Your Cool Home is supported by its readers. Please assume all links are affiliate links. If you purchase something from one of our links, we make a small commission from Amazon. Thank you!
Yes, horses can eat beans, but only certain types and only in limited amounts.
Beans aren’t toxic to horses the way some plants are, so a small handful of cooked or dried beans won’t usually cause harm in a healthy adult horse.
That said, beans aren’t a natural part of a horse’s diet, and feeding them the wrong way can lead to serious digestive problems.
If you’ve been wondering whether horses can eat beans, the short answer is yes with big caveats.
In this post, we’ll look at why horses can eat beans in moderation, which beans are safest, and the risks you need to know before you toss any into your horse’s feed bucket.
Let’s dig in.
Why Horses Can Eat Beans
Horses can eat beans because their digestive system can handle small amounts of legume seeds, but only under the right conditions.
Here’s what’s going on inside that big fermentation vat we call a horse’s gut.
1. Horses Are Built for Forage, Not Beans
Horses are hindgut fermenters, meaning they rely on a steady supply of fiber from grass and hay to keep their digestive system running smoothly.
Beans are much richer in starch and protein than grass, which means they ferment fast and can throw the gut off balance.
That’s why horses can eat beans only in small amounts and never as a replacement for their normal forage.
2. Some Beans Are Safer Than Others
Not all beans are created equal when it comes to feeding horses.
Cooked or processed beans like soybean meal are common in commercial horse feeds because the heat treatment makes them easier to digest.
Raw beans, on the other hand, contain compounds like lectins and trypsin inhibitors that can cause problems if a horse eats too many.
So if you’re asking whether horses can eat beans, the type of bean matters a lot.
3. Small Amounts Are Usually Fine
A few cooked beans as an occasional treat generally won’t hurt a healthy horse.
Some owners even add a spoonful of cooked beans to their horse’s feed for a bit of variety.
But keep the portion tiny, because horses can eat beans safely only when the amount stays well below anything that would disrupt digestion.
Which Beans Can Horses Eat?
If you want to know which beans horses can eat, here’s a quick breakdown.
1. Soybeans
Soybeans are the most common bean used in horse feed, but only after they’ve been roasted, cooked, or processed into meal.
Raw soybeans contain enzymes that block protein digestion, so horses should never eat them straight from the bag.
When properly processed, soybeans give horses a quality protein source that supports muscle and coat health.
2. Cooked Kidney Beans and Pinto Beans
Cooked kidney beans and pinto beans are generally safe for horses in very small amounts.
The cooking process destroys most of the harmful lectins that make raw beans dangerous.
Still, keep it to a tablespoon or two at most, and only as an occasional add-in rather than a regular meal.
3. Green Beans
Fresh or cooked green beans are one of the safer options if you’re wondering whether horses can eat beans.
They’re low in starch and high in water, so they won’t overload the hindgut the way dried beans can.
Many horses will happily munch a few green beans as a crunchy treat.
4. Beans to Avoid
Raw or undercooked red kidney beans, fava beans, and any moldy or spoiled beans should stay far away from your horse.
These can cause colic, laminitis, or even poisoning in severe cases.
When in doubt, skip the beans and stick with hay.
Risks of Feeding Beans to Horses
Even though horses can eat beans in small amounts, there are real risks you shouldn’t ignore.
1. Colic and Gut Upset
Too many beans can ferment too quickly in the hindgut, leading to gas, bloating, and colic.
Colic is one of the leading causes of death in horses, so any sudden diet change that triggers it is serious business.
2. Laminitis
Beans are high in starch, and a starch overload can trigger laminitis, a painful inflammation of the hoof laminae.
Horses with metabolic conditions like EMS or Cushing’s are especially vulnerable.
3. Choking Hazard
Dried beans are hard and small, which means a horse can easily choke on them if they’re gobbled too fast.
Soaking or cooking beans before feeding reduces this risk considerably.
4. Anti-Nutritional Compounds
Raw beans contain lectins and enzyme inhibitors that interfere with digestion and nutrient absorption.
Cooking neutralizes most of these compounds, which is why horses can eat beans only when they’ve been properly prepared.
How to Feed Beans to Horses Safely
If you decide to let your horse try beans, follow these simple rules.
1. Cook Them First
Always cook or soak dried beans before feeding them to your horse.
Boiling for at least ten minutes destroys the harmful lectins and makes the beans easier to chew and digest.
2. Keep Portions Tiny
Start with just a tablespoon of cooked beans mixed into feed.
Watch your horse for any signs of discomfort over the next 24 hours before offering more.
3. Introduce Slowly
Any new food should be introduced gradually over several days.
Horses have delicate gut microbiomes, and sudden changes can cause more harm than good.
4. Ask Your Vet First
Before adding beans to your horse’s diet, check with your veterinarian.
They know your horse’s health history and can tell you whether beans are a safe choice.
So, Do Horses Eat Beans?
Horses can eat beans, but only certain types, only in small amounts, and only when they’re properly prepared.
Beans aren’t a natural part of a horse’s diet, so they should never replace hay or pasture as the main source of nutrition.
If you keep portions tiny, cook them thoroughly, and introduce them slowly, a few beans here and there won’t hurt most healthy horses.
But if your horse has a history of colic, laminitis, or metabolic issues, it’s safest to skip the beans altogether.
When in doubt, talk to your vet and let your horse stick to what nature intended.