Skip to Content

Can Dogs Eat Beans? Pros and Cons

If you’ve wondered if dogs can eat beans and if they add any nutritional value, then this post is for you! We are answering all your questions in this helpful guide.

A white dog in front of dried beans.

As dog owners, we’re constantly looking for ways to improve our pooches’ diets. And with all the nutrients found in beans, we might wonder if feeding them to our dogs is a good idea.

To answer the question, “Can dogs eat beans,” we’ll go over everything you need to know about adding beans to your dog’s diet and whether or not you should do it.

Are Beans Good for My Dog?

Beans are packed with nutrients that are beneficial to both humans and dogs, including:

  • Protein
  • Vitamins B6, A, C, and K
  • Iron
  • Potassium
  • Antioxidants
  • Magnesium

They’re also packed with fibers that help regulate your pup’s blood sugar levels.

A bowl of chili.

What Types of Beans Can My Dog Eat?

Luckily, several kinds of beans are safe for your dog to eat, such as:

  • Pinto beans
  • Black beans
  • Kidney beans
  • Soybeans or edamame beans
  • Garbanzo beans
  • Butter beans aka lima beans
  • Green beans

Green beans and edamame beans are vegetables and not beans. However, they’re packed with nutrients and dogs tend to like them.

Furthermore, vets usually recommend green beans as treats for overweight dogs as they’re loaded with fibers and are low in calories.

A dog laying on green beans.

Types of Beans to Avoid

Some types of beans are harmful to dogs, such as:

  • Fava (broad) beans
  • Chili beans
  • Baked beans
  • Canned beans
  • Coffee beans
  • Refried beans
  • Raw kidney beans

Canned, baked, refried, and chili beans contain lots of seasonings and preservatives that can cause digestive issues in dogs. They also contain tomatoes, onions, and garlic, which are toxic for dogs.

Fava beans make dogs gassy in the same way that they make humans gassy. For dogs, though, it doesn’t end there. It also causes vomiting, diarrhea, and abdominal pain.

As for coffee beans, they’re not only poisonous for dogs, they can cause neurological damage as well.

Raw kidney beans contain the highest levels of the toxin Lectin found in all types of beans, which is toxic for dogs. Therefore, dogs should only eat them cooked.

Serving Beans to Dogs Safely

Before you serve beans to your dog, there are a few things you should know:

  • Wash dried beans thoroughly and soak them overnight
  • Always serve beans to your dog cooked to reduce the concentration levels of Lectin
  • Don’t add any seasonings or salt
  • If you must use canned beans, make sure to wash them well before cooking to reduce sodium concentrations

Keep in mind that beans should not take more than 10% of your dog’s daily calorie intake for multiple reasons, including:

  • Calories: They’re high in calories, which is something to keep in mind, especially if your dog is on the chubbier side.
  • Upset Stomach: Large quantities of beans cause flatulence and abdominal pain for dogs.
  • Substituting food: The majority of your dog’s protein intake should be from animal sources and can’t be substituted with beans.
  • Keep giving high-quality food: High-quality dog food should be the base of your dog’s diet as it contains all the necessary nutrients he needs.
Beans spilling out of a container.


Yes, beans are good for your dog’s health when served moderately. However, it’s recommended to always consult the vet first before changing anything in your pooch’s diet.

This post may contain affiliate links.