Skip to content
Free UK delivery over £39 · Tracked & fast · Happy pets, happy homes
Giddy PetsGiddy Pets

Can dogs eat beans?

Yes, dogs can eat most beans, as long as they are plain, thoroughly cooked, and free of any added salt, sugar, onion or garlic. Raw or undercooked kidney beans are the exception worth knowing about — they contain a natural toxin that cooking destroys, so beans need to be properly cooked rather than given straight from a raw or dry state.

Why cooked, plain beans are fine

Green beans, plain cooked kidney beans, black beans and similar varieties are not dangerous for dogs once properly cooked, and they contain fibre and some protein that many dogs digest perfectly well in small amounts.

The word 'plain' is doing a lot of work here. Beans straight from a tin or pan with nothing added are fine as an occasional addition, but beans cooked in a sauce, stock or seasoning mix — particularly anything containing onion or garlic — are not, regardless of how safe the bean itself would be on its own.

Why raw kidney beans are the one to avoid

Raw or undercooked kidney beans contain a natural toxin that causes vomiting and digestive upset if eaten in any quantity, and this applies to dogs the same way it applies to people. Thorough cooking destroys the toxin, which is why properly cooked kidney beans are considered fine while raw or undercooked ones are not.

This is specific to kidney beans and similar varieties rather than beans in general, but as a rule it is worth never offering your dog any bean, of any type, that has not been fully cooked.

What to watch for

Baked beans are best avoided even though the bean itself is cooked, since most tinned varieties are high in sugar and salt and often contain onion powder, which is genuinely toxic to dogs in enough quantity. A plain cooked bean with nothing added is a completely different food to a bean cooked into a sauce.

Too many beans in one sitting, even plain ones, can cause gas or loose stools purely from the extra fibre, so keep the amount small and occasional rather than a regular addition to meals. If your dog eats a large amount of raw kidney beans, or seems unwell after eating any bean dish, ring your vet rather than waiting to see. This is general information rather than veterinary advice, and it cannot replace an examination by a vet who knows your dog.

What to feed instead

A treat made specifically for dogs takes the guesswork out of what is actually in it, which matters more with beans than with most fruit or vegetables given how often they are cooked with onion or garlic. Reading a treat's label is far simpler than checking a bean dish for hidden seasoning.

If you want to add some fibre or variety to your dog's meals, a plain cooked vegetable such as green beans on their own, with nothing added, is a simpler and lower-risk option than a mixed bean dish. Keeping any vegetable addition plain and unseasoned is the habit that matters most across all of them.

Make treat time better

Things we stock that owners commonly reach for here. Nothing on this page depends on you buying one.

Chicken-Wrapped Milk Stick Dog Treats

Chicken-Wrapped Milk Stick Dog Treats

From£12.99

Turkey Tail Mushroom & Probiotic Powder

Turkey Tail Mushroom & Probiotic Powder

£13.99

Tarhong Concentric Circle Slow Feeder Bowl for Dogs & Cats
Fast UK delivery

Tarhong Concentric Circle Slow Feeder Bowl for Dogs & Cats

£14.99

Yeast Protection Gut & Skin Supplement For Dogs

Yeast Protection Gut & Skin Supplement For Dogs

£14.99

Browse all of Can dogs eat…

Common questions

Can dogs eat baked beans?
It is best to avoid them. Most tinned baked beans are high in sugar and salt and often contain onion powder, which is genuinely toxic to dogs, so the sauce makes them a different food entirely from a plain cooked bean.
Are raw kidney beans dangerous for dogs?
Yes, raw or undercooked kidney beans contain a natural toxin that causes vomiting and digestive upset. Thorough cooking destroys this toxin, so only ever offer your dog kidney beans that have been properly cooked, never raw or undercooked ones.
Can dogs eat green beans?
Yes, plain cooked or even raw green beans, with nothing added, are a popular and generally well-tolerated treat for dogs. Keep them plain and unseasoned, and cut larger beans into smaller pieces for small dogs or puppies to reduce any choking risk.
How many beans can I give my dog?
A small handful of plain cooked beans, offered occasionally rather than daily, is enough. Too many at once, even plain ones, can cause gas or loose stools purely from the extra fibre, so little and infrequent works better than a large regular serving.

Related

Sources

Written against guidance published by UK veterinary and welfare organisations. Always confirm specifics with your own vet.

Written by Matt Garnett, who runs Giddy Pets and is a lifelong pet owner — not a vet. This is general information, not veterinary advice, and it cannot replace an examination by the vet who knows your animal. How we write these guides.