Can Dogs Eat Beans? A Complete Guide to What's Safe and What's Not

Can Dogs Eat Beans? A Complete Guide to What's Safe and What's Not

Can dogs eat beans? If your dog has been eyeing up your plate at dinner time, you'll be pleased to know that most beans are perfectly safe for dogs when they're cooked plain and served in sensible amounts. Beans are a decent source of fibre, plant-based protein, and a handful of useful vitamins and minerals, which makes them a reasonable occasional treat for most healthy dogs.

That said, the type of bean matters, and so does the way it's prepared. Some beans need thorough cooking to be safe, others should be avoided altogether, and the ones sitting in a tin of tomato sauce are a different conversation entirely. We’ve covered what beans you're likely to have in the kitchen, the ones to steer clear of, and answered the baked beans question that comes up more than almost anything else.

What are the benefits of beans for dogs?

Beans bring a few things to the table nutritionally. They're a good source of dietary fibre, which can help keep your dog's digestion moving along steadily. They contain plant-based protein, which supports muscle maintenance, and they're naturally low in fat, making them a sensible option for dogs who need to watch their weight.

Most beans also provide useful amounts of iron (which supports healthy blood), potassium, magnesium, and B vitamins, including folate. Green beans in particular are very low in calories, coming in at around 31 kcal per 100g, which is why they're often recommended by vets as a low-calorie treat.

None of this makes beans a replacement for your dog's main food. If your dog is eating a complete and balanced diet, they're already getting everything they need from their meals. The odd handful of beans is a nice extra, not something to build a diet around.

Which beans are safe for dogs?

We've broken this down bean by bean, so you can check exactly what's in your cupboard and whether it's fine to share.

Green beans

These are one of the best options going, and your dog can have them raw or cooked. Green beans are low in calories, high in fibre, and a source of vitamins A, C, and K. They're one of the few beans you can offer straight from the fridge without any cooking, though most dogs seem to prefer them lightly steamed or boiled. Frozen green beans also make a simple, cooling summer snack.

Green beans are often recommended by vets for dogs on a weight management plan because they add bulk to meals without adding many calories. The PDSA includes green vegetables on their list of safe treats for pets.

Broad beans

If you grow your own veg, you'll probably have a glut of these come summer. Broad beans (also called fava beans) are fine for dogs, and dogs can eat them as long as they've been cooked through and the tough outer skin has been removed. The inner bean is the part you want to offer, as the outer casing can be difficult to digest and may cause stomach upset.

A 2020 study published in the Journal of Animal Science found that dehulled fava beans were well-tolerated in dog diets and didn't cause adverse effects. Keep portions small, and if your dog has a history of kidney or bladder stones, check with your vet first, as broad beans contain purines.

Runner beans

Another one from the allotment. Runner beans are fine for dogs once they've been boiled or steamed, but they do need cooking first. Raw runner beans contain lectins that can cause digestive upset, so cooking is essential. Chop them into smaller pieces rather than offering a whole bean, as the stringy texture can be a choking risk for smaller dogs.

They're a decent source of fibre and vitamins A and C, and low enough in calories that a few pieces won't make a dent in your dog's daily allowance.

Kidney beans

This one comes with a proper warning. Kidney beans are fine once they've been thoroughly cooked, but raw kidney beans contain phytohaemagglutinin, a type of lectin that's toxic to both dogs and humans. The Food Standards Agency advises that raw kidney beans should be soaked for at least 12 hours and then boiled vigorously for a minimum of 10 minutes to destroy the toxin. Slow cookers alone don't reach a high enough temperature to do the job.

Once properly cooked, kidney beans are a solid source of protein and fibre. Tinned kidney beans are pre-cooked and safe (just rinse off the brine to reduce the salt content). But raw or undercooked kidney beans should never be given to a dog. Even a small number of raw beans can cause vomiting, diarrhoea, and abdominal pain.

Black beans

Dogs can have black beans, and they're a good source of protein, fibre, and antioxidants. Cook them first (dried black beans are too hard for dogs to digest) and keep them completely plain, with no chilli seasoning, garlic, or salt added. Avoid the pre-seasoned tins you'd use for a burrito bowl.

Butter beans

You might know these as lima beans. Butter beans have a soft, creamy texture once cooked, which most dogs find easy to eat. They're a decent source of fibre and iron. Like kidney beans, raw butter beans contain lectins that cooking destroys, so always boil them thoroughly. Tinned butter beans in water are fine after a rinse, but avoid any in sauce.

Chickpeas

Chickpeas are one of the more protein-dense beans, and dogs can eat them cooked and unseasoned. A handful of plain, boiled chickpeas is a reasonable treat. What dogs can't have is hummus, which typically contains garlic, lemon juice, tahini, and salt, all of which can cause problems.

Tinned chickpeas in water are fine once drained and rinsed. Dried chickpeas need soaking and cooking before they're safe to eat, as the raw version is too hard to digest and can be a choking hazard.

Edamame

These are the young soybeans you'll find in the freezer aisle or at a sushi restaurant. Dogs can eat edamame either raw or cooked, though small amounts are best. Pop them out of the pod first, as the shell is tough and difficult to digest. Offer them plain, with no salt or seasoning.

It’s important to know that soy can be a trigger for sensitivity in some dogs. If your dog hasn't had edamame before, start with just a couple of beans and see how they get on. Purina UK notes that plain edamame is non-toxic for most dogs in small amounts, but it's worth keeping portions modest.

Which beans should dogs avoid?

Not everything in the bean family gets a green light. These are the ones to keep away from your dog.

Baked beans. The big one. A standard 415g tin of baked beans contains around 9g of sugar and 1.3g of salt per half tin, and some brands go higher. The sauce often contains onion and garlic, both of which are toxic to dogs. Even if the label doesn't list onion or garlic as standalone ingredients, they may be present in flavourings. Baked beans aren't a safe treat for dogs, and we cover what to do if your dog gets into a tin further down.

Refried beans. High in fat and almost always made with garlic, onion, and spices. The fat content alone makes them a risk factor for pancreatitis, and the garlic and onion compounds can damage red blood cells.

Canned beans in sauce or brine. The beans themselves may be fine, but the liquid they sit in is usually loaded with salt. If you do use tinned beans, go for ones packed in water and rinse them thoroughly before serving.

Chilli beans. Whether they're from a tin or homemade, chilli beans contain a mix of spices, onion, and garlic that dogs shouldn't eat. The capsaicin from chilli peppers can also irritate a dog's stomach and digestive tract.

Coffee beans. Not technically a legume, but they come up in this conversation often enough to mention. Coffee beans contain caffeine, which is toxic to dogs. Even a small number of coffee beans can cause a rapid heart rate, restlessness, vomiting, and, in serious cases, seizures. If your dog eats coffee beans, contact your vet straight away.

How many beans can a dog have?

The widely accepted guideline, supported by the World Small Animal Veterinary Association (WSAVA) and veterinary nutritionists in the UK, is that treats (including any fruit, veg, or extras) should make up no more than about 10% of your dog's daily food intake.

So what does that look like at treat time?

  • Smaller dogs: A tablespoon or so of cooked beans at a time

  • Medium dogs: Two to three tablespoons

  • Larger dogs: A small handful, roughly three to four tablespoons

Beans are relatively high in fibre, which is a good thing in moderation, but can cause wind, bloating, or loose stools if your dog eats too many at once. Start with a small amount and build up gradually over a few days. Once or twice a week is plenty for most dogs.

If you're giving beans alongside other treats during the day, factor that into the 10% total. It covers everything beyond their main meals.

How to prepare beans for your dog

With almost every bean on this list, it comes down to two things: cook them, and keep them plain.

Dried beans. Soak overnight (at least 12 hours for kidney beans), then boil in fresh water until soft. Don't add salt, oil, garlic, onion, or any seasoning. Boiling for at least 10 minutes at a rolling boil is essential for kidney beans and butter beans to neutralise lectins.

Tinned beans. Use beans packed in water rather than sauce or brine. Drain and rinse thoroughly to wash off excess salt.

Serving ideas. You can mash cooked beans and mix them into your dog's regular food, offer a few whole beans as a standalone treat, or freeze cooked green beans for a simple summer snack. Mashed beans also work well spread on a licki mat for a bit of enrichment.

Fair warning: beans can cause gas, especially the first few times. Starting small and building up gradually is the easiest way to keep things comfortable for everyone involved.

What to do if your dog eats baked beans

It happens. You turn your back for a moment, and your dog has helped themselves to whatever was on the kitchen side. If your dog has eaten a small amount of baked beans (say, a few spoonfuls), the most likely outcome is a bit of digestive upset: loose stools, some wind, maybe a slightly uncomfortable tummy for a few hours.

Where it gets more serious is if they've eaten a large amount, or if the beans contain garlic or onion (check the ingredients list). Garlic and onion are toxic to dogs and can damage red blood cells, leading to a condition called haemolytic anaemia. Symptoms may not show up straight away, so it's worth keeping an eye on your dog for the next 24 to 48 hours.

Signs to watch for:

  • Vomiting or diarrhoea that doesn't settle within a few hours

  • Lethargy or unusual tiredness

  • Pale gums

  • Loss of appetite

If you notice any of these, or if your dog ate a large quantity, a quick chat with your vet can help put your mind at ease. They'll be able to advise whether any treatment is needed based on your dog's size and how much they ate.

Beans can be a useful, low-cost addition to your dog's treat rotation, and the UK kitchen cupboard tends to have more variety than most articles give credit for. The key is sticking to plain, cooked beans, keeping portions small, and leaving the baked beans for your own toast.

If you're looking for food that already covers your dog's nutritional bases, our natural dog food recipes are made with freshly prepared meat and fish, with no artificial colours, flavours, or preservatives. For dogs who need something a bit gentler on the stomach, our Just 6 recipes keep things simple with six key ingredients. And for an added nutritional boost, our Superfoods recipes are supercharged with 6 powerful superfoods, including green beans. And if you want to know more about what your dog can and can't eat, our pet advice blog has more guides just like this one.

FAQ

Can dogs eat green beans every day?

Green beans are one of the lower-risk options, but daily feeding isn't necessary. A few times a week as part of the 10% treats allowance is a sensible approach. Too much fibre from any source can cause loose stools.

Are tinned beans safe for dogs?

Tinned beans in water are fine once drained and rinsed. Avoid tinned beans in sauce, brine, or with added seasoning. Always check the label for hidden ingredients like onion or garlic.

Can puppies eat beans?

In very small amounts, once they're fully weaned and settled on solid food. Puppies have more sensitive stomachs, so start with a tiny piece of well-cooked bean and see how they respond. Their main diet should always be a complete puppy food designed for their stage of growth.

Can beans cause bloat in dogs?

Beans can cause wind and mild bloating, but this is different from gastric dilatation-volvulus (GDV), which is a life-threatening emergency more common in large, deep-chested breeds. If you're concerned about your dog's reaction to beans, introduce them slowly and in small amounts.

Are raw beans toxic to dogs?

Some are. Raw kidney beans and raw butter beans contain phytohaemagglutinin, a lectin that can cause vomiting, diarrhoea, and abdominal pain. Always cook these beans thoroughly before offering them to your dog. Green beans and edamame are safe to eat raw.