Vegetables dogs can eat (and the ones that are dangerous)
Which vegetables dogs can eat: a chart of 20+ veggies with prep tips, how much to give by weight and the dangerous ones to avoid, like onions and garlic.
Quick answer
Dogs can eat carrots, green beans, zucchini, cucumber, pumpkin, peas, bell peppers, cooked sweet potato and potato, and small amounts of broccoli, all served plain with no salt, butter or seasoning. Never give onions, garlic, leeks, wild mushrooms or raw or green potatoes. Vegetables are an extra and should stay under 10% of daily calories.
In this article
If you’ve ever dropped a baby carrot on the kitchen floor and watched your dog snatch it mid-bounce, you already know that plenty of dogs love vegetables. That’s good news: most vegetables dogs can eat are very low in calories, add fiber and water, and make an ideal treat for dogs who need to watch their waistline.
Not every vegetable is safe, though. Onions, garlic and leeks destroy red blood cells, and others, like potatoes, are only safe prepared a certain way. Here’s the complete chart, how to prepare each vegetable, how much to give based on your dog’s weight and the most common mistakes owners make.
Vegetables dogs can eat: the chart
| Vegetable | Safe for dogs? | How to serve it | Watch out for |
|---|---|---|---|
| Carrots | Yes | Raw (grated or in sticks sized for your dog) or cooked | Large, hard chunks can be a choking risk |
| Green beans | Yes | Steamed or boiled, unsalted | Canned only if labeled no salt added |
| Zucchini | Yes | Raw or cooked, sliced | — |
| Cucumber | Yes | Raw, in slices or spears | Too much can loosen stools |
| Pumpkin | Yes | Cooked, or canned 100% pumpkin puree | Never pumpkin pie filling (sugar and spices) |
| Sweet potato | Yes, in moderation | Cooked and peeled | Starchy and higher in calories |
| Potato | Cooked only | Boiled, peeled and unsalted | Raw, green or sprouted potatoes contain solanine |
| Broccoli | In moderation | Steamed, in small florets | Large amounts irritate the stomach and cause gas |
| Cauliflower, cabbage and Brussels sprouts | In moderation | Cooked | Very gassy |
| Spinach | Small amounts | Cooked | Oxalates: avoid if your dog has bladder stones or kidney issues |
| Peas | Yes | Fresh or frozen, cooked | Canned peas are often salted |
| Bell peppers | Yes, in moderation | Seeds and stem removed, raw or roasted without oil | Never hot or spicy peppers |
| Lettuce | Yes | Washed and torn | Little nutrition; too much causes diarrhea |
| Celery | Yes | Cut into small pieces | The strings can be a choking hazard |
| Asparagus | Yes, cooked | Cooked and chopped | Raw stalks are tough and fibrous |
| Corn | Kernels only | Plain cooked kernels, no butter or salt | Corn cobs cause serious blockages |
| Tomato | Ripe only, in small amounts | Ripe, no stem or leaves | Green parts contain solanine |
| Store-bought mushrooms | In moderation | Cooked plain, no oil, garlic or salt | Never wild mushrooms |
| Onions, garlic, leeks, chives and shallots | Never | — | Anemia from damaged red blood cells |
| Wild mushrooms | Never | — | Some species are deadly |
| Rhubarb | No | — | Oxalates, especially in the leaves |
| Canned, sauced or sautéed vegetables | No | — | Salt, fat, garlic or onion |
The best vegetables for dogs and what each one offers
Carrots: the crunchy treat
At about 41 calories per 100 g (3.5 oz), carrots are one of the lightest and most portable treats around. Raw carrots make your dog chew and most dogs love the crunch; cooked carrots are easier to digest. They provide beta-carotene and fiber. Portion sizes and prep ideas are in our guide to carrots for dogs.
Green beans and cucumber: weight-loss allies
Green beans have about 31 calories per 100 g and cucumber about 15, so they add bulk and help your dog feel full on very few calories. They’re a smart swap for store-bought treats in dogs who are slimming down. That said, the popular “green bean diet,” which replaces part of the kibble with green beans, can unbalance your dog’s nutrition if you do it on your own. If your dog needs to lose weight, follow a plan like the one we lay out in overweight dogs.
Pumpkin and sweet potato: fiber for the gut
Plain cooked pumpkin or canned 100% pumpkin puree adds soluble fiber with few calories (about 26 per 100 g for fresh pumpkin), and some veterinarians recommend small amounts to help firm up or regulate stools. Sweet potato is safe cooked too, but it’s much starchier (about 86 calories per 100 g), so keep portions smaller.
Zucchini, bell peppers and broccoli: easy variety
Zucchini is mild and well tolerated, raw or cooked. Red bell peppers add beta-carotene and vitamin C. Broccoli is nutritious, but it contains isothiocyanates that can irritate the stomach in larger amounts, so keep it to a small side, steamed and cut into little florets.
Vegetables that are dangerous for dogs
- Onions, garlic, leeks, chives and shallots. They damage red blood cells and can cause anemia, whether raw, cooked or powdered. Watch out for broth, gravy, soups, stuffing and seasoning blends. We cover the details in onions and garlic for dogs.
- Wild mushrooms. There’s no way to tell a toxic mushroom by looking at it, and some cause liver failure. Symptoms can take hours to appear, so don’t wait for them.
- Raw, green or sprouted potatoes. They contain solanine, which causes vomiting, diarrhea and, in larger amounts, neurological signs. Cooked, peeled potato is safe.
- Green parts of tomato plants. Leaves, stems and unripe tomatoes contain solanine too; ripe tomato in small amounts is fine. More in can dogs eat tomatoes?.
- Rhubarb. Its oxalates, concentrated mostly in the leaves, can affect the kidneys.
- Corn cobs. They aren’t toxic, but they’re one of the most common causes of intestinal blockages in dogs, especially after summer cookouts.
- Vegetables cooked for the family. Stir-fries, casseroles, buttery mashed potatoes and canned vegetables usually come with salt, fat, garlic or onion.
For every other dangerous food, from chocolate to xylitol, check our list of toxic foods for dogs.
Raw or cooked? How to prepare vegetables for your dog
- Wash them well and peel anything with a tough or thick skin, like pumpkin or sweet potato.
- Decide raw or cooked. Carrots, cucumber, zucchini, bell peppers, lettuce and celery can be served raw. Potatoes, sweet potatoes, pumpkin, green beans, broccoli, cauliflower, asparagus and peas are better cooked: cooking softens the fiber and makes the starch easier to digest.
- Cook them plain, steamed or boiled, with no salt, oil, butter, spices, garlic or onion.
- Size them for your dog. For small dogs or gulpers, grate or dice vegetables, and avoid hard, rounded chunks that could get stuck in the throat.
- Introduce one new vegetable at a time, in small amounts, and check your dog’s stool for 24–48 hours.
- Choose how to serve them: as a treat, mixed into a meal or stuffed in a puzzle toy.
How many vegetables can a dog eat per day?
Like any treat, vegetables shouldn’t go over 10% of your dog’s daily calories. This chart is calculated for a spayed or neutered adult with normal activity (resting energy × 1.6) and shows what that 10% would look like if all of your dog’s treats for the day were carrots or green beans:
| Dog’s weight | Approx. daily calories | Treat allowance (10%) | Equals this much raw carrot | Equals this much green beans (raw weight) |
|---|---|---|---|---|
| 11 lb (5 kg) | 374 kcal | 37 kcal | 91 g (3.2 oz) | 121 g (4.3 oz) |
| 22 lb (10 kg) | 630 kcal | 63 kcal | 154 g (5.4 oz) | 203 g (7.2 oz) |
| 44 lb (20 kg) | 1,059 kcal | 106 kcal | 258 g (9.1 oz) | 342 g (12.1 oz) |
| 66 lb (30 kg) | 1,436 kcal | 144 kcal | 350 g (12.4 oz) | 463 g (16.3 oz) |
| 88 lb (40 kg) | 1,781 kcal | 178 kcal | 434 g (15.3 oz) | 575 g (20.3 oz) |
Because vegetables are so low in calories, your dog’s gut usually sets the real limit before the scale does: a big amount all at once tends to cause gas, soft stools or very bulky poops. Start with a few pieces and build up slowly. And remember that vegetables are an add-on: your dog needs the protein and nutrients in their main food, and no vegetable replaces them.
If you’re looking for sweet, refreshing treats to rotate in, check out the fruits dogs can eat as well.
Common mistakes when feeding vegetables to dogs
- Sharing the family’s leftover veggies. A garlicky stir-fry or buttery, salted mashed potatoes are nothing like a plain boiled green bean.
- Replacing kibble with vegetables on your own. It cuts the protein, vitamins and minerals in your dog’s diet. If weight loss is the goal, do it with your vet’s plan.
- Going from zero to a full bowl overnight. It’s the fastest route to diarrhea.
- Offering risky pieces. Whole corn cobs, carrot sticks that are too big for a small dog or tough broccoli stalks.
- Using baby food or ready-made soups. Many contain onion, garlic or salt, so always read the label.
- Assuming “natural” means safe. Wild mushrooms and rhubarb are natural, and they can be very dangerous.
Frequently asked questions
Is it better to give vegetables raw or cooked?
It depends on the vegetable. Tender, watery ones like cucumber, zucchini and carrots can go in raw, and they give your dog something to chew. Starchy vegetables (potatoes, sweet potatoes, pumpkin) and cruciferous ones like broccoli are easier to digest when cooked. If your dog has a sensitive stomach, always start with cooked, finely chopped versions.
Can dogs be vegetarian?
Dogs are omnivores and can get many nutrients from plant sources, but a vegetarian diet only works if it’s formulated to be complete and balanced. Homemade vegetarian diets carry a high risk of shortfalls in protein, amino acids, vitamins and minerals, especially for puppies, pregnant dogs and dogs with health problems. If you’re considering it, work with a board-certified veterinary nutritionist.
Does pumpkin help with dog diarrhea or constipation?
A spoonful or two of plain cooked pumpkin or canned 100% pumpkin puree, without sugar or spices, can help with mild stool issues thanks to its soluble fiber, and some vets recommend it. It isn’t a treatment, though: if diarrhea lasts more than 24–48 hours, contains blood, comes with vomiting or your dog seems lethargic, see your vet instead of trying more home fixes.
Do vegetables help clean a dog’s teeth?
Chewing a raw carrot may scrape a little plaque off the tooth surface, but the effect is minimal and doesn’t reach the gumline, which is where dental disease starts. Crunchy vegetables make a great treat, but they’re no substitute for daily toothbrushing and regular dental checkups with your veterinarian.
Can I give my dog frozen vegetables straight from the freezer?
Some dogs love a frozen green bean or carrot piece as a crunchy summer snack. Keep the pieces small, though, because very hard chunks can chip teeth or become a choking hazard. Peas, broccoli and other vegetables that are normally eaten cooked should be cooked first, with no salt or oil.
Sources
- American Kennel Club (AKC): fruits and vegetables dogs can and can’t eat.
- ASPCA Animal Poison Control Center: toxic and non-toxic plants and foods for dogs.
- Merck Veterinary Manual: Allium species and mushroom poisoning in small animals.
- WSAVA Global Nutrition Committee: guidance on treats and calorie control.
- USDA FoodData Central: nutrient composition and energy content of vegetables.
This article is for information only and is not a substitute for a veterinary exam. If your dog gets worse, is in pain or shows warning signs, call your vet or an emergency animal hospital.