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
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
SAFEOrdinary 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 peppersCabbage
SAFEPlain 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 guideCarrots
SAFEOne 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
SAFEPlain 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 guideCelery
SAFELow 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 celeryCucumber
SAFEMostly 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
SAFEFilling, 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 beansPeas
SAFEGreen, 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
SAFEPlain 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 pumpkinSweet Potato
SAFEA 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
SAFELow 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.
Broccoli
LIMITNot 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 broccoliCorn
LIMITPlain 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?Potatoes
LIMITPlain 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 potatoesSpinach
LIMITNot 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
LIMITRipe 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.
Mushrooms
AVOIDOrdinary 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.
Onions
TOXICOnions 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.
- Sweet Potato Dog Chews
Plain sweet potato slices, dried slowly into a chewy single-ingredient treat.
- Pumpkin Dog Biscuits
Plain pumpkin, oats and egg, baked into simple biscuits.
Frequently asked questions
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.
- Merck Veterinary Manual — Food Hazards in Small Animals
- ASPCA Animal Poison Control — People Foods to Avoid Feeding Your Pets
- VCA Animal Hospitals — Onion and Garlic Poisoning in Dogs
- Pet Poison Helpline — Mushrooms
- PetMD — Can Dogs Eat Vegetables?
- American Kennel Club — Fruits and Vegetables Dogs Can and Can't Eat
Looking for fruit instead? See our guide to fruits dogs can eat, or browse the full A–Z of dog foods.