What Vegetables Can Dogs Eat?

Most vegetable questions come down to preparation and portion rather than poison. This is our full vegetable list, grouped by how we label each food, with the cobs, stems and cooking rules that matter and a link to the detailed guide for every vegetable.

Plenty of plain vegetables work as occasional extras or treats for dogs, and preparation and portion usually matter more than the vegetable itself. Some vegetables and vegetable parts bring practical problems instead — choking, obstruction or digestive upset — and a smaller group, onions and garlic above all, carries a genuine toxicity concern.

A dog eating a complete, balanced diet does not need extra vegetables to be nutritionally complete, so treat these as extras that stay a small share of the overall diet. Individual health conditions, weight and medication change what suits a particular dog, and how you prepare a vegetable can change whether it suits your dog at all — check with your vet before making any of it a habit.

Vegetable safety at a glance

SAFEBell Peppers, Brussels Sprouts, Cabbage, Carrots, Cauliflower, Celery, Chickpeas, Cucumber, Green Beans, Lettuce, Peas, Pumpkin, Radishes, Sweet Potato, Zucchini
LIMITAsparagus, Beets, Broccoli, Corn, Eggplant, Kale, Potatoes, Rhubarb, Spinach, Tomatoes
AVOIDChili peppers, Mushrooms
TOXICLeeks, Onions

AVOID is not the same as TOXIC. TOXIC means a recognised poisoning risk. AVOID is our conservative recommendation for foods where the practical risk — identification, choking or obstruction — outweighs any benefit.

Vegetables dogs can eat

These are generally fine as plain, occasional extras once they are prepared properly. Each has its own guide with amounts, risks and food-specific instructions.

  • Bell Peppers

    SAFE

    Ordinary sweet bell peppers of any colour are not toxic to dogs, and the crunch suits dogs who like something to chew.

    Preparation: Remove the stem and seeds, cut into manageable pieces, and keep hot chilli peppers out of it entirely.

    Read our guide to bell peppers
  • Brussels Sprouts

    SAFE

    Brussels sprouts contain no known toxin for dogs. They are well known for causing gas, and larger amounts can lead to stomach upset and diarrhoea. Serve them plain, cooked until soft and cut into pieces.

    Read the full brussels sprouts guide
  • Cabbage

    SAFE

    Plain cabbage is not considered toxic to dogs. Keep servings modest because cabbage is a well-known cause of gas, and leave off butter, salt, sauces, garlic and onion.

    Read the full cabbage guide
  • Carrots

    SAFE

    One of the most common low-calorie dog treats, raw or plainly cooked.

    Preparation: Cut to a size your dog can chew rather than gulp — whole carrots and thick rounds are the choking risk.

    Can dogs eat carrots?
  • Cauliflower

    SAFE

    Plain cauliflower is not considered toxic to dogs. Serve it without butter, salt, garlic or onion, and keep portions modest because larger amounts commonly cause gas and digestive upset.

    Read the full cauliflower guide
  • Celery

    SAFE

    Low in calories and high in water, which is why it turns up in weight-management treat lists.

    Preparation: Chop the stringy fibres into short pieces; long stalks are awkward to chew.

    Read our guide to celery
  • Chickpeas

    SAFE

    Cook dried chickpeas until soft, or choose low-sodium canned chickpeas and rinse them. Hummus is a separate prepared food.

    Read the full chickpeas guide
  • Cucumber

    SAFE

    Mostly water and easy to portion, so most dogs can have it in moderation.

    Preparation: Serve plain slices cut small enough to chew. Pickles are a different product.

    Can dogs eat cucumber?
  • Green Beans

    SAFE

    Filling, low in calories and often suggested as part of vet-guided weight management.

    Preparation: Plain only — no salt, butter, garlic or onion, and skip tinned beans unless they are salt-free.

    Read our guide to green beans
  • Lettuce

    SAFE

    Romaine and iceberg lettuce are non-toxic. Offer plain leaves in small amounts, not leftover salad.

    Read the full lettuce guide
  • Peas

    SAFE

    Green, snap and snow peas are all fine served plain, and they add a little fibre.

    Preparation: Avoid tinned peas with added salt, watch pods with very small dogs, and keep the portion modest.

    Can dogs eat peas?
  • Pumpkin

    SAFE

    Plain cooked or plain tinned pumpkin is a familiar dog-friendly ingredient and a common baking base.

    Preparation: Plain pumpkin, never pie filling — spiced and sweetened versions are not suitable.

    Read our guide to pumpkin
  • Radishes

    SAFE

    The common red or white culinary radish root is safe for dogs as a small, plain extra. Cut it up, because a whole radish can be a choking risk. The leafy greens may upset the stomach. Horseradish and wild radish are different plants and are not covered by this page.

    Read the full radishes guide
  • Sweet Potato

    SAFE

    A cooked, plain, fibre-rich vegetable that many dogs take to readily.

    Preparation: Always cooked and peeled; raw sweet potato is hard to digest and a choking risk. It is starchy, so keep portions small.

    Can dogs eat sweet potato?
  • Zucchini

    SAFE

    Low in calories, high in water, and fine raw or plainly cooked with the skin and seeds left on.

    Preparation: No oil, salt, garlic or onion, and skip any zucchini that tastes unusually bitter.

    Read our guide to zucchini

