What Vegetables Can Dogs Eat? (19 to Go for & 8 to Avoid)

Zucchini? Yes. Asparagus? Not so much...

Dogs, like their wolf ancestors, need protein-heavy diets. Over centuries of domestication and life with humans, canines have grown to love certain vegetables, too. This doesn’t mean plopping a salad down in front of Luna and calling it a day! It means thoughtfully considering what your dog needs and supplementing their current, well-balanced diet with healthy veggies (or fruits). For instance, the fiber in pumpkin can help dogs with diarrhea better digest their food and carrots, which are low in calories and high in vitamins, can be a delicious alternative to preservative-riddled dog treats. Of course, some vegetables may cause more harm than good in dogs prone to diabetes or kidney issues, which is why you’ve got to do your research before tossing new foods at your pup. As long as you stick to our list of vegetables dogs can eat (and avoid the vegetables known to be toxic to canines), your dog will be a happy pet with a well-rounded diet.

Note: Talk to your vet before changing your dog’s diet or adding any of the vegetables below. You’ll also want to find out the best way to prepare these veggies for your dog’s specific needs and to avoid choking hazards.

Why Feed Vegetables to Your Dog?

According to Bridget Meadows, Head of Food at Ollie, a company that makes human-grade meals for dogs, it’s safe to feed canines vegetables as long as you ensure their diet is between 40- and 70-percent protein. Protein could be plant-based (like legumes), but more often than not, muscle meats, organ meats and eggs are ideal forms of protein.

Brett Podolsky, co-founder of The Farmer's Dog, a service that delivers balanced, fresh pet food made with real ingredients and simple recipes, says extra vegetables shouldn’t make up more than 10 percent of a dog’s diet. But that 10 percent can add significant nutrients proteins can’t offer.

Of course, how much of your dog’s diet comes from vegetables will vary based on your pup’s activity level, age, breed, health issues and veterinarian recommendation. For instance, a vet may recommend switching out standard dog treats for carrots and apples if your dog needs to maintain a healthier weight. Both Ollie and The Farmer’s Dog incorporate vegetables directly into their recipes, making your job much easier.

Podolsky also notes studies have found green leafy vegetables may reduce the risk of cancers in some dogs. So, if you own a breed predisposed to cancer, like a Golden retriever, adding these veggies to your dog’s diet in the form of snacks during long walks or mixed in with their favorite kibble is a good idea.

“Vegetables [are] a great source of hydration because of their high water content,” says Podolsky. “They can also provide your dog with an assortment of vitamins, minerals, antioxidants, fiber, and phytonutrients, which are natural compounds found in plants that have disease-fighting potential.”

As with any healthy diet, your dog should be consuming a variety of foods to maintain well-balanced nutrition. Strange behaviors like eating grass or their own poop could indicate some key elements are missing from your dog’s diet.

Finally, do not apply human guidelines to your canine pals! While humans indulge in spices and seasonings, many herbs can irritate your dog’s stomach. Whole Pet Wellness says paprika, allspice, bay leaves and garlic are just a few spices toxic to dogs. And while you can live on a grain-free diet, dogs need healthy grains. In fact, grain-free diets are not good for dogs.

19 Vegetables Dogs Can Eat

1. Cabbage

  • Method: Raw or cooked, chopped
  • Frequency: In moderation
  • Avoid if: You own a breed prone to bloat, like a Great Dane

Dogs can definitely eat cabbage, though it might cause a gassy reaction. It contains vitamins B1, B6, C and K, not to mention tons of phytonutrients. These are antioxidants that improve the overall health of dogs—and humans—who consume them. Red cabbage is also a safe choice for down owners looking to boost their pet’s fiber, manganese, copper and potassium levels. Dr. Jerry Klein at the American Kennel Club says moderation is key, especially in breeds who tend to bloat or dogs with sensitive digestive systems.

