What Vegetables Dogs Can and Cannot Eat

Not all vegetables are safe for dogs to eat despite the health benefits they may have. Here is a list of vegetables dogs should either stay away from or can enjoy as long as it's fed in moderation.

What Vegetables Can Dogs Eat

How to use this database

There are two columns to pay attention to: (1) is it toxic and (2) is it safe? The toxic column indicates whether the food is known for having ingredients or substances that are toxic to dogs. The safety column indicates whether the food is generally considered safe for dogs to eat in moderation accounting for other factors aside from toxicity risks. It's important to make this distinction because some foods might still be dangerous to a dog's health despite not containing toxic substances.


The recommendations in the database are based on broad assumptions so don't take it at face value. Human foods come in many varieties so it's possible for a food listed as safe in our database to actually be unsafe if what you have at home contains additional ingredients that aren't considered conventional. Always do your due diligence and check the product's ingredient list before you give any human foods to your pet.

Vegetables Is it toxic? Is it safe? What to know
Sweet cornNoYesPlain sweet corn is safe for dogs to eat in small, infrequent amounts.
ParsleyNoYesMost dogs should be fine with eating a small amount of parsley (the curly variety)
ArtichokeNoYesPlain artichoke should be chopped into smaller bite-sized pieces before it's fed to dogs
AubergineNoYesAubergine shouldn't be given to dogs with kidney or bladder problems as they are oxalate-rich
AsparagusNoYesPlain asparagus can be fed to dogs in small amounts
GingerNoYesA small amount of ginger can be added to your dog's diet
BasilNoYesA small amount of basil could be beneficial for dogs due to its anti-inflammatory property
JicamaNoYesDogs can eat a small amount of fresh jicama as long as the tuberous root is cut into bite-sized pieces
Lima beanNoYesA large amount of lima beans may cause bloat in dogs
Brussels sproutNoYesRaw brussel sprouts aren't recommended for dogs as they aren't easy for dogs to digest
CilantroNoYesA small amount of cilantro may help dogs with upset stomachs or digestion problems
ChickpeaNoYesMost dogs are fine with eating a small amount of plain chickpea
BeetNoYesWe recommend cutting the beet into smaller pieces so that it's easier for dogs to digest
EdamameNoYesA small amount of plain edamame is fine for most dogs. Avoid feeding edamame that has been salted or comes with other unhealthy additives.
OliveNoNoOlives aren't toxic but the way a lot of store-bought olives are made can make them unhealthy for pets due to the use of brine
CourgetteNoYesCourgettes are safe for dogs to eat as long as they are served plain and in moderation.
ArugulaNoYesArugula shouldn't be fed to dogs that suffer from thyroid-related issues
Butternut squashNoYesRaw butternut squash can be hard for dogs to digest and may eventually lead to gastrointestinal upsets
PeaNoNoFresh peas are fine for most dogs to eat in moderation
SeaweedNoNoSeaweeds could be a safety hazard for dogs as they may cause blockages in the dog's gastrointestinal tract
TurnipNoYesCut the turnip into bite-sized pieces before feeding it to your dog
Sweet potatoNoYesIt should be fine for most dogs to eat a small amount of plainly-cooked sweet potato without the skin
TomatoNoYesDogs can eat the flesh of a ripe tomato
CarrotNoYesCarrots make a healthy, low-calorie snack for dogs
BroccoliNoYesBroccoli is safe for dogs to eat if they are first chopped into smaller bite-sized pieces
PotatoNoYesMost dogs should be fine with eating plainly-cooked potatoes (without the skin)
CucumberNoYesCucumbers are healthy treats for dogs and are known for their hydration benefits
MushroomNoYesOnly allow dogs to eat a small amount of store-bought mushrooms
CornNoYesIt should be safe for dogs to eat a small amount of plain corn kernels
String beanNoYesString beans could become a choking hazard for dogs if they aren't prepared appropriately
CeleryNoYesDogs might suffer from mild gastrointestinal issues due to the difficulty of digesting celery stems
Mint leavesNoNoMint leaves may cause gastrointestinal problems like diarrhea and vomiting
TaroYesNoDogs shouldn't eat taro as it contains insoluble calcium oxalates, which may cause mouth pain and tissue irritation
GarlicYesNoDogs shouldn't eat garlic as the the presence of thiosulfate can cause serious health problems like anemia
OnionYesNoDogs shouldn't eat onions as they contain compounds like N-propyl disulfide which can lead to dangerous health conditions like anemia

General Vegetable Eating Tips for Dogs

Here are some rules to consider to help you determine what vegetable is or isn't safe for dogs to eat in moderation.

The 10% rule

Vegetables shouldn't be considered a staple in the dog's diet. Instead, they should be considered a supplement or a healthy treat. Make sure that vegetables, as nutritious as some are, don't account for more than 10% of a dog's daily calorie intake.

Introducing new food

Dogs can also suffer from allergies or other reactions when they are introduced to something they haven't ate before. Please be aware of this before feeding any new vegetables to your dog. Vegetable allergy is a thing and may result in various symptoms such as skin itching and vomiting.

Offer small pieces

Some vegetables have textures that aren't quick to digest. It's important to prepare the vegetables beforehand and cut them into smaller pieces so that it's easier for the dog to chew and swallow. This is especially important for puppies or dogs of smaller breeds.

Dogs with health conditions

If your dog suffers from any chronic health conditions then it's strongly recommended you check with the vet before you let the dog eat any new vegetable-based meals. The consumption of certain vegetables can exacerbate health issues. For example, it's not recommended for dogs with kidney disease to be fed vegetables like spinach due to the high oxalates content.

Avoiding the Dirty Dozen

Some vegetables are known for being exposed to a higher concentration of pesticide than others. This may include spinach, kale, mustard greens, and celery. We would avoid feeding your dog any of these vegetables unless they are truly organic.

What to Do if Your Dog Gets Sick from eating Vegetables

Not all situations require a visit to the emergency vet, especially if the dog only ate a tiny amount of "unsafe" vegetable. That said, if you are ever in doubt then please call the vet immediately. Symptoms don't always pop up immediately so any delay can make your dog even more sick.

As an alternative choice, you could also call the pet poison hotline and they may offer you the appropriate next steps based on the dog's situation and the amount of "toxic" vegetables he consumed. If you find out early enough then the situation could be resolved by inducing vomiting in dogs (before the vegetable content gets digested).

Want to know what else aside from vegetables are safe for dogs to eat? Check out our full list of human foods that dogs should or shouldn't eat.