Skip to content

24 Vegetables A German Shepherd Can Eat

vegetables that a German Shepherd can eat

What vegetables can German Shepherds eat? Potato, sweet potato, carrot, eggplant .
I like to feed my German Shepherds vegetables like raw carrots to crunch them up and I often add peas or green beans to her bowl to mix things up for her. Giving him veggies helps keep him motivated during training and certainly helps me if the doggie treat cupboard is empty!

So what vegetables can German Shepherds eat ? These are the 24 best vegetables that are perfectly safe to add to your dog’s diet or to give as an occasional treat. Most good quality commercial dog foods are optimized for most dog needs, but adding greens is a great addition to a healthy diet.

This article will also answer the following related questions:

  • Should Dogs Eat Vegetables?
  • How do you feed a dog vegetables?
  • What vegetables are toxic to dogs?
  • You should always consult a veterinary professional if you have any concerns about your dog’s food health or potential food allergies or intolerances.

I should point out here that this post is outrageously long! You probably won’t get it done in one go, so be sure to bookmark this page for later.

For the complete guide to the vegetables your German Shepherd can and cannot eat and detailed answers to these vegetable-related questions, read on!

What vegetables can German Shepherds eat?


The artichoke is packed with nutrients, vitamin C, folate, magnesium, and fiber. It is low in fat, sodium, and cholesterol. Your dog can benefit from this antioxidant-rich vegetable as it defends against disease and protects the immune system. However, only feed your dog a very small portion and feed it slowly to avoid choking and possible digestive blockages. It can be given raw.


Asparagus is a healthy option for your dog because of its vitamin K, A, B1, B2, C, and E, along with the folate, iron, copper, fiber, manganese, and potassium found in them. It also contains antioxidants that help remove toxins from the bloodstream.

Sometimes asparagus can cause urine to smell unpleasant, so you will have to take that into account if your German Shepherd is not yet fully house trained! It is also recommended to feed cooked asparagus, as the stems can be quite tough and difficult for some dogs to chew. I try not to overcook asparagus because it can lose a lot of nutrients.

Remolacha (Beetroot)

Beets are full of iron, fiber, and vitamins. They are good for your dog’s digestion and immune system and are a great option if your German Shepherd is anemic. Since they are quite acidic, it is best to give your dog only a very small amount.

You should not give your dog canned beets as they contain a lot of salt which is toxic to dogs in large quantities. It can be eaten raw or cooked and my German Shepherd brand of cold pressed dog food contains a small amount.


They are great for a German Shepherd’s immune system and are a good source of vitamin A, which is important for your dog’s skin, hair, and eyes. They are also very low in calories and can be given in moderation as a healthy treat.

Peppers of all colors contain essential vitamins and minerals for your dog, although the red variety is the best as it contains the most vitamins and antioxidants.

You must remove the seeds and stems to avoid indigestion. You can feed the bell peppers raw, but your dog will find the skin tough and difficult to chew, so it would be best to steam or mash the bell pepper to facilitate its digestion. Do not give your dog red bell peppers as the spicy taste will make your dog sick and he will not thank you.


Broccoli is a vegetable that can also be eaten in very small quantities. It is high in fiber and vitamin C and low in fat. It’s good for your dog’s immune system, can protect against heart disease, and helps maintain healthy bones and skin.

However, broccoli florets contain a chemical that can cause significant gas in some dogs, so experiment first as it could be unpleasant for everyone in the house! You will also need to be careful if you are feeding the stems to your dog as they could cause a clog, so be sure to cut them into small pieces. My well balanced German Shepherd cold pressed meal contains a small amount of broccoli.

Brussels sprouts

Brussels sprouts are loaded with nutrients, vitamins, fiber, and antioxidants that are great for dogs. They contain vitamin K, which helps blood clot, builds bones, and protects the heart. This vegetable is closely related to broccoli, so don’t overfeed your dog due to the amount of gas they can cause!

I personally hate Brussels sprouts which is why my German Shepherd has never tried them! If you decide to feed them to your dog, it’s best to steam or boil them (steam preserves the most nutrients). Do not feed them raw, as they are very difficult for your dog to digest.

Cabbage (Including Red, Savoy and Bok Choy)

Cabbage (including red, savoy, and bok choy) is also safe for dogs and is packed with nutrients, especially vitamins C and K, as well as fiber. These vitamins help fight disease, as well as improve your dog’s digestion and immune system.

Cabbage is also known to cause the same excess gas as Brussels sprouts and broccoli, so if I were you I would eat very little! It’s best to make sure the cabbage is cooked, as it will be easier to digest.


Carrots are a great low-calorie snack. They are high in potassium, fiber, and beta-carotene, which produce vitamin A, which is good for healthy bones, eyes, and the immune system.