2. Carrots

  • Method: Raw or cooked, chopped
  • Frequency: A few carrot slices for small breeds up to a handful for large breeds, per PetMD
  • Avoid if: Your dog has diabetes, as carrots do contain natural sugar

The ASPCA says carrots are an ideal snack for dogs because they can be eaten raw, are low in calories and don’t create much gas (which dog owners know can be a problem, especially with some veggies). Carrots provide vitamins B, C, D, E and K, not to mention lots of fiber.

3. Cauliflower

  • Method: Cooked/steamed
  • Frequency: Small quantities
  • Avoid if: You own a breed prone to bloat

Cauliflower is safe in small quantities. Like other cruciferous vegetables on our list, it can lead to uncomfortable gas, which means breeds prone to bloat should be monitored closely and given only small amounts. Best served lightly steamed, cauliflower provides vitamins B, C, and K, and omega-3 fatty acids—all great for the immune system.

4. Celery

  • Method: Raw or cooked, chopped
  • Frequency: About a handful per day
  • Avoid if: You dog has dental problems or is dehydrated

It feels like celery works overtime to bring good things to our dogs. Full of vitamins A, B and C, it goes above and beyond to freshen your dog’s breath. Vitamin A helps boost your dog’s vision. (Pro tip: Crunchy veggies help remove tartar from a dog’s teeth - though the fibers may get caught in between their chompers!) One drawback that Pumpkin Pet Insurance notes is that celery contains sodium and can cause more frequent urination in dogs. Dehydrated dogs shouldn’t be given celery.

5. Cucumbers

  • Method: Raw, chopped
  • Frequency: In moderation

The AKC says cucumbers, on the other hand, are ideal for dogs who need to hydrate or maintain a healthier weight. Cucumbers boost energy yet have a low caloric count. Dogs will get an infusion of vitamins B1, C and K when they eat cucumbers, not to mention potassium, copper, magnesium, and biotin.

6. Beets

  • Method: Raw or cooked, chopped
  • Frequency: Occasional treat
  • Avoid if: Your dog is prone to kidney stones, has osteoporosis or diabetes

Many root vegetables are great for healthy coats and digestion in canines. Beets add vitamin C, fiber, folate, manganese and potassium to a meal. They can also help your dog better absorb other nutrients. The AKC warns against beets as treats for dogs with diabetes, osteoporosis or kidney issues due to the vegetable’s natural nutrients and sugars. If you do have a diabetic dog, be sure to check out our list of what fruits dogs can eat before chopping up a banana for your pup.

7. Broccoli

  • Method: Raw or cooked, chopped
  • Frequency: In moderation
  • Avoid if: Your dog has digestive or gas issues

Like cauliflower, broccoli can cause gas. This can be a smelly experience for you and an incredibly uncomfortable experience for your dog. That being said, broccoli delivers vitamins A, C, E and K, not to mention tons of fiber and almost no fat. Be sure to chop well—the stalks can get lodged in your dog’s throat if they’re too big.

8. Brussels Sprouts

  • Method: Cooked and chopped, never raw
  • Frequency: In moderation
  • Avoid if: Your dog has digestive or gas issues

Brussels sprouts boost immunity (vitamin C) and bone health (vitamin K). Plus, they provide antioxidants that fight against inflammation. Slowly introduce Brussels sprouts into your dog’s diet to see how they adjust since these can cause gas, too. Pumpkin Pet Insurance also says Brussels sprouts should always be cooked for dogs, to make them easier to consume and digest.

9. Butternut Squash

  • Method: Cooked, pureed
  • Frequency: Small amounts

If your dog needs foods rich in vitamins A, B6 and C to improve her immune or cardiovascular systems, go for some butternut squash. It’s low in calories, high in nutrients (an ideal combo) and typically gentle on the tummy. The Wildest says cooking butternut squash to give it a softer texture is ideal for feeding to dogs. You could even try it as a Kong filler if your dog loves it.

10. Green Beans

  • Method: Chopped, steamed, raw, or canned (low sodium only)
  • Frequency: In moderation
  • Avoid if: Your dog needs to gain weight

