Home /


/ Vegetables Dogs Can and Can’t Eat: Safe Veggies for Dogs

Vegetables Dogs Can and Can’t Eat: Safe Veggies for Dogs

Misfit Animals is reader-supported. When you buy via links on our site, we may earn an affiliate commission at no cost to you. Learn More.

Dogs are known as omnivores, which means that they can digest both plant and animal-based foods. This makes it a little tricky to determine exactly which vegetables dogs can eat, and which ones they should avoid.

In this blog post, we will take a look at some of the most common vegetables that dogs can eat, as well as those that they should avoid. We will also provide a list of recommended vegetables for your dog and so much more! Read on to learn more!

What Veggies Are Good for Dogs?

Dogs love food. And just like people, they can also benefit from eating their veggies. Vegetables are a great source of vitamins, minerals, antioxidants, and fiber. They can help keep your dog’s coat healthy and can also aid in digestion.

So, what vegetables are good for dogs?

Here are some of the best vegetables for dogs:

  • Kale
  • Broccoli
  • Spinach
  • Carrots
  • Celery
  • Green Beans



Yes, dogs can eat kale. Kale is a cruciferous vegetable that is full of vitamins and minerals, including vitamins A, C, and K, and the minerals calcium and iron[1]. It is also a good source of fiber. All of these nutrients are important for dogs’ overall health.

Kale is a great addition to your dog’s diet because it can help boost their immune system, improve their Digestion, and give them energy. One of the best things about kale is that it is low in calories but high in nutrients, so it is a great way to help your dog maintain a healthy weight.

Calories per 100 grams: 49


Broccoli Salad

Yes, dogs can have broccoli. Dogs can benefit from eating broccoli as part of a healthy diet. it is a low-calorie food that is also low in fat and cholesterol. It is a good source of fiber, which can help to regulate digestion.

Broccoli is a member of the cabbage family and is thought to have originated in ancient Italy. It was introduced to the United States in the early 20th century and has become a popular vegetable due to its nutritional value.

Calories per 100 grams: 34



Yes, dogs can eat spinach. Spinach is a leafy green vegetable packed with nutrients. It is a good source of vitamins A, C, and K, as well as magnesium, iron, and calcium. Spinach is also high in fiber and antioxidants.[2]

There are many benefits of feeding spinach to your dog. Spinach is a low-calorie food that can help your dog lose weight or maintain a healthy weight. It is also a good source of vitamins and minerals that can help keep your dog’s coat healthy and improve their overall health. 

Spinach is also thought to have anti-inflammatory properties, which is beneficial for dogs with allergies or joint pain.

Calories per 100 grams: 23


Raw Carrots

Yes, dogs can have carrots. It is an excellent source of nutrition for dogs, as it is high in fiber, vitamins, and minerals. Carrots are also low in calories and fat, making them a healthy treat for dogs of all sizes.

When feeding carrots to your dog, it is important to chop them into small pieces or slices in order to avoid a choking hazard. Dogs can also eat carrots raw, cooked, or pureed. 

For the healthiest treat, choose organic carrots that have not been exposed to pesticides or other chemicals.

Calories per 100 grams: 41



Yes, dogs can have celery. Celery is a good vegetable for dogs. It is full of vitamins and minerals that are essential to a dog’s health. It is also low in calories. Celery is also a good source of fiber, which can help with digestion.

Celery is a good choice for a healthy treat or snack for your dog. It is important to remember that dogs should not eat too much celery, as it can cause digestive issues. 

When feeding celery to your dog, make sure to remove the strings and leaves first.

Calories per 100 grams: 8

Green Beans

Green Beans

Yes, dogs can have green beans, as they are both safe and healthy. Green beans are a good source of fiber and vitamins A, C, and K[3]. They also contain antioxidants and phytonutrients. 

Green beans can be given to dogs cooked or raw. Cooked green beans are easier for dogs to digest. Raw green beans have more nutrients, but some dogs may have trouble digesting them.

Calories per 100 grams: 31



Yes, dogs can have peas. They are a common vegetable that is both safe and healthy for dogs. Dogs can benefit from the nutrients in peas, including vitamins A and C, as well as fiber. They are also a good source of protein for dogs and can help to boost their energy levels. This includes both regular green peas and snap peas.

