What vegetables can dogs eat? Safe veggies and the ones to skip

By the PetFacto Editorial Team · Last reviewed November 14, 2026

Plain veggies are a great low-calorie treat — the onion family is toxic

Carrots, cucumbers, green beans, peas, pumpkin, sweet potato and plain cooked potato are safe for most dogs. Broccoli and spinach are fine in small amounts. Onions, garlic, leeks and chives are toxic, and wild mushrooms can be deadly.

The quick answer

Many vegetables make excellent dog treats: they’re crunchy, filling and low in calories. Serve them plain — no butter, salt, oil, garlic or onion — and cut them into pieces your dog can’t choke on.

Safe vegetables for dogs

VegetableHow to serve
CarrotsRaw sticks or cooked rounds. Cut small for small dogs.
CucumbersPlain slices. Not pickles.
PumpkinPlain cooked or canned pure pumpkin — not pie filling.
Sweet potatoesCooked and plain, never raw.
Green beansPlain, raw or cooked, chopped. Not canned with salt.
PeasFresh or frozen green peas. Avoid salty canned peas.
CelerySmall chopped pieces — the strings can be a choking risk.
PotatoesCooked and plain only. Raw potato and green skins contain solanine.

Safe in small amounts

  • Broccoli — fine as an occasional nibble; large amounts can irritate the stomach.
  • Spinach — contains oxalates, so keep it to small, occasional portions.
  • Tomatoes — ripe red flesh only, never the green stems, leaves or unripe fruit.
  • Corn — kernels are OK, but never the cob, which is a common cause of intestinal blockage.

Vegetables dogs should not eat

  • Onions, garlic, leeks, shallots and chives — damage red blood cells. Raw, cooked or powdered, they’re all a problem. Watch for them in leftovers, soups, stock and baby food.
  • Wild mushrooms — some are deadly. Plain store-bought mushrooms are generally fine, but any mushroom your dog picks up outside is an emergency.
  • Raw or green potatoes and the leaves and stems of potato and tomato plants.

Tips for serving veggies

  1. Wash well and cut into bite-size pieces.
  2. Steaming or boiling makes harder veggies easier to digest.
  3. Introduce one new vegetable at a time.
  4. Keep all treats under about 10% of daily calories.

Frequently asked questions

What vegetable is best for dogs?

Carrots and green beans are two of the most popular: crunchy, low in calories and easy to prepare.

Can dogs eat raw vegetables?

Many, like carrots, cucumbers and green beans, are fine raw. Potatoes and sweet potatoes must be cooked.

Can dogs eat mixed vegetables?

Plain frozen mixed vegetables are usually fine. Check the bag for onion or garlic, and skip any with sauce or seasoning.

Is garlic powder in food dangerous?

Garlic and onion powder are more concentrated than fresh. Avoid feeding seasoned human food to dogs.

This article is general information, not veterinary advice. Every pet is different — for questions about your own pet’s health, talk to your veterinarian.