29 Vegetables Dogs Can Eat: Full List With Serving Suggestions

by | Dog Care, Dog Food, Dog Safety

This post contains affiliate links: Full Disclosure 

Vegetables may be good for us but what about our dogs?

Dogs can safely eat most vegetables, such as broccoli, cabbage and pumpkin, but vegetables should not make up more than 25% or less of their daily diet. Feed raw vegetables to your dog if you can, otherwise bake, boil, or steam them lightly. Vegetables can also be used as healthy training treats.

Many guidelines to keep your dog safe and healthy when eating vegetables are the same as when a dog eats anything from this list of dog-friendly fruits. So let’s take a look at what’s important to know before we get to the list of vegetables:

Remove any seeds and skin, and cut vegetables into slices, small pieces, or puree the vegetables before feeding them to your dog.

Buy organic vegetables that haven’t been sprayed with pesticides or wash the vegetables well or peel them before giving them to your dog. If you have a garden, you can grow many of these vegetables from seeds or scraps.

Never add salt, herbs, spices, fats, or oils when cooking vegetables for your dog.

Many vegetables hold a lot of water. Feeding your dog vegetables contributes to your dog’s daily water intake and is one way to get your dog to drink more water.

Mix up the vegetables you feed your dog and don’t feed a lot of the same vegetable every day. Even if dogs can eat vegetables, all vegetables are best eaten in moderation and in variation (don’t feed the same vegetables every day).

Slowly introduce vegetables to your dog’s diet. If your dog gets diarrhea after eating vegetables, simply feed less vegetables.

Click here to find out if it’s cheaper to make homemade dog food or buy a high-quality dog food brand (article will open in a new tab) …

And click here for the list of vegetables that dogs cannot eat (they’re poisonous!)

Always consult your veterinarian for advice before adding vegetables to your dog’s diet. The list below is for information purposes only. Dogs do not need to be given vegetables if they are on a balanced diet, and too many vegetables can do more harm than good, particularly if your dog has health issues such as diabetes or kidney stones.

Veggies dogs can eat

Here’s an alphabetical list of vegetables that dogs can eat in moderation, with some notes:

AsparagusDogs can eat raw asparagus if they like to chew on a hard, healthy treat. But raw asparagus may cause diarrhea, vomiting, or gas. Baking, boiling or steaming asparagus lightly minimizes this effect and is softer to eat. Cooking for too long may destroy many nutrients in this vegetable.  
BeetsDogs can eat beets in moderation. They’re acidic and too many beets may cause vomiting and/or diarrhea. Cut up all beets before giving them to your dog as they are a choking hazard or may get stuck in the bowel if not chewed before swallowing. Don’t give beets if your dog has bladder issues.
Bell Peppers / CapsicumDogs can safely eat green, red, orange, and yellow bell peppers in moderation. Red bell peppers have the highest nutritional value. Remove the seeds and stalk before feeding. Slice raw pepper to make a crunchy treat for your dog, or cook lightly to make it easier to digest. Never add seasoning, garlic, or onion.  

Bell peppers are safe for dogs to eat in moderation.