Vegetables to feed in moderation

Not toxic in their ordinary plain form, but portion, preparation or a specific unsafe version of the food is the reason these sit below SAFE.

  • Asparagus

    LIMIT

    Asparagus itself is not poisonous to dogs. The concerns are texture and size: raw or woody spears are hard to chew and can cause choking or a blockage, and larger helpings may upset the stomach. The garden plant called asparagus fern is a separate plant and is not the vegetable.

    Read the full asparagus guide
  • Beets

    LIMIT

    Beets are not poisonous to dogs, but they are best kept to small amounts. They contain oxalates, which matter for dogs prone to bladder stones, and natural sugar. They may upset the stomach and can turn stool or urine red or pink. Pickled beets and canned beets with added salt or sugar are a separate question.

    Read the full beets guide
  • Broccoli

    LIMIT

    Not a toxic food, and small amounts of plain broccoli are generally fine. We label it LIMIT because portion size genuinely matters — florets can irritate the gut in larger quantities.

    Preparation: Serve plain, cut the tough stalks down, and keep it to a small side amount rather than a bowlful.

    Read our guide to broccoli
  • Corn

    LIMIT

    Plain kernels are not toxic and appear in plenty of commercial dog food. The cob is the real problem: it does not break down and swallowed pieces are a classic cause of intestinal obstruction.

    Preparation: Kernels off the cob, plain. Never give the cob, and keep cobs out of reach of bins and barbecues.

    Can dogs eat corn?
  • Eggplant

    LIMIT

    Eggplant, also called aubergine, belongs to the nightshade family. The edible fruit can be eaten by dogs in small amounts; the natural compound solanine is more concentrated in the leaves and flowers than in the fruit. Larger amounts may upset the stomach, and many eggplant dishes contain garlic, onion, oil or cheese.

    Read the full eggplant guide
  • Kale

    LIMIT

    Kale is not a food to share freely. It contains calcium oxalate, which is why sources advise against it for dogs with a history of kidney or bladder stones, and it can upset the stomach. For other healthy adult dogs, a little plain kale now and then is generally acceptable.

    Read the full kale guide
  • Potatoes

    LIMIT

    Plain cooked potato can be given in small amounts. Raw potato should not be fed, and green or sprouted potatoes are a genuine toxicity concern.

    Preparation: Fully cooked, plain, no butter, salt or seasoning — and nothing raw, green or sprouting.

    Read our guide to potatoes
  • Rhubarb

    LIMIT

    The part of rhubarb people eat, the stalk, contains very little soluble oxalate and is not considered toxic. The leaves are the dangerous part: they contain much higher levels of soluble oxalates. Rhubarb is still not an ideal routine treat, and sweetened pies and crumbles are not the same as plain stalks.

    Read the full rhubarb guide
  • Spinach

    LIMIT

    Not poisonous, and small amounts are generally tolerated. We label it LIMIT because of the high oxalate content, which matters most for dogs with kidney problems or a history of urinary stones.

    Preparation: Plain, chopped and lightly cooked, in small portions — and worth asking your vet about first if your dog has kidney or urinary issues.

    Can dogs eat spinach?
  • Tomatoes

    LIMIT

    Ripe red tomato flesh is generally considered safe in small amounts. Unripe green tomatoes and the green parts of the plant contain tomatine and should not be fed.

    Preparation: Ripe flesh only, plain. Prepared tomato products such as sauces and ketchup often contain onion, garlic, salt or sugar.

    Read our guide to tomatoes

Vegetables we recommend avoiding

These are not classic dog poisons. We still suggest leaving them out, for practical reasons explained in full on each guide.

  • Chili peppers

    AVOID

    Capsaicin in chili, jalapeño and cayenne peppers causes irritation and burning. Sweet bell peppers are a different food with their own page.

    Read the full chili peppers guide
  • Mushrooms

    AVOID

    Ordinary supermarket mushrooms are generally not considered toxic to dogs. Our AVOID label is a conservative call about the whole category: some wild species are extremely dangerous, identification is genuinely difficult, and dogs forage where mushrooms grow.

    Preparation: We suggest leaving mushrooms off the treat list, and treating any unidentified or wild mushroom your dog eats as urgent.

    Read our guide to mushrooms

Vegetables that can be toxic to dogs

Allium vegetables are the serious category here. Allium exposure can damage a dog's red blood cells, and cooking does not make it safe — dried and powdered forms are concentrated, so stock, gravy, sauces and seasoned leftovers count too. There is no amount we would describe as reliably safe, so we do not publish portions. After a known or suspected ingestion, contact your veterinarian or an animal poison service promptly, even if your dog seems completely fine, and do not attempt home remedies unless a veterinary professional tells you to.

  • Leeks

    TOXIC

    Leeks are an Allium vegetable, closely related to onion and garlic. Veterinary sources list leeks among the Allium species that can poison dogs by damaging red blood cells. Signs may appear only after several days.

    Read the full leeks guide
  • Onions

    TOXIC

    Onions are in the Allium family, and Allium exposure can damage a dog's red blood cells and lead to anaemia. Raw, cooked, dried and powdered onion are all a concern, as are broths, sauces and seasoned leftovers.

    Preparation: Not a treat in any form or amount. Cooking does not make onion safe. After a known or suspected ingestion, contact your vet or an animal poison service promptly.

    Learn more about onions and dogs

