Can dogs eat Beans?

Updated 19 April 2024
Read time: 6 mins
article author
Written by Corinne Homer
article author
Reviewed by Dr. Linda Simon
Team Vet

Yes - dogs can eat beans. We’re not talking about baked beans here, as they’re a definite no-go. But other beans and legumes are an important part of a nutritious human diet, and though not essential, they’re beneficial to dogs too.

However, there are SO many varieties of beans, so which beans can you safely feed to your dog, and how should you serve them safely? Read on for all the answers to your bean-based questions…

Are beans good for dogs?

Yes, some beans are beneficial for dogs. Beans aren’t an essential part of a pooch diet, but when served correctly they do offer a tasty boost of lean protein and some fibre, along with vitamins and minerals. 

What are the health benefits?

Here are all the health benefits of adding beans to your dog’s diet…

Protein in beans is brilliant for a dog’s muscle growth, maintenance and energy.

Low fat, so great for dogs who are needing to manage their weight. 

Fibre for improving digestion, gut health and bowel function.

Vitamins and minerals, such as vitamin K and C, are great for the immune system, blood clotting and bone maintenance.

Can puppies eat beans?

Though beans are okay for puppies to eat, at this early stage they may cause some tummy upset. If you want to feed them a small amount of plain beans, be sure they’re cooked, and keep an eye on your pup afterwards to ensure they digest the beans properly and don’t become sick or bloated.

When are beans unsafe for dogs?

Uncooked or raw beans can cause real issues for a dog’s sensitive tum. They’re very hard to digest and could cause them to become sick - so always cook beans before serving. 

Also, be sure the beans are plain. Beans that come in rich sauces, covered in salt or with added ingredients such as chilli, garlic or onion are not safe for dogs to munch on. 

Can dogs be allergic to beans?

Yes, some dogs could have a bean allergy. If you’ve not fed beans to your pooch before, give them only a small amount, and watch their behaviour afterwards. If they present any of the following symptoms, they could have an allergy to the beans:

  • Reddening, itching or rashing of the skin
  • Vomiting and/or diarrhoea 
  • Wheezing or breathing difficulties
  • Bloating, pain in stomach
  • Lethargy, changes in behaviour

If the symptoms are severe, get your pooch to see a vet immediately to rule out anything serious.

Can beans make dogs sick?

Yes, beans can make dogs sick for a number of reasons: 

  • Too many beans can cause a cacophony of activity in a dog’s gut - just like they can for humans! It’s important to moderate the portion of beans you feed your pooch for this reason. 
  • Beans often come served in flavoured oils, sauces, salt and seasonings. These can all be harmful for a dog and make them sick. 
  • If dogs have an allergy or intolerance to beans, this might mean they get sick or feel discomfort if they eat them. 


How to safely give beans to your dog

Lots of beans come in sauces or oils that can be toxic or harmful to dogs, so if you want to feed beans to your pooch be sure they’re plain and cooked. Don’t add any salt or other seasonings. Check this article again to see if the types of beans you’re cooking are suitable for a pooch (most beans are if they’re plain, but it’s best to be sure). 

How many beans are safe to give your dog?

The amount of beans you give to your pooch will depend on their breed and size, but a handful of beans alongside their regular food should be fine. Don’t give them a whole tin of beans or overfeed your pooch, as they can cause problems with digestion.

Can dogs eat beans everyday?

It’s not recommended to feed your dog beans every day, though once a week or so should be fine. Though they’re healthy, they might cause digestive issues for a pooch if fed too often (gas, for instance!).

What kinds of beans can dogs eat?

Dogs can eat plain, cooked beans in many varieties! So there’s plenty of beans for a pooch to enjoy as part of a nutritious, well-rounded diet. Read below for questions on which beans dogs can eat.

Can dogs eat baked beans?

This is a no - dogs shouldn’t eat classic tinned baked beans, as the rich sauce they’re usually served in is full of sugar and salt. Baked beans can also contain ingredients dogs shouldn’t eat, such as onions and garlic. Keep baked beans on human toast rather than dog bowls.

Can dogs eat green beans i.e broad /runner/French?

Yes - green beans are a great source of nutrients for a dog, and vets even recommend them! This includes French beans, runner beans and broad beans. Just make sure they’re cooked (boiled, for instance) and not served with any added salt or seasonings. 

Can dogs eat red kidney beans?

Kidney beans are safe for dogs, but it might be an idea for your dog to try them first, so you can see how they react. They can cause digestive problems in some pooches. Also, be sure they’re cooked, as raw kidney beans can be toxic. 

Can dogs eat butter/cannellini beans?

Yes - butter beans (also lima beans) and cannellini beans are a tasty source of protein for pooches. Just be sure they’re cooked without any sauces, flavourings or salt, and feed in moderation to reduce any crazy digestive activity. 

Can dogs eat black beans?

Yes. If you’re cooking up a Mexican feast with black beans, you might want your dog to have a sample. Just be sure they eat the black beans after they’ve been cooked and before you’ve added any extra seasoning. The black beans must be plain; avoid the kind that comes with chilli or garlic already added. 

Can dogs eat edamame beans?

Yes - edamame beans are a delicious protein boost for a pooch. These are one of the few beans you can serve raw or cooked to your dog - just be sure there’s no added salt or flavourings for a green, nutritious snack. 


Nearly all beans are safe for a dog to eat and can be a delicious protein source for your hungry dog. The main rules are that the beans should always be cooked, and served plain - with no added salt, sauces or flavourings. That means no Heinz baked beans!

What other foods can dogs safely eat?

If you’re looking for tasty protein sources for your dog, but don’t fancy feeding them beans, try these alternatives:

Meaty Treats for dogs - These ones are infused with tasty proteins such as turkey or duck, with an added shot of gut-friendly probiotics for health and digestion.

Cooked eggs - boiling an egg and adding it to your dog’s meal is another great source of protein for them. 

Grain-free food with chicken - for a well-balanced meal with all the protein your pooch needs to stay healthy.

If you’re looking for healthy yet delicious foods your dog will love, try our range of nutritious dog treats and grain-free food for dogs - with tasty recipes created to support their mind and body. 

Never miss a treat!

Subscribe to our newsletter and get blog articles amongst other treats delivered to your inbox


close button