Another crunchy veggie (when served raw)! Green beans are also safe to serve steamed or canned, as long as they are plain and unsalted. Join your dog in a green bean snack, because you could both benefit from vitamins A, C and K, folic acid and fiber. The AKC says green beans can be effective weight loss treats for obese dogs, which means any pup trying to gain weight should avoid this vegetable!

11. Kale

  • Method: Raw, steamed, blanched
  • Frequency: Occasional supplement to food
  • Avoid if: Your dog has kidney, bladder or digestive issues

Kale is a superfood for a reason. It’s known for its ability to boost bone health, vision and immunity. How? Vitamins A and K, the latter of which is a significant source of calcium. Kale also contains iron, the element responsible for healthy red blood cells and blood oxygen levels. Both butternut squash and kale are included in Ollie’s lamb recipe. PetMD warns that kale’s calcium content isn’t good for dogs with existing or potential kidney or bladder problems.

12. Parsnips

  • Method: Raw and chopped, cooked and pureed or mashed
  • Frequency: Occasional treat

Parsnips aren’t typically the first vegetable we think of when we consider feeding our dog new treats. But, these veggies are full of folic acid (good for the nervous system), potassium and vitamins B6 and C. If your dog has kidney issues, consider adding parsnips into her diet after consulting with your vet.

13. Peas

  • Method: Cooked, frozen, raw, chopped (if in shell/pod)
  • Frequency: In moderation
  • Avoid if: Your dog has kidney issues

A few peas here and there will add a small dose of fiber and protein to your dog’s diet. These are essential if your dog cannot or will not eat meat products. Ollie includes peas (and sweet potatoes) in their beef recipe. The AKC says dogs with kidney issues should avoid peas due to the vegetable’s high uric acid content.

14. Peppers

  • Method: Raw or cooked, chopped, seeded
  • Frequency: Up to one bell pepper per day, depending on your dog’s size

It’s surprising that bell peppers haven’t yet replaced the orange as the poster child for vitamin C. These veggies contain three times as much vitamin C as oranges and make great low-calorie snacks for dogs. PetMD suggests steaming peppers to soften their exterior skin—and triple checking to make sure you’re not feeding spicy pepper varieties to your pup!

15. Potatoes

  • Method: Cooked, chopped or pureed, ideally without skin
  • Frequency: In moderation
  • Avoid if: Your dog is obese or trying to lose weight

Dogs can definitely eat potatoes, as long as they are cooked all the way through and served without toppings. (French fries don’t count here, people.) Purina says raw potatoes contain large quantities of solanine which can be toxic, so it’s recommended to steam and puree or bake a potato before serving it to a canine. Potatoes also provide vitamin B6, iron and magnesium, which are good vitamins and minerals.

16. Pumpkin

  • Method: Canned, pureed, steamed
  • Frequency: In moderation

Canned pumpkin is often better to serve your dog than raw pumpkin, as it’s easier to digest. Be sure to buy the regular canned pumpkin, not pumpkin pie filling. Pumpkin has been known to help dogs dealing with constipation, according to Hill’s Pet Nutrition, and its beta-carotene can boost vision health. Pumpkin seeds are OK to feed to dogs, as long as they are not coated in oils, butter or salt.

17. Sweet Potatoes/Yams

  • Method: Cooked, pureed, chopped
  • Frequency: In moderation
  • Avoid if: Your dog has diabetes

Another all-star when it comes to improving digestion! Sweet potatoes have tons of fiber, not to mention vitamins B6 (for brain health) and C. Like carrots, sweet potatoes contain beta-carotene which improves vision and skin. Like beets, sweet potatoes are higher in natural sugar, so dogs with diabetes should steer clear, according to Better Vet.

18. Spinach

  • Method: Cooked or raw
  • Frequency: Occasional snack
  • Avoid if: Your dog has kidney issues

