Can Dogs Eat Vegetables?

If your research about dogs isn’t enough or you don’t have a dog, you might assume that dogs can’t eat vegetables. But the reality is different.

Dogs can eat vegetables (and meat). It’s due to living with humans for centuries. Dogs have changed their food habits, according to their owners to some extent.

But vegetables are not specifically dogs’ food. So, have to do your research and consult your vet before feeding any vegetable to your dog.

In this article, you’ll find an overview of what vegetables you can and can’t give to your dog. So, let’s first begin are vegetables even good for your dog?

Are Vegetables Good For Your Dog?

According to Bridget Meadows, Head of Food at Ollie:

You can feed vegetables to your canine until you ensure that his diet contains 40 to 70 percent protein. Most of the protein should be animal-based. However, you can add plant-based (legumes) protein too, but not too much.

Brett Podolsky, the co-founder of The Farmer’s Dog, highlights the importance of vegetables for your dogs by saying:

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

Moreover, studies reveal that green leafy vegetables can significantly lower cancer risk in certain dog breeds.

Are Vegetables Good For Your Dog? 

What Vegetables Dogs Can And Can’t Eat?

Brett Podolsky says:

“Vegetables shouldn’t make up more than 10% of dog’s diet. But that 10% can add significant nutrients proteins can’t offer.”

A blend of different vegetables is always a good choice to provide your dog all the necessary nutrients he needs. But, to add different colours to your dog’s diet, you must first know which vegetables are good and bad for your dog.

Based on this, you can decide whether your dog can eat a specific vegetable or not.

Can Dogs Eat Carrots?

Yes, dogs can eat carrots. They are a safe and healthy snack for dogs due to their high nutrients content. Carrots are rich sources of vitamin B, C, D, E, K, and fibre.

Can Dogs Eat Broccoli?

Yes, dogs can eat broccoli in very small quantities. Because broccoli contains isothiocyanates which can cause mild to severe gastric irritation in dogs.

Can Dogs Eat Celery?

Yes, celery is a safe and healthy diet for your dog due to the presence of vitamins, minerals, and anti-cancer properties. It also helps to freshen your dog’s breath.

Can Dogs Eat Mushrooms?

No, dogs can’t eat mushrooms. They can be toxic for your dog and can kill him. Although there are some non-poisonous mushroom species too, but it’s better not to take the risk.

Can Dogs Eat Cucumber?

Yes, dogs can eat cucumber, particularly if your dog is overweight. The low-calorie content yet the energy-boosting ability of cucumber helps in losing weight.

Can Dogs Eat Potatoes?

Your dog can and can’t eat potatoes. Raw potatoes contain a sufficient amount of solanine that can be toxic for your dog. As long as you feed cooked potatoes to your dog, they are safe.

Can Dogs Eat Cauliflower?

Yes, dogs can eat cauliflower but not too much. If you feed your dog cauliflower often, it can lead to uncomfortable gas. When given under check, it’s a good source of fibre, vitamin C, K, potassium, and folate.

Can Dogs Eat Asparagus?

No, dogs shouldn’t eat asparagus. Although it’s not unsafe or toxic to dogs, there is no good in giving it to dogs. It doesn’t provide enough nutrition value to your dog and also difficult to eat in raw form.

Can Dogs Eat Garlic?

No, dogs can’t eat garlic because it contains thiosulfate that can negatively impact your dog’s system. It can lead to anaemia which can make your dog severely sick.

Can Dogs Eat Spinach?

Yes, dogs can eat spinach, but it’s not a healthy option to feed your dog vegetables. It has a high amount of oxalic acid, which can decrease calcium absorption leading to kidney damage in your dog.

Can Dogs Eat Onions?

No, dogs should never eat onions as they are poisonous to them. The changes that onions cause in the body can kill your dog.

Can Dogs Eat Zucchini?

Yes, dogs can eat zucchini. In fact, it’s one of the best vegetables that you can give your dog and is your canine’s favourite too. But, make sure that you give zucchini to your dog without seasoning.

How To Feed Vegetables To Your DogHow To Feed Vegetables To Your Dog

Now, as you know that you can’t feed every vegetable to your dog. You must also acknowledge that you can’t feed vegetables to your dog without a proper strategy.

Here are some tips to help you feed vegetables to your dog the right way:

• Vegetables shouldn’t make more than 10% of your dog’s diet.
• Always prefer to buy organic vegetables for your dog because they have a smaller number of pesticides. Vegetables containing high pesticides can make your dog sick.
• It’s better if your lightly steam or mulch vegetables before giving them to your dog. It makes them easy to digest.
• Introduce new vegetables to your canine slowly while seeing the signs of digestive upset.


Like humans, dogs are omnivores. So, you can include vegetables too in your dog’s diet.

Vegetables are rich sources of many essential minerals and vitamins that keep your dog healthy. Also, they keep your dog hydrated and provides energy that keeps him going without getting exhausted.

But you have to choose carefully which vegetable you should feed to your dog. Not all vegetables will bring you good results by improving your dog’s health. Some contain substances that are toxic for your dog and can even kill him.

Follow the tips of experts to feed vegetables to your dog in the right way. To avoid making your dog sick, you must consult a vet before feeding a specific vegetable to your dog.