What vegetables can dogs eat

Go ahead and pluck some carrots from your salad to share, just as long as tomatoes stay on your plate.

Safe foods (serve within reason)


Asparagus isn’t toxic for dogs (but asparagus fern is). This veggie is high in fiber (good for gut health), vitamin A (promotes vision, dental, coat and skin health) and iron (encourages blood health). With your vets OK, you can serve your pup bite-sized pieces of cooked or steamed asparagus in small portions — just know it could cause a strong urine smell. Avoid treating your dog to raw asparagus because it can be a choking hazard and is very hard for pups to digest, sometimes causing vomiting, diarrhea and gas.


Avocado meat is generally safe for pups to eat if they get a hold of a slice, but they don’t make the best treat. This fruit is high in fat — too much can lead to obesity and pancreatitis (an inflamed pancreas). Never let your dog eat avocado skin, pits and stems because they contain a toxin called persin, which should be avoided.
Learn more >

Bell Peppers

Bell peppers promote vision, dental, coat and skin health and support the immune and nervous systems. Red bell peppers are the best variety and have the most nutrition — but avoid giving them sweet or hot, spicy peppers that can cause an upset stomach. Serve peppers raw without any seasonings or oils and cut them into small pieces or strips.


Broccoli (which contains fiber and vitamin C) is safe raw or cooked in small amounts with no additional seasoning. The flower can cause stomach issues, while the stalk can create blockages, which is why it’s best served in small, easily digestible pieces.

Brussel Sprouts

Brussel sprouts are packed with nutrients that promote vision, dental, coat, gut and skin health, support dogs’ immune systems, encourage healthy aging and boost energy. The downsides: They can make your pup gassy, and too many can cause diarrhea and stomach upset. It’s best to serve these treats steamed or boiled without the stem (raw can be tough for your dog to break down) in moderation.


Carrots are full of nutrients that help with vision, dental, coat and skin health, promote healthy aging, boost energy and support the immune system. Just note that this veggie can be a choking hazard, so keep an eye on your pup as they chow down.
Learn more >


Cauliflower (served plain, either raw or steamed) is safe for dogs to eat in moderation — too much can cause an upset stomach and gas. Remove the stem and leaves before treating your pup, as they can cause an upset stomach, too. Cauliflower is low in fat and full of fiber (promotes gut health), antioxidants (protects the cells of the body from damage) and potassium (boosts energy and maintains nerve and muscle health).


Celery (which should be served in bite-sized pieces) is packed with nutrients that promote blood health, boost energy and maintain dogs' vision, dental, coat and skin health. Plus, it's low in fat and cholesterol.


Corn (which should be served boiled) is a great source of protein and offers important nutrients (like fiber and antioxidants). Keep the cob away from your pup, as it can cause painful blockages and lead to dehydration, lethargy, repeated vomiting, diarrhea and loss of appetite. If your dog eats a corn cob, call your vet immediately.


Cucumbers are low in carbs, fat and calories. Plus, they're high in nutrients that boost energy and support bone, muscle, blood and nerve health.

Green Beans

Green beans contain several nutrients, including protein, iron (carries oxygen to the blood) and vitamin C (boosts energy, supports the immune system and promotes healthy aging). Green beans are low in calories, too, so serve them up raw or steamed but always remember to skip adding oils and seasonings.


Some lettuce varieties, like iceberg, arugula and romaine, are OK for your pup to eat. Safe lettuce makes a great snack because it’s full of water, fiber and is low in calories. Kale and spinach, on the other hand, can harm dogs.


Spinach is generally safe for dogs to eat in moderation. It’s packed with several nutrients that promote vision, dental, coat and skin health and maintain blood health. However, if your dog struggles with urinary issues, avoid spinach as it can cause bladder stones.

Store-Bought Mushrooms

Store-bought mushrooms, like button, oyster, Shiitake and portobello are not toxic and generally OK for dogs to eat. Safe mushrooms are packed with nutrients that help dogs with vision, dental, coat and skin health, carry oxygen to the blood and promote gut health.

Wild mushrooms are incredibly dangerous and should be avoided. If your dog ate a wild mushroom, take them to the vet and watch out for vomiting, drooling, diarrhea, weakness, lethargy, awkward walking, seizures or abdominal pain.

Sweet Potatoes

Sweet potatoes are safe for dogs to eat when steamed, baked or boiled (without seasoning and oil). This veggie is low in fat but high in carbs, so feed them to your pup in moderation. The skin is generally OK for dogs, too. Raw sweet potatoes may cause an upset stomach and intestinal blockage.

Unsafe foods (keep out of paw’s reach)


Garlic is extremely toxic for dogs. Even a small amount of garlic can cause harmful effects like rapid breathing, lethargy, pale gums, jaundice, darker colored urine, stomach issues, vomiting, diarrhea, depression, lack of appetite, among other uncomfortable symptoms.


Onions (including onion powder, chives and leeks) are toxic to dogs. If your dog eats an onion, reach out to your vet immediately and watch out for lethargy, weakness, lack of appetite, pale gums, fainting, vomiting, red urine, elevated heart rate and panting.


While your pup will probably be OK if they eat a pickle, their high sodium and seasoning may be a health issue. Too much sodium in a short amount of time can cause vomiting, diarrhea, thirst, loss of balance and seizures. The nutritional values of pickles are minimal, too, so it’s best to avoid this food.


Do not feed your dog potatoes in any form, as cooked potatoes can cause obesity and raw potatoes contain solanine, which is toxic to dogs.


Keep tomatoes (especially unripe tomatoes, stems and seeds) away from your dog. The stems and seeds contain solanine, which is toxic for pups and can cause vomiting, diarrhea, lethargy and weakness. If your pup eats an unripe tomato, it may contain tomatine, which can cause an upset stomach, loss of coordination, heart issues, weakness, tremors and seizures. Contact your vet if your dog eats something that could harm them.
Learn more >

Can my dog eat: carrots

Carrots are low in calories and high in vitamins, making them a healthy treat. Just make sure to keep an eye on your snacking pup, as carrots are a choking hazard.

(Even though carrots are generally safe for dogs, always consult your vet before introducing a new food to their diet.)

Learn More

Always consult your vet before introducing your pet to new foods.

Not all “safe” foods are good for your dog to eat as is — make sure each bite is appropriately prepared (pay attention to cooking instructions, seasonings and ingredients) before treating your pup.

If at any point your dog negatively reacts to something they’ve eaten, call your vet or poison control immediately.

Don’t rely on these foods to improve your dog’s health without your vet’s guidance.

Check out our article on handling pet emergencies for more information.