Which Vegetables Can Dogs Eat?

We’ve reviewed 18 vegetables so far. 5 are fine in normal treat amounts. 5 are OK only in small amounts. 1 is better skipped. 7 are toxic.

Quick answers

Which vegetables can dogs eat?

Fine in treat amounts: Cabbage, Carrots, Green beans, Pumpkin and Sweet potatoes. OK only in small amounts: Corn, Mashed potatoes, Peas, Sauerkraut and Tomatoes.

Which vegetables should dogs avoid?

Toxic: Chives, Green onions (scallions), Leeks, Onions, Rhubarb, Shallots and Wild mushrooms. Better skipped: Raw potatoes. If your dog ate something toxic, call your vet, ASPCA Animal Poison Control at (888) 426-4435 or Pet Poison Helpline at (855) 764-7661 right away, even if she seems fine. Both answer 24/7. Don’t try to make her vomit unless a vet tells you to.

Which vegetables can dogs eat?

FoodCan she eat it?The short answer
CabbageYesYes, plain cabbage is fine for most dogs in small amounts, and cooked, chopped cabbage is easier on her stomach than raw.
CarrotsYesYes, baby carrots are a better treat for a dog than marshmallows.
ChivesToxicNo, dogs shouldn't eat chives; they're in the same Allium family as onions and garlic and count as toxic in any form.
CornA littleCorn off the cob is OK for dogs in small amounts, but the cob itself can choke her or block her intestines.
Green beansYesYes, plain green beans, raw or cooked without butter or salt, are fine for dogs, but green bean casserole is not.
Green onions (scallions)ToxicNo, dogs shouldn't eat green onions; they're in the Allium family with onions and garlic, so they count as toxic too.
LeeksToxicNo, dogs shouldn't eat leeks; they're an Allium like onions and garlic and count as toxic in any form.
Mashed potatoesA littlePlain boiled or baked potato is OK for dogs in a small portion, but holiday mashed potatoes with butter, cream, salt and garlic or onion powder are not.
OnionsToxicNo, dogs can't eat onions; they're toxic in every form, raw or cooked, and onion powder counts too.
PeasA littlePlain peas are fine for dogs in moderation, but creamed peas are not.
PumpkinYesYes, dogs can eat plain pumpkin: canned 100% pumpkin or fresh pumpkin cooked and mashed, but not raw chunks, the rind or pie filling.
Raw potatoesSkip itNo, skip raw and green potatoes, but a little plain, cooked, peeled potato is generally fine.
RhubarbToxicNo, rhubarb is listed as toxic to dogs. The leaves are the dangerous part, so keep her out of the rhubarb patch.
SauerkrautA littleOnly a little: a forkful of sauerkraut is fine, but it's very salty and a bowl of it can make a dog sick, and it isn't really a probiotic.
ShallotsToxicNo, dogs shouldn't eat shallots; they're an Allium like onions and garlic and count as toxic in any form.
Sweet potatoesYesYes, plain sweet potato that is baked, boiled, steamed or mashed with nothing added is fine for dogs.
TomatoesA littleYes, a little ripe red tomato is fine as an occasional snack, but green tomatoes, stems, leaves and the plant are toxic.
Wild mushroomsToxicNo, treat any wild mushroom your dog eats as an emergency; some can kill a dog with a single mushroom, and they're very hard to tell apart.

See every food we’ve reviewed