When feeding peas to your dog, be sure to cook them first, as raw peas can be hard for dogs to digest. You can add peas to your dog’s food as a healthy treat, or feed them as a standalone snack.

Calories per 100 grams: 81

What Veggies Are Bad for Dogs?

Many people think that feeding their dog a vegetarian diet is healthier for them, but there are some veggies that can actually be bad for your pup.

 Here are some of the veggies that you should avoid feeding your dog:

  • Onions
  • Mushrooms
  • Garlic
  • Eggplant
  • Corn
  • Radish



Onions are one of the vegetables that are bad for dogs. They contain a toxic compound known as N-propyl disulfide. All parts of the onion are bad, including the skin and flesh. Dogs who eat onions regularly may be more susceptible to developing anemia. 

Calories per 100 grams: 40



While dogs can eat most store-bought mushrooms, not all of them are good. Mushrooms are a type of fungus that grows in the wild. Some types of mushrooms are safe for dogs to eat, but others can be poisonous. The most dangerous type of mushroom is the Amanita phalloides or death cap mushroom.

This mushroom is found in North America, Europe, and Asia, and can be deadly if ingested by a dog. Symptoms of mushroom poisoning in dogs include vomiting, diarrhea, seizures, and liver failure.

If you think your dog has eaten a poisonous mushroom, contact your veterinarian. Other types of mushrooms that are safe for dogs to eat include oyster mushrooms, shiitake mushrooms, and white button mushrooms.

Calories per 100 grams: 22



No, dogs can not eat garlic. Garlic is known for its health benefits in humans, but it is harmful to dogs. Allium vegetables like garlic, onions, shallots, and leeks can cause anemia in dogs due to the compound thiosulphate.

This compound is toxic to canine red blood cells and can lead to Heinz body anemia, a condition where the red blood cells break down. 

If your dog ingests garlic, watch for symptoms like lethargy, weakness, pale gums, and increased heart rate. If you notice any of these symptoms, take your dog to the vet immediately.

Calories per 100 grams: 149


sliced raw eggplant

Eggplant is not good for dogs. It can cause vomiting, diarrhea, and choking. Eggplant is also known as aubergine or brinjal. It is a member of the nightshade family, which also includes tomatoes, potatoes, and peppers.

Eggplant is poisonous to dogs because it contains solanine, a toxic compound that can cause vomiting, diarrhea, and abdominal pain. Solanine is found in all parts of the eggplant, including the leaves, stems, and fruit.

The vegetable is native to India and has been cultivated there for centuries. It was introduced to Europe in the 16th century, and it is now grown in many countries around the world.

Calories per 100 grams: 29



Dogs can not have corn. Corn is a high-starch food that can be difficult for dogs to digest. It can also lead to weight gain and other health problems. If you must feed corn to your dog, be sure to cook it first and only give a small amount.

It is a common vegetable, and many people don’t realize that it can be harmful to dogs. While a small amount of corn is not likely to cause problems, it is best to avoid feeding it to your dog.

Calories per 100 grams: 96


Radishes for dogs

No, dogs can not have radishes. Radishes are a type of vegetable often considered to be healthy for humans. But, they are for dogs if consumed in large quantities. Radishes contain a compound called oxalic acid, which can cause kidney stones and other health problems in dogs. Therefore, it is best to avoid feeding radishes to your dog.

Calories per 100 grams: 16



No, dogs can not eat leeks. Leeks are poisonous to dogs and can cause gastrointestinal upset. They belong to the onion family and contain thiosulphate, which can cause stomach upset in dogs. If your dog eats a leek, it may experience vomiting or diarrhea. Some dogs are more sensitive to the effects of leeks than others. 

If you think your dog has eaten a leek, call your veterinarian.

Calories per 100 grams: 61

How to Prepare Vegetables for Dog

Vegetables should always be cut into bite-sized pieces, or blended to puree, before being served to dogs. This optimizes digestion and nutritional intake while minimizing the risk of choking.

Here are six ways to prepare vegetables for dogs:

  1. Boiling
  2. Blanching
  3. Steaming
  4. Pureeing
  5. Baking
  6. Fermenting



Boiling is a great way to cook vegetables for dogs. It is quick and easy, and it retains nutrients well. Boil water in a pot on the stove, then add the vegetables. Cook for 3-5 minutes, or until tender. Drain the water and allow the vegetables to cool before serving them to your dog.