Frozen or raw carrots are great to give your pup if he is teething. My German Shepherd loves to crunch a piece of raw carrot for a treat and it also helps him clean his teeth. I believe that carrots are one of the best vegetables you can give your dog.


Cauliflower is known for its nutritional qualities. It’s full of vitamins, minerals, and soluble fiber, and it’s good for your dog’s vision, blood, muscles, and immune system. It can reduce inflammation and cancer.

However, cauliflower contains a chemical that will give your dog the dreaded gas. If you are going to test it on your dog, it is best to feed him in very small amounts and preferably cooked, which will help with digestion. I do not give my German Shepherd Brussels sprouts, cabbage or cauliflower as I prefer not to experience the consequences.


Celery contains vitamins A, C, and K, folate, potassium, and manganese, and is an excellent source of fiber. These excellent nutrients are necessary to promote a healthy heart and even fight cancer. Celery is good for your dog to crunch and it can even freshen your dog’s breath!


Although corn can provide your dog with natural fiber, vitamins, minerals, and antioxidants, it is a starchy vegetable and not something they need.

It is high in carbohydrates, so it is best to feed it only in small amounts to avoid weight gain or possible dental problems. On the other hand, if your dog is with you on a long walk and needs a quick energy boost, corn is an ideal take-out alternative.

Corn is not the best choice of a vegetable when it comes to nutrition as there are better alternatives than I describe in this article. I am sure you have noticed that it normally passes through the intestine almost intact!

You should not give your dog the cob to avoid choking or a digestive obstruction. You should not give your dog canned corn (usually high in sodium) and popcorn (which contains butter or salt)!


Eggplant is a source of fiber, which is important for the digestion of dogs. Contains B vitamins, vitamin K, and potassium. It can protect your dog from chronic diseases. It is okay to test your dog with eggplant, however it is best to experiment with a small amount first to see how your dog handles it as some dogs may be sensitive or allergic to it as it contains a small amount of solanine which is toxic in high concentrations.

Cook the eggplant first before giving it to your dog, as the raw taste is not very pleasant and it is difficult to digest. It can be broiled, broiled or baked and is always fed in small bite-sized pieces. DO NOT feed your dog the LEAVES as they contain more concentrated amounts of solanine.

Green beans

Green beans are great vegetables for German Shepherds, as they are very nutritious. They are full of important vitamins and minerals, fiber, and are also low in calories. They are an excellent vegetable to aid your dog’s overall physical health, provided he is fed in moderation.

You can give your dog canned green beans as long as they do not contain salt or other additives. If you feed them raw, remember to cut them first to prevent choking and aid digestion. Most dogs seem to like green beans. I wish I could say the same when trying to feed my children at mealtime!


Lettuce is 90% water and all varieties are fine for dogs. Due to its high water content, the nutritional value of lettuce is quite low, but it does contain beta-carotene and fiber. It could be a useful snack or treat option if your dog is overweight due to its very low calorie content.

You must ensure that it is thoroughly washed before feeding your dog. It is also better to cut it into chunks rather than giving it a whole leaf which will be difficult for your dog to digest. I have only tried my dog ​​once with iceberg lettuce, however he didn’t seem to like it and just spit it out. Other healthy and more nutritious options include spinach, green beans, and asparagus.


Parsnips are a safe vegetable to feed your dog and contain lots of vitamins C and B6, folate, and potassium. They are good for your dog’s metabolism, help maintain a healthy nervous system, and are also good for the kidneys. Parsnips also have antioxidants that help fight cancer.

They can be fed raw as long as they are cut into small digestible pieces or cooked, which is even better for your dog. Sometimes I puree a small amount of parsnip and add it to my German Shepherd bowl, as he likes the sweet taste. Since parsnips are quite starchy (along with other root vegetables like carrots, sweet potatoes, and beets) and high in sugar, be sure to feed only in moderation.

Green peas

Peas are safe for German Shepherds and contain several vitamins and minerals including vitamin A, K, and many of the B vitamins. Peas also contain fiber, iron, zinc, potassium, and magnesium and are good for the eyes, skin and the heart. They are great for increasing energy levels as they are starchy carbohydrates. They are also gentle on your dog’s digestive system.

Since they are high in fiber, they can help your dog maintain a healthy weight. You can feed your dog fresh or frozen peas, but avoid the canned variety as they can contain a lot of sodium and additives. Sometimes I add a small amount to my German Shepherd’s bowl at mealtime and I think they are an excellent choice.

Potato (cooked)

Potatoes are a starchy vegetable and it’s okay to feed your dog, but they need to be cooked and the skin removed.

DO NOT give your dog raw potatoes (or if the potato is green on the outside) as they contain a compound called solanine that is toxic to them. However, cooking a potato reduces solanine levels, making it less dangerous.