Rich in iron and magnesium, spinach can be a terrific addition to a canine diet. Vitamins A, C and E also make this leafy green veggie a winner (plus, it can fight against cancer, cardiovascular disease and inflammation). The AKC does warn that too much could be harmful due to oxalic acid which can cause kidney damage if overconsumed (small amount are still totally safe).

19. Zucchini

  • Method: Raw or cooked, chopped
  • Frequency: Small amounts

Zucchini fortifies your dog’s bones, heart and kidneys with calcium, vitamin A and potassium. As with peppers, try steaming to soften the skin (zucchini is known for retaining its nutrient density even after cooking, unlike some vegetables). 

8 Vegetables Dogs Should Avoid

1. Asparagus

The AKC says asparagus isn’t toxic to dogs, but it doesn’t offer enough nutrition value to make serving it to them worth it. They could also choke if it’s not chopped or cooked properly.

2. Corn on the cob

While many dry dog food brands use corn in their recipes, corn itself doesn’t offer tons of nutritional value to dogs. It’s not toxic, it’s just not remarkable. Corn on the cob, however, is dangerous. It’s a big time choking hazard for canines and shouldn’t be given to them under any circumstances.

3. Garlic

Garlic is part of the allium plant family and contains thiosulfate, an inorganic compound that reacts negatively with dog systems. Eating garlic could lead to anemia, which causes lethargy, weakness and jaundice, according to the ASPCA.

4. Leeks

Another allium family member. These plants can cause immediate vomiting, diarrhea, nausea and an upset stomach. If a lot is ingested, a canine’s red blood cells may rupture.

5. Mushrooms

While mushrooms we buy at the grocery store are safe for consumption, they aren’t typically appealing to dogs nor do they surpass other veggies in terms of nutritional value. Wild mushrooms should definitely be avoided, as many are poisonous and could cause internal damage and even death.

6. Onions

As part of the allium plant family, onions (and chives!) are poisonous to dogs and should never be given to them. If you’re unsure if your dog has ingested leeks, onions, chives or garlic, look for dark yellow urine, a dramatic decline in energy levels, unusual bowel movements and vomiting. Call your vet immediately!

7. Rhubarb

Rhubarb contains oxalates, an organic compound that could lead to kidney stones or nervous system issues in canines. If eaten in large quantities, rhubarb can also decrease the amount of calcium present in your dog’s bones, which is no good.

8. Tomatoes

A ripe tomato? Nothing to worry about—just watch your dog for signs of distress. An unripe tomato or the leaves and stem of the tomato plant? Toxic. These parts of the tomato contain solanine which can cause lethargy, confusion and vomiting.

Which Vegetables Cause Gas in Dogs?

Gas isn’t fun for anyone, and there are some veggies that will cause lots of gas in canines. You might not know exactly which vegetables cause painful gas for your dog until they try it, but the following are known for it:

  • Cabbage
  • Cauliflower
  • Broccoli
  • Brussel Sprouts

How to Prepare Vegetables for Dogs

Again, you can’t just plop down a salad in front of Luna and call it a day! “Dogs have a shorter digestive tract than their human counterparts, so they have less time to break down raw foods,” says Ollie’s Meadows. “Gently cooking the vegetables will make it easier for them to digest and absorb all the nutrients.”

Keep in mind, your dog may still reject a vegetable even if it’s cooked, pureed, chopped or mixed into their regular kibble. This is OK. Vegetables are meant to supplement a dog’s diet. If your dog turns their nose up at one veggie, try another! If it seems like your dog has lost interest in any food, or won’t eat a prescribed diet, consult your vet. There could be other issues going on.

Some breeds are more susceptible to upset stomachs and gastrointestinal issues than others. If you have a Great Dane, an Akita or a Doberman, you may run into more issues with digesting new foods. Plus, larger breeds are more likely to develop bloat, a condition that could be worsened by introducing cruciferous vegetables into their diets.

Follow these preparation guidelines when feeding your dog vegetables:

Introduce it slowly

“When adding new foods to your dog's diet, it is recommended to do so slowly,” adds Meadows. “A small amount... might be a good place to start, while keeping an eye out for any adverse reactions like gas or diarrhea. Over time, you can increase the amount, and variety, until you find the optimum level for your dog's particular tastes and digestion.”

Cut, chop or mince

Be sure to serve bite-sized, easy-to-chew vegetable pieces to your dog. Otherwise, you could be inadvertently serving your dog a choking hazard.

  • Step 1: Wash vegetables
  • Step 2: Remove skin, if necessary, with a veggie peeler
  • Step 3: Cut into bite-sized pieces
  • Step 4: Sprinkle on food or use as treats

Serve plain

The ASPCA warns against slathering vegetables in spices, oils, sauces or anything else you think will make it “taste better” to your dog. Humans might need seasoning to down a head of broccoli, but dogs do not. Even sauteeing veggies in butter or adding salt can ruin the nutritional value of a vegetable and even cause harm to your pup.


Steaming vegetables, without submerging them completely in water, softens them and makes them easier for your dog to chew, swallow and digest. It also preserves most of the nutrients, as long as you don’t overcook. Steaming also makes it easier to mix vegetables into familiar foods.

  • Step 1: Boil a few inches of water in a pan on the stove
  • Step 2: Place a steamer basket into the pan
  • Step 3: Add vegetables into steamer basket
  • Step 4: Cover and reduce heat to low
  • Step 5: Remove vegetables once they are tender (test tenderness by poking with a fork)
  • Step 6: Let cool completely before chopping into bite-sized pieces and feeding to your dog


Not only does blanching clean vegetables, but it also enhances flavor and makes it easier for dogs to chew the food. Unlike steaming, blanching includes tossing the vegetables directly into the boiling water.

  • Step 1: Boil several cups of water in a pan on the stove (enough to cover the vegetables completely)
  • Step 2: Add vegetables to boiling water
  • Step 3: Cook in boiling water for one to five minutes, or until the vegetables brighten in color
  • Step 4: Prepare a large bowl of cold ice water
  • Step 5: Turn off heat and move vegetables from boiling water to ice water with a slotted spoon
  • Step 6: Let cool completely before chopping into bite-sized pieces and feeding to your dog


A pureed vegetable is super easy on a dog’s digestive tract. Especially if softened with steaming before pureeing, tough veggies like pumpkin, carrot and cauliflower will be more palatable to your pup. This is also an excellent way to combine several veggies into one meal—especially if you want to trick your dog into eating bell peppers (for the vitamin C) but they prefer pumpkin. Combine the two in one smooth dish.

  • Step 1: Boil a few inches of water in a pan on the stove
  • Step 2: Place a steamer basket into the pan
  • Step 3: Add vegetables into steamer basket
  • Step 4: Cover and reduce heat to low
  • Step 5: Remove vegetables once they are slightly tender, not mushy
  • Step 6: Place in blender or food processor and puree


Vegetables should always be added to an already healthy, balanced dog diet. Yes, there are many veggies that offer minerals and vitamins that can help your canine pal stay healthier longer, but even the ones with the highest nutritional values should be given in moderation. And always watch your dog closely the first time they try something new to make sure they are chewing, swallowing and processing it well.

Dead set on getting more veggies into your dog’s diet? Ordering thoughtful and vet-designed recipes through a premium, human-grade dog food service like Ollie or The Farmer’s Dog can make feeding your dog vegetables a whole lot easier. These companies use science and veterinary expertise to determine the best diet for your dog. They take into account your pet’s breed, activity level, age and more to ensure she’s getting the best diet possible. Plus, they take the guesswork out of preparing the correct ratio of protein to plant.

SAshley Headshot PureWow

Freelance Writer

Sarah Ashley is a Chicago-based freelance journalist. She has covered pets for PureWow for six years and tackles everything from dog training tips to the best litter boxes. Her...