Calcium in Beans: How Much Does Your Body Actually Get?

Most cooked beans provide between 45 and 130 mg of calcium per cup, making them a moderate but meaningful source of this mineral. That’s roughly 5% to 13% of the 1,000 mg daily target for adults under 50. While beans won’t replace dairy or fortified foods as a primary calcium source, they contribute a steady baseline, especially if you eat them regularly.

Calcium Content by Bean Variety

Not all beans are created equal when it comes to calcium. White beans consistently rank at the top among common varieties, delivering about 132 mg per cooked cup (200g). Black beans follow closely at 102 mg per cup when boiled from dried. Chickpeas come in around 99 mg per cup, and red kidney beans offer roughly 93 mg per cup.

Edamame (young soybeans) provides about 98 mg of calcium per cup of shelled, cooked beans. Canned beans tend to have slightly less calcium than their home-cooked equivalents. Canned black beans, for example, drop to about 84 mg per cup compared to 102 mg when cooked from dried.

Here’s a quick comparison of popular varieties per cooked cup:

  • White beans: ~132 mg
  • Black beans: ~102 mg
  • Chickpeas: ~99 mg
  • Edamame: ~98 mg
  • Red kidney beans: ~93 mg

How Beans Compare to Other Calcium Sources

A cup of milk contains about 300 mg of calcium, so you’d need roughly three cups of white beans to match that. Beans clearly aren’t a calcium powerhouse on their own, but they add up when combined with other foods throughout the day. If you’re eating beans at lunch and leafy greens at dinner, those contributions stack meaningfully toward your daily 1,000 mg target (or 1,200 mg if you’re over 70).

Soy products deserve special mention here. Whole soybeans contain about 102 mg of calcium per 100g, which is respectable but unremarkable. Tofu made with calcium sulfate, however, jumps to around 683 mg per 100g, nearly seven times more. That dramatic difference comes entirely from the coagulant used during production, not from the soybeans themselves. If you’re relying on plant foods for calcium, calcium-set tofu is in a different league than whole beans.

Your Body Doesn’t Absorb All of It

The calcium numbers on a nutrition label don’t tell the whole story. Beans contain natural compounds called phytates and oxalates that bind to calcium in your digestive tract, reducing how much actually gets absorbed into your bloodstream. This binding happens during digestion, so it only affects calcium eaten in the same meal as these compounds.

This doesn’t make beans a poor source of calcium. It just means the usable amount is somewhat lower than the raw number suggests. The same is true of many plant foods: spinach is famously high in calcium on paper, but oxalates make most of it unavailable. Beans fall somewhere in the middle, delivering less calcium than dairy per serving but still contributing in a meaningful way over the course of a day.

Getting More Calcium From Your Beans

Soaking dried beans before cooking is commonly recommended to reduce phytate levels, and it does work. Research on legumes confirms that soaking breaks down a significant portion of phytic acid. There’s a tradeoff, though: soaking also leaches water-soluble minerals, including some calcium, into the soaking water. Studies on similar foods have shown calcium losses ranging from 12% to over 50% depending on the soaking method and duration.

The practical takeaway is straightforward. Soak your beans if you want to improve their overall digestibility and reduce compounds that block mineral absorption, but don’t expect soaking alone to dramatically boost your calcium intake. Cooking methods like boiling and pressure cooking also reduce phytates while making the beans edible in the first place.

A few strategies that genuinely help: pair beans with vitamin C-rich foods like tomatoes or peppers, which can improve mineral absorption generally. Spread your calcium intake across multiple meals rather than relying on one high-calcium dish, since your body absorbs calcium more efficiently in smaller doses. And if beans are a staple in your diet, vary your varieties. Rotating between white beans, chickpeas, and black beans keeps your meals interesting while giving you slightly different mineral profiles each time.

Beans as Part of a Calcium Strategy

Thinking of beans as your sole calcium source would be a mistake, but thinking of them as irrelevant would also be wrong. A cup of white beans at lunch gets you about 13% of your daily needs. Add a serving of calcium-set tofu, some broccoli, and fortified plant milk or dairy, and you’re well covered.

For people who avoid dairy, beans become especially important as one piece of a larger puzzle. They won’t do the heavy lifting alone, but they reliably contribute 80 to 130 mg per serving, meal after meal. Over a week of regular bean consumption, that adds up to a substantial portion of your total calcium intake.