Potatoes contain vitamin C, vitamin B6, iron, magnesium, and potassium which are all great nutrients for your dog. As they are high in carbohydrates (which provide energy), you should only feed a very small amount, especially if your dog already has obesity or diabetes problems. If this is the case, it would be better to avoid them altogether.

The potatoes should be baked, boiled or mashed, without adding anything like salt or butter. French fries or potato chips are a definite no, as they are unhealthy, not for you, not for me, not for your dog. Sweet potatoes are a healthier option as they are much more nutritious.


Pumpkin is great for your German Shepherd as it is packed with fiber, vitamin A, and antioxidants to help promote overall cardiovascular health. It can help regulate your dog’s intestines, either to help with diarrhea or constipation! Therefore, it is one of the best vegetables recommended for digestion and has general health properties.

Both raw and cooked pumpkin are fine for your German Shepherd, however it is better cooked as your dog will be able to digest it more easily. The seeds are also safe and contain nutrients like antioxidants, which play a role in your dog’s overall health.

Kohlrabi (Swedish) and turnip

Both kohlrabi and turnip are safe for your dog. Kohlrabi is a cross between a cabbage and a turnip. They are a good source of calcium, potassium, vitamins A, C, and folate and are also low in calories. They are extremely nutritious and well known for their antioxidant qualities and are a good vegetable for fighting diseases in general.

They can be eaten in moderation, either raw or cooked, but the dog’s digestive system will prefer them cooked or pureed. After all, I bet you can’t remember the last time you ate a piece of raw turnip or turnip. If you are going to feed your German Shepherd raw turnip, be sure to cut it into small pieces and wash it thoroughly first to remove any traces of bacteria or pesticides.


Spinach is rich in iron and provides fiber, vitamins, beta-carotene, and antioxidants. It is known as a cancer fighter and has nutritional properties that may benefit your German Shepherd. However, it is quite a controversial issue whether you should feed your dog spinach or not:

Spinach is very rich in oxalic acid, which blocks the body’s ability to absorb calcium and can lead to kidney damage.While your dog would probably have to eat a large amount of spinach for this to happen, I prefer not to feed my German Shepherd spinach as there are many other healthy veggies your dog can try.

Sweet potato

Sweet potatoes are very good for your dog’s digestive system, as they contain an excellent source of fiber that helps reduce the risk of heart disease and certain types of cancer. They are packed with vitamins E, A, B6, and C, as well as calcium, iron, folate, potassium, copper, thiamine, and iron. They are good for your German Shepherd’s general health and immune system and are rich in an antioxidant called beta-carotene that provides a number of benefits.

Since sweet potatoes are primarily starchy carbohydrates, if your dog is diabetic, overweight, or less active, then they are probably best avoided unless you are feeding him a very small amount.

Sweet potatoes should be cooked (and skin removed) before feeding to your dog. You can bake, puree, or mash them. They are a popular source of carbohydrates in commercial dog food and my German Shepherd’s brand contains a small amount. They are also a healthier option than cooked white potatoes.


Butternut squash is safe for your dog. Technically it is a fruit but it is used as a vegetable so we will discuss it here. It belongs to the same family as pumpkin and if your dog enjoys the flavor of pumpkin then he will like the natural sweet flavor of pumpkin too! It is highly nutritious, contains vitamins A, C and K, as well as being loaded with fiber, magnesium and potassium.

Zucchini is good for general health, including eyes, skin, bones, and immune function, and can fight certain diseases. It is relatively low in sugar and calories and the meaty part is easy for German Shepherds to digest as long as it is cooked.

DO NOT FEED THE PUMPKIN SEEDS as they are toxic . Also, avoid giving the fur as it is very difficult for your dog to digest. It is best cooked, either boiled or roasted, and fed bite-sized treats or you can add a small amount to your dog’s food.


Zucchini (zucchini) is safe to feed your dog and is packed with fiber, vitamins, and minerals, especially vitamin C and potassium. It is low in fat and cholesterol and therefore a good choice for overweight dogs rather than a high calorie treat.

It is good for the health of your dog’s bones, muscles, eyes, and immune system. A small serving of raw or frozen zucchini in the summer is great for your German Shepherd. Zucchini is best cut into small pieces or steamed to make it easier to chew.

Should Dogs Eat Vegetables?

To answer this question, we need to look at the history of the domesticated dog: Dogs have adapted to an omnivorous diet as they have been domesticated over thousands of years.

Therefore, dogs should eat vegetables, but only certain and limited amounts as detailed in this article.

An occasional vegetable can provide an additional source of nutrients for your German Shepherd including vitamins, minerals, and fiber. Vegetables can be a huge boost to your dog’s health and can help reduce his risk of developing many chronic diseases.

