Soybeans, white beans, and lentils top the list of iron-rich beans, each delivering more than 3 mg of iron per half-cup cooked. That’s a meaningful contribution toward the daily recommendation of 8 mg for adult men and 18 mg for women under 50. But the amount listed on a nutrition label only tells part of the story. How much iron your body actually absorbs from beans depends heavily on what else is on your plate.
Beans With the Most Iron
Iron content varies significantly across bean varieties. Here’s how the most common options stack up, based on USDA data for cooked portions:
- White lima beans: 4.9 mg per cup
- Soybeans: 4.4 mg per half cup
- White beans (navy, cannellini): 3.3 mg per half cup
- Lentils: 3.3 mg per half cup
- Chickpeas: 2.4 mg per half cup
- Adzuki beans: 2.3 mg per half cup
Soybeans deserve special attention. Much of the iron in soybeans is stored in a protein called ferritin, which the body may absorb more efficiently than the typical plant iron found in other beans. A USDA study found that women who ate soybeans absorbed about 27% of the iron, far exceeding the 5 to 10% absorption rate researchers expected. The results weren’t definitive since not all the iron in those soybeans was in ferritin form, but the findings suggest soybeans may have a real advantage over other legumes for iron delivery.
Less common varieties also score well. Hyacinth beans and winged beans both provide 3.7 to 4.4 mg per half cup, though they’re harder to find in most grocery stores. If you spot them at a specialty market, they’re worth trying.
Why Bean Iron Is Harder to Absorb
All beans contain non-heme iron, the plant form of the mineral. Your body absorbs non-heme iron at a rate of roughly 2 to 5%, compared to 15 to 35% for the heme iron found in meat. So a half cup of lentils with 3.3 mg of iron might deliver only about 0.08 mg into your bloodstream, unless you take steps to improve absorption.
Two natural compounds in beans are responsible for this low uptake. Phytic acid binds to iron in the digestive tract, making it unavailable. Polyphenols, the same antioxidant compounds often praised for other health benefits, also block absorption. Research on young women eating bean porridge found that removing both compounds increased iron absorption 2.6-fold. Removing just one had a much smaller effect, which means both inhibitors need to be addressed to make a real difference.
The dose matters too. In one study, 200 mg of polyphenols reduced iron absorption by 45%, while 50 mg reduced it by 14%. Darker beans like black beans and kidney beans tend to have more polyphenols than lighter varieties like white beans and chickpeas, which partially explains why white beans are often recommended as an iron source.
How to Get More Iron From Your Beans
The single most effective strategy is pairing beans with vitamin C at the same meal. Bell peppers, tomatoes, citrus juice, broccoli, or strawberries all work. Vitamin C converts non-heme iron into a form your gut can absorb more readily, and the effect is substantial enough to meaningfully offset the inhibitors in beans.
Cooking beans with tomato-based sauces does double duty: the heat breaks down some phytic acid, and the tomatoes supply vitamin C. A pot of white bean soup with tomatoes and red peppers is one of the most iron-efficient bean meals you can make.
Sprouting and fermenting beans are the most effective preparation methods for reducing phytic acid, though both require extra time and change the flavor and texture. Soaking beans overnight before cooking is easier but less effective on its own. Research has shown that soaking for 24 hours does reduce phytic acid levels, but it also leaches some iron into the soaking water, so the net benefit is modest. Soaking is still worthwhile as a first step before sprouting or fermenting, and it improves cooking time and digestibility regardless.
One thing to avoid: drinking coffee or tea with a bean-heavy meal. Both are rich in polyphenols that compete with iron for absorption. Spacing them an hour or two away from meals makes a noticeable difference for people working to improve their iron intake.
Canned vs. Dried Beans
Canned beans are nutritionally comparable to home-cooked dried beans, and they may actually contain slightly more iron per serving. The canning process can concentrate certain minerals. For people who skip cooking dried beans because of the time commitment, canned beans are a perfectly good source of iron. Rinsing canned beans reduces sodium by about 40% without significantly affecting mineral content.
How Much Iron You Actually Need
Adult men and women over 51 need 8 mg of iron daily. Women between 19 and 50 need 18 mg, and pregnant women need 27 mg. Those higher requirements make it especially important for premenopausal and pregnant women to think strategically about iron sources and absorption.
A full cup of cooked lentils (about 6.6 mg) covers over 80% of the daily target for men but only about 37% for younger women, and that’s before accounting for absorption losses. People relying on beans as a primary iron source benefit from eating them consistently across multiple meals and always pairing them with absorption enhancers. Combining beans with other iron-rich plant foods like spinach, fortified cereals, or pumpkin seeds helps close the gap further.