There are a few things to keep in mind when boiling vegetables for dogs:

  • Avoid using salt, as it can be harmful to dogs. 
  • Avoid adding any spices or seasonings. 
  • Keep it simple and stick to plain, boiled vegetables.


Blanching is a quick and easy way to cook vegetables for dogs. It involves boiling the vegetables for a short period of time, and then immediately cooling them in cold water. 

This method is ideal for cooking vegetables that are going to be fed raw or as part of a cooked meal.

There are two main reasons why you would want to blanch vegetables for your dog:

  1. The first is to remove any harmful bacteria that may be present on the surface of the vegetables. 
  2. The second is to soften the vegetables so that they are easier for your dog to digest.



Steaming is considered to be one of the best ways to cook vegetables for dogs. It helps to retain vitamins and minerals, while also making the vegetables more palatable and easier to digest.

Here’s how to steam vegetables for dogs:

  • Use a steamer basket inside of a saucepan. 
  • Add water to the saucepan, and then place the steamer basket inside. 
  • Add the vegetables to the basket and put a lid on the saucepan
  • Bring the water to a boil. 
  • Allow the vegetables to steam for 5-10 minutes, or until they are soft.


Pureeing vegetables

If you’re looking for a way to sneak some extra veggies into your dog’s diet, pureeing is a great option. Not only is it quick and easy, but most dogs love the taste of pureed vegetables.

There are a couple of different ways that you can prepare pureed vegetables for your dog. 

The first is to simply puree them in a food processor or blender. This is the easiest method, but it does require that you have access to a blender or food processor.

If you don’t have a blender or food processor, you can still puree vegetables for your dog. Steam or cook the vegetables until they’re soft, then mash them with a fork or potato masher. Once they’re mashed, add a little water until the desired consistency is reached.


Baking is a method of cooking that uses dry heat, typically in an oven, to cook food. This method is good for vegetables, as it helps to retain their nutrients and flavors.

When baking vegetables for dogs, it is important to keep them as plain as possible. Avoid using oils or butter, as these can add unnecessary calories and fat. Instead, opt for healthy alternatives like broth or water.

Vegetables that are high in fiber are especially good for dogs, as they help to keep their digestive system healthy. Good choices include sweet potatoes, carrots, broccoli, and green beans. 

These can all be baked without any added fat or calories.



Fermentation is a great way to add probiotics and enzymes to your dog’s diet. Probiotics are live microorganisms that help maintain healthy gut flora. Enzymes are important for digestion and absorption of nutrients.

There are different ways to ferment vegetables for dogs. 

One method is to shred the vegetables and place them in a jar with water. Leave the jar out at room temperature for 24-48 hours, then strain the liquid and give it to your dog.

Another method is to blend the vegetables and place them in a cloth bag. Hang the bag over a bowl or container and leave it at room temperature for 24-48 hours. After that time, squeeze the liquid out of the bag and give it to your dog.


Vegetables can be both good and bad for dogs. Some vegetables are toxic to dogs, while others are perfectly safe. Consult a veterinarian for advice on what vegetables to serve to your dog.


Can Dogs Have Mixed Vegetables?

Most dogs love vegetables, and mixed vegetables are no different. In moderation, mixed veggies can be a healthy and delicious treat for your pup. Avoid any that are high in sugar or salt, as too much of either can be harmful to your dog. Mixed veggies make a great way to add some extra nutrients to your dog’s diet.

Can Dogs Eat Vegetables Raw?

The answer is both yes and no. While some vegetables are perfectly safe for dogs to eat raw, others are harmful. Vegetables that are high in fiber, for example, can cause gastrointestinal issues if not properly cooked. Raw vegetables also may not provide the nutrients your dog needs in their diet.

What Are The Best Vegetables for Puppies?

Vegetables are an important part of a puppy’s diet. They provide vitamins, minerals, and fiber that are essential for good health. Puppies need to eat more vegetables than adults because they are growing and developing rapidly. There are many different types of vegetables, so it can be difficult to know which ones are best for puppies.

About Dennis Stapleton

Dennis Stapleton has a passion for animals, especially dogs, and their relatives. He’s intrigued by their social structure and loves to write and teach about the world's most popular pet animal.

Looking for something?

Try searching our website!