Garlic sits in the same Allium family and carries the same concern — see our guide to garlic and dogs. For the wider picture beyond vegetables, see our guide to foods commonly toxic to dogs.

How to prepare vegetables for dogs

Vegetables do not all need the same handling, so these are general principles rather than a single recipe. The individual guides carry the food-specific steps.

  • Wash fresh produce before serving it, the same way you would for yourself.
  • Serve it plain: no butter, oil, salt, sauces, dips or gravy.
  • Keep onion and garlic seasoning out of anything you share — including stock, broth, sauces and seasoned leftovers.
  • Remove the parts the individual guide tells you to: corn cobs, tough broccoli stalks, bell pepper stems, sweet potato skin.
  • Cut vegetables into pieces your dog can chew rather than swallow whole; hard, round pieces are the classic choking shape.
  • Cook when the food-specific guide says to cook — sweet potato and potato are the clearest examples.
  • Introduce an unfamiliar vegetable in a small amount and see how your dog handles it before offering it again.

Raw or cooked?

Neither is better across the board. Carrot, cucumber, celery, bell pepper and zucchini are commonly served raw once cut down to a safe size, and plain cooking softens texture in a way that suits some dogs better. Potato is the clear exception — raw potato should not be fed, and green or sprouted potato is a toxicity concern — and sweet potato should be cooked and peeled. Follow the individual guide for the food in front of you.

We don't publish one serving-size table for every dog. Extras should stay a small part of the overall diet, and the right amount depends on your dog — see how many treats a dog can have and introducing new foods safely.

Vegetable treat recipes

Two recipes from our kitchen built around vegetables already on the safe list.

Frequently asked questions

The vegetables we label as generally safe, served plain and as occasional extras, are bell peppers, carrots, celery, cucumber, green beans, peas, pumpkin, sweet potato and zucchini. Preparation is part of the answer: keep them plain, remove stems, cobs and tough parts, cut pieces to a size your dog can chew, and cook the ones whose own guide says to cook.

Onions are the vegetable on this hub with a recognised poisoning risk. Onions are an Allium, and Allium exposure can damage a dog's red blood cells and lead to anaemia; raw, cooked, dried and powdered forms are all a concern. Garlic is the same family and carries the same concern. Green or sprouted potatoes are a separate toxicity issue, which is why we say plain cooked potato only.

Both belong to the Allium family and both can damage red blood cells in dogs, so neither is something we would feed in any amount. Cooking does not remove the concern, and powdered and dried forms are concentrated, which is why seasoned leftovers, stock, broth and sauces matter as much as a raw onion. If your dog has eaten onion or garlic, contact your veterinarian or an animal poison service promptly rather than waiting for symptoms.

A dog on a complete, balanced diet does not need extra vegetables to be nutritionally complete, so vegetables are an extra rather than a requirement. Extras and treats should stay a small share of what your dog eats overall. Whether a daily piece of carrot or cucumber makes sense depends on your dog's size, weight, activity and any health conditions, so it is worth raising with your vet rather than following one number from a website.

Some, but not all, which is why we do not give one rule. Carrot, cucumber, celery, bell pepper and zucchini are commonly served raw once they are cut down to a safe size. Potato is the clearest exception — raw potato should not be fed, and green or sprouted potato is a toxicity concern — and raw sweet potato is hard to digest and a choking risk.

It depends on the vegetable rather than on cooking being better in general. Plain cooking softens texture and can make some vegetables easier to chew and digest, and sweet potato and potato should be cooked. Others are fine either way. What matters more than raw or cooked is that the vegetable is plain: no butter, oil, salt or onion and garlic seasoning.

It varies by food. Zucchini and cucumber skin is generally left on, sweet potato is peeled as well as cooked, and bell pepper stems and tough broccoli stalks come off. Thick or fibrous skin is harder to chew and digest, and a large piece swallowed whole is the kind of thing that can cause a blockage, so check the individual guide for the food in front of you.

We suggest leaving mushrooms out. That is a conservative recommendation about the whole category rather than a claim that supermarket mushrooms are poisonous: some wild species are extremely dangerous, identification is difficult, and safer treats exist. Corn cobs are the other thing to keep away from dogs entirely — the kernels are not the problem, the cob is a classic obstruction risk.

Sources and method

The safety labels on this page come from our own ingredient guides, which are written one food at a time and carry their own food-specific references. The broad vegetable-safety and toxicity statements here draw on the sources below.

Looking for fruit instead? See our guide to fruits dogs can eat, or browse the full A–Z of dog foods.

This guide is for general educational purposes and isn't a substitute for advice from your veterinarian. If your dog has eaten something potentially toxic or is showing concerning symptoms, contact a veterinarian promptly.