Most vegetables can be fed to dogs as treats or as a reward for good behavior, or during training. They can also be given as a supplement in your diet.

Since vegetables are low in calories and fat, they are a good option if your dog is struggling with obesity and needs to lose weight. In addition, they do not have cholesterol and contain less sugar than fruits. You should only feed them in moderation, and usually a few small pieces a day will be fine.

The treats you give your dog should not add up to more than 10% of the total calories for the day.

The amount of daily calories your dog needs depends on his size, age, and activity level. The rest of your German Shepherd’s diet should come from healthy, well-balanced dog food.

How to feed a dog with vegetables?

German Shepherds can eat most vegetables. Ideally, they should be cooked first, as most of them can be difficult for dogs to digest. Do not add salt or seasonings to the cooking process, as too much of this is bad for your dog. Some vegetables like carrots, celery, lettuce, and green beans can be eaten raw.

It is a good idea to wash vegetables for your dog as you would for yourself. This helps flush out any dirt, bacteria, and any remaining pesticides. Many dogs will try to swallow raw pieces of a whole vegetable, which can cause choking or digestive problems, so be sure to feed them in small pieces.

While fresh vegetables are the best option, frozen vegetables offer convenience and have the same healthy nutrients as fresh ones.

You can also freeze vegetables by following the steps below:

  • First wash them in cold water.
  • Cut into bite-sized pieces.
  • Blanch them by placing them in a saucepan with boiling water for a couple of minutes. This helps kill any bacteria and helps retain vitamins and minerals.
  • Take them out of the boiling water and place them in cold water until cool.
  • Place them in freezer bags and freeze.

Be careful with canned vegetables, as many brands are high in salt, which can lead to dehydration in your dog or, in extreme cases, salt poisoning. Canned vegetables can also contain unnecessary additives.

If your dog is new to the world of vegetables, it is best to introduce them slowly to avoid potential stomach problems, gas or loose stools.

I give my German Shepherd a healthy and nutritious cold-pressed dog food that contains quite a few vegetables (and some fruits), namely sweet potatoes, broccoli, carrots, and beets.

If you are looking for more information on the fruits German Shepherds can and cannot eat, see my full guide here.

What vegetables are toxic to dogs?

The following vegetables are toxic to dogs and should not be fed to your German Shepherd:


While garlic may be fine for German Shepherds in small amounts, large amounts can be risky, although your pet would need to eat a lot to get very sick. Garlic is related to onions and leeks, which are also toxic to dogs because they damage their red blood cells, which can lead to anemia. Your dog may have symptoms of vomiting, diarrhea, stomach pain, and breathing problems.

Onions, shallots, leeks, and chives

German Shepherds should never eat onions, shallots, leeks, and chives as they are poisonous to most pets. Eating onions can cause your dog’s red blood cells to burst and I’m sure you’ll agree that it doesn’t sound nice! These foods can also cause nausea or vomiting, diarrhea, stomach pain, and breathing problems, just like garlic.

Rhubarb (Leaves)

Although the stems of the rhubarb plant are safe for your German Shepherd in small amounts (and may be good if your dog is constipated), the LEAVES, however, contain oxalic acid which is toxic to dogs. This can cause drooling, vomiting, diarrhea, lethargy, and tremors. You should be careful if you grow rhubarb at home and make sure your dog is never unsupervised.

Raw (or green) potato

Raw (or green) potato contains solanine (like tomatoes) which can affect your German Shepherd nervous system, cause blurred vision, disrupt digestion, and slow your heart rate. Cooked potato without skin is fine, as cooking it reduces the amount of solanine.


Dogs should not eat mushrooms as they can be toxic. There are thousands of species of mushrooms and although only a few are known to be toxic, if your dog eats a poisonous one, this could be very serious or even fatal. A small amount of washed white mushrooms from the store might be fine, but I think you’ll agree that it’s much better not to risk it.

Identifying toxic species of fungi can be challenging, even for experienced hunters. If your pet catches one while hiking in the woods, don’t waste time trying to identify the species; contact your veterinarian or poison control center immediately.


You and I now know which vegetables we can safely feed our German Shepherds and which ones to avoid. We all like to reward our dogs with treats and experiment with new ones and vegetables are a great option.

I hope you have found what you were looking for and that you have found this article interesting. If you want to learn a lot more useful things similar to this topic, be sure to check out my giant guide to the best diet for German Shepherds. This detailed publication leaves no stone unturned and covers everything from nutrition to types of dog food, including what to feed and what not to feed your dog.

 | Website

I love the animals. Reading and writing about them, their customs, their peculiarities or the attention they require is exciting, and I also believe that it makes us better people. I share articles that solve the questions that dog caregivers face on a daily basis.

Leave a Reply

Your email address will not be published. Required fields are marked *