Vegetables can be useful, low-calorie extras for dogs, but only when you choose the right ones and serve them plainly. The real answer to what vegetables can dogs eat is a short list of safe options, a longer list to avoid, and a few rules that keep a healthy snack from turning into a stomach upset.
The safest vegetable treats are plain, bite-sized, and small enough to stay out of trouble
- Carrots, green beans, peas, cucumber, pumpkin, and sweet potato are sensible starting points for most dogs.
- PDSA advises keeping treats, including vegetable snacks, to no more than 10% of daily food allowance.
- Broccoli, cabbage, Brussels sprouts, and plain potato are better treated as occasional extras, not daily staples.
- Never feed onions, garlic, leeks, chives, wild mushrooms, raw or green potatoes, or anything seasoned with onion or garlic powder.
- Cut vegetables into small pieces and introduce one new option at a time so you can spot any reaction.

Which vegetables are safest for dogs
Blue Cross lists peas, sweet potato, green beans, carrots, cabbage and cooked potatoes among the vegetables dogs can eat, and that fits the way I advise owners to think about snacks: plain, simple, and modest. I tend to prioritise vegetables that are naturally low in fat and easy to portion, because that keeps the treat useful without crowding out the main diet.
| Vegetable | Best way to serve it | Why it works | Watch-out |
|---|---|---|---|
| Carrots | Raw sticks or lightly steamed pieces | Crunchy, low in calories, and handy for training | Cut them small for toy breeds and dogs that gulp food |
| Green beans | Steamed or boiled, plain | Filling without many calories | Too much can cause gas |
| Peas | Frozen or steamed | Easy to mix into food or use as a small snack | Keep the portion small |
| Cucumber | Raw slices | Hydrating and very light | Not very nutrient-dense, so I treat it as a bonus snack |
| Pumpkin or squash | Cooked flesh or plain unsweetened tinned pumpkin | Gentle fibre, useful for stool quality | Remove seeds, skin, and pie filling |
| Sweet potato | Boiled or steamed | Fibre-rich and full of vitamin A | Starchy, so keep it as an occasional treat |
| Broccoli | Tiny florets, steamed if possible | Fine in very small amounts | Brassica vegetables can upset the gut if you overdo them |
| Cabbage or Brussels sprouts | Lightly cooked, tiny portions | Acceptable for dogs that tolerate brassicas | These are famously gassy |
| Cooked potato | Plain baked or boiled, with no seasoning | Only useful as a simple, bland option | Never feed raw, green, sprouting, or seasoned potato |
I keep the shortlist intentionally boring. In nutrition, boring is often what works, and the next question is not whether vegetables are allowed but how much of them makes sense in a normal day.
How much vegetable is sensible for one dog
For me, the safest rule is simple: vegetables are treats, not a second meal. PDSA advises that treats should stay below 10% of your dog’s daily food allowance, and I use that same ceiling for vegetable snacks because it keeps calories, fibre, and digestion under control.
- For a small dog, that may mean just a few small pieces.
- For a medium dog, a small handful is usually enough.
- For a large dog, it still should not become a bowlful.
- If your dog is overweight, diabetic, has pancreatitis, or is on a prescription diet, I would be stricter, not looser.
Sweet potato, pumpkin, and even carrots can add up if you keep offering “just one more bit” during the day. Once the portion question is under control, the next thing I look at is the danger list, because some vegetables are not treats at all.
What I would never feed as a vegetable snack
The biggest red flag is the allium family, which includes onions, garlic, leeks and chives. These are toxic to dogs even when cooked or dried, so I avoid them completely, along with anything seasoned with onion powder, garlic powder, gravy, stuffing, or sauce that hides those ingredients.
- Onions
- Garlic
- Leeks
- Chives
- Wild mushrooms and toadstools
- Raw potatoes, green potatoes, sprouting potatoes, potato leaves and stems
- Tomato leaves, stems and unripe green tomatoes
- Uncooked dried beans such as kidney beans
There is a reason I keep tomato greens and potato greens on the danger list: they can contain solanine, a natural plant compound that can make dogs unwell. That matters because dogs often do not self-limit when food smells interesting, so preparation is the next part that makes or breaks safety.
How to prepare vegetables so they stay dog-friendly
- Wash everything thoroughly.
- Remove seeds, skins, stems, leaves, and anything green or sprouting.
- Cook hard vegetables plainly when needed, using steam, boiling, or baking with no salt, oil, butter, onion, or garlic.
- Cut pieces small enough that your dog has to chew them.
- Introduce one new vegetable at a time and watch how your dog handles it over the next day or two.
- Count every snack in the day’s treat budget instead of adding it on top.
I usually tell owners to keep it boring on purpose. The dog does not need a recipe, and the less you dress the veg up, the less likely you are to create a digestive problem.
Signs a vegetable did not agree with your dog
Most mild reactions look like ordinary digestive upset: vomiting, diarrhoea, extra gas, a sore belly, or a dog that suddenly turns away from food. If that happens after a new vegetable, I stop the snack and give the gut a chance to settle before trying anything else.
- Repeated vomiting or diarrhoea
- Lethargy or unusual quietness
- Pale gums
- Rapid or difficult breathing
- Weakness, wobbliness, or collapse
If your dog has eaten onions, garlic, leeks, chives, green potato parts, or wild mushrooms, I would call a vet immediately even if they seem fine at first. With some of these foods, the signs can be delayed, which is exactly why waiting for symptoms is a poor strategy.
My safest starter list for the kitchen
If I were starting from scratch, I would begin with carrot, green beans, peas, cucumber, and plain pumpkin or sweet potato. They cover the main use cases neatly: crunch, hydration, a little fibre, and easy everyday treats for training or topping a bowl.
- Carrot for a classic crunch and a low-calorie reward.
- Green beans for dogs that need a lighter snack.
- Peas for a quick topper or a frozen treat on warm days.
- Cucumber for dogs that like something fresh and crisp.
- Pumpkin when you want a gentler, fibre-rich option.
If your dog has a sensitive stomach, a prescription diet, or any ongoing health issue, keep the list even shorter and ask your vet before making vegetables a routine part of the bowl. For most healthy dogs, the safest approach is simple: choose one plain vegetable, cut it small, offer a little, and learn from the response before you make it a habit.