Brussels Sprouts             Dogs can safely eat brussels sprouts in small amounts. All brussels sprouts must be sliced or chopped into small pieces to prevent choking. Steam, boil, or bake sprouts before giving them to a dog as a treat or in their food. Brussels sprouts can help with digestion and constipation, but may also cause flatulence.
Butternut SquashCooked butternut squash is a healthy treat for dogs. Don’t feed a dog raw butternut. Roast, steam, or boil fresh squash, and don’t add any seasonings. Remove the skin and seeds before giving it to a dog as a treat or mixed into their food. Butternut squash can help dogs with digestion and diarrhea.
BroccoliDogs can eat broccoli stalks and florets in small amounts. Cut up the broccoli into small pieces so it isn’t a choking hazard, and don’t add seasoning. Feed raw broccoli as a crunchy treat, or cook broccoli lightly before feeding. Too many broccoli florets may give a dog gas, nausea, or diarrhea.
CabbageSmall amounts of cabbage and cabbage leaves are good for dogs, but large amounts can impact the thyroid. Cut cabbage into small pieces so it isn’t a choking hazard, and don’t add seasonings. Feed raw cabbage as a crunchy treat, or cook it lightly to make it easier to digest. Cabbage may give a dog flatulence.
CarrotsDogs can safely eat carrots and carrot leaves. Limit the number of carrots eaten at a time, to avoid vomiting or diarrhea. Feed raw carrots as a healthy treat and teeth cleaner, but watch your dog while they eat it. Lightly cooked carrots without any seasoning can be fed with a dog’s meal to boost nutrition.
CauliflowerDogs can eat all parts of cauliflower, including the stem and leaves. Serve raw as small crunchy treats, or cook it lightly and add it to your dog’s meal. Don’t add any seasonings. Cauliflower can help with inflammation and arthritis in dogs. Too much cauliflower in one go can cause diarrhea.
CeleryDogs can eat safely eat celery raw or cooked as an occasional treat. Dogs can eat celery stalks and leaves, but wash these well before feeding to remove pesticides. Celery is a diuretic and eating too much at one time can cause excessive urination.  
CornDogs can safely eat corn kernels in moderation and without butter or seasoning. Feed the corn raw as a juicy treat or cook lightly by boiling or steaming. Always cut the corn kernels off the cob: Don’t ever give a dog the cob as it’s a choking hazard.
CucumberDogs can safely eat raw cucumber in small amounts. Cucumber skin may cause diarrhea, so peel the cucumber before slicing it up to feed a dog as a treat. Because whole cucumbers and thick slices are a choking hazard, cut cucumber into small pieces that are easy for your dog to chew.
Edamame / SoybeansDogs can safely eat raw, steamed, or frozen edamame beans sprinkled over their food or as a treat. Edamame pods not toxic, but are tough to digest and are a choking hazard for small dogs. Edamame is a rich source of protein and fiber. Don’t give a dog edamame snacks or edamame beans with soy sauce, salt, or any other seasonings.

Click HERE to read the full blog post on feeding your dog edamame, and how to do this safely.

Edamame beans (soybeans) are safe for dogs to eat in moderation. The pods can be tough to chew and most dogs won’t want to eat the pods.

EggplantDogs can safely eat small amounts of eggplant, without any seasoning.  Eggplant can be served raw in small, bite-sized treats. Or cook eggplant lightly by baking, roasting, or grilling it. Some dogs are allergic to nightshade vegetables, so first test your dog with a small amount of eggplant and watch for any physical reactions.
Green BeansPlain green beans are safe for dogs to eat and are a healthy addition to a dog’s diet. Fresh and canned green beans are fine, without seasoning or additives. Feed raw green beans, or cook them lightly by steaming them. Too many raw green beans may cause an upset stomach or diarrhea.  
KaleDogs can eat kale in small amounts and as an occasional treat. Large amounts of kale may cause kidney and bladder stones. Serve kale raw or lightly cooked to make it easier to digest. Don’t add any seasoning, and always feed kale with a protein such as beef or chicken.
LettuceDogs can safely eat iceberg, romaine and arugula lettuce in moderate amounts. Serve lettuce raw and pulled into strips. Some dogs love eating the crispy parts. Lettuce is mostly water and can make a low-calorie treat for overweight dogs.
MushroomsWashed white button mushrooms from the store are safe for dogs to eat, but some wild mushrooms are poisonous. Serve mushrooms plain and sliced, without seasoning or sauces. Dogs can eat raw or lightly cooked mushrooms as a treat or mixed into their food.
ParsleyParsley root is safe for dogs to eat in moderate amounts. Chop the parsley root into bite-sized chunks and give it to a dog raw or lightly cooked and added to a dog’s meal or baked treats. Don’t add any seasoning to the parsley. Parsley root can help with digestion, but too much may cause excessive urination.
ParsnipsDogs can safely eat parsnips in moderate amounts. Use fresh parsnips or the scraps after cooking. Serve parsnips raw in small pieces, or cook lightly by steaming, baking, or boiling to make it easier to digest. Parsnips are one of the most nutritious root vegetables and help a dog’s kidney function, metabolism, and nervous system.
PeasGreen peas, sugar snap peas, snow peas, and garden peas are safe for dogs to eat in moderation. Plain fresh or frozen peas are best as canned peas have salt added. Serve peas as a healthy treat or mix them into a dog’s meal for extra nutrients. Feed in small amounts as occasional treats, as too many peas may cause kidney and bladder stones over time.
PotatoesDogs can safely eat a cooked potato without the skin. Don’t give a dog raw potato as it may be toxic. Boil peeled potatoes in plain water, drain, mash with a fork, and wait for it to cool before giving a little to your dog. Don’t add butter or seasoning.  
PumpkinDogs can safely eat pumpkin pulp, roasted and grinded pumpkin seeds, and baked pumpkin skin. Fresh pumpkin can be served steamed and mashed or boiled in bite-sized pieces. Or use 100% canned pumpkin without any seasoning (never pumpkin pie filling). Use pumpkin in dog food, as a treat, or in Kongs. Pumpkin helps dogs with diarrhea and constipation.
RadishesDogs can safely eat radishes in moderation. Radish sprouts and greens aren’t toxic but may upset a dog’s stomach. Chop up radish roots before feeding, as whole radishes are a choking hazard. Serve radishes raw as a teeth cleaner or boiled and added to a dog’s meal. Don’t add any seasoning or fats when cooking radish for dogs. Dogs can safely eat white or daikon radish root. Dogs cannot eat horseradish or pickled radish because of their ingredients.
Rutabagas / Swedes / Swedish TurnipsDogs can safely eat rutabagas in small quantities. Rutabagas have a high sugar content and should be an occasional treat. Peel off the skin and trim the top and bottom. Dogs can eat rutabagas raw in bite-sized pieces to clean their teeth or lightly cooked, mashed, and mixed into their meal. Cook rutabagas by steaming, baking, roasting or boiling them, but don’t add any seasoning or oils.
SpinachDogs with healthy kidneys can eat spinach in small amounts occasionally. Too much spinach over time may damage their kidneys. Lightly steam spinach to make it easier to digest, and never add seasoning to spinach for a dog.
Summer SquashDogs can safely eat summer squash, such as patty pans and zucchini. Remove the skin, seeds, and top and bottom of the squash before cooking the flesh for your dog. Squash is best cut steamed without seasoning, cut into small chunks, then mixed into a dog’s meal.

Summer squashes, such as these zucchini (left) and patty pans (right), are safe for dogs to eat in moderation.

TomatoesA small amount of red tomato probably won’t have any negative effect on a dog, but tomatoes shouldn’t be given to dogs as part of their daily diet. A thin slice of raw tomato or a spoon of cooked tomato can be an occasional dog treat. Green, unripe tomatoes and the tomato leaves and stems are all toxic to dogs and should never be given to a dog.

Red tomatoes are safe for dogs to eat in small quantities. Green tomatoes, tomato stalks and tomato leaves are not safe and are poisonous for dogs.

TurnipsDogs without thyroid issues can safely eat turnip roots and leaves in small amounts on occasion. Wash the leaves, steam lightly and chop before feeding a dog. Dogs can eat raw turnips chopped into bite-sized pieces, or cooked turnips that are mashed and mixed into food.   Never add any seasoning when cooking turnips for dogs.   Turnips are high in fiber and eating too much may upset a dog’s stomach.
Yams / Sweet PotatoesDogs can safely eat cooked yams in small amounts – start with 2 or 3 teaspoons and watch how your dog reacts. Peel the yams to make them easier to digest, and don’t add any seasoning. Steam, bake, or boil the yams before mashing and adding them to your dog’s meal.   Large pieces of raw yam can get stuck in the digestive tract or upset a dog’s stomach, so be sure to always feed cooked yams or sweet potatoes.

I'm Monique. I love animals and everything about them. "Ayo" means happy, and this is where I share all I know about having happy, healthy pets so you can have happy pets too.

Ayo Pets participates in the Amazon Services LLC Associates Program, the ShareASale affiliate program, and other affiliate programs. This means that if you buy a product or service through one of our links, we may receive a small commission from the sale for referring you. Thank you for your support!


Monique has had pets all her life and will have them for the rest of it.

She currently has 4 adopted fur kids.

Monique loves researching and sharing what she finds out about taking the best care of animals.

Ayo is an African word for ‘happy’, which is why this site is called Ayo Pets (Happy Pets).


How Dogs Damage Leather Couches And What To Do About It

How Dogs Damage Leather Couches And What To Do About It

If you’re here, you probably want to know if dogs can damage leather couches. Well, my mother has black leather couches that have had many different dogs on them, many times, for over two decades. Based on personal experience and research I can tell you that… Dogs...

2 Ways Dogs Damage Hardwood Floors And What To Do About It

2 Ways Dogs Damage Hardwood Floors And What To Do About It

If you’ve landed here, you’re wondering whether dogs damage hardwood floors… Dogs can damage hardwood floors if they pee on the same spot many times and the urine is left to soak into the wood, or if the dog’s nails are long and jagged and the dog runs along the same...

Do dogs damage artificial grass? How to protect your synthetic turf

Do dogs damage artificial grass? How to protect your synthetic turf

Are you thinking about getting artificial grass but you have dogs? Then you’re probably wondering if your dogs will damage the fake grass. It turns out that… Dogs don’t damage artificial grass, if the grass is good quality and installed properly. Most artificial grass...