What Plants Have Calcium and How to Absorb It Best

Dozens of plant foods contain meaningful amounts of calcium, and some deliver more usable calcium per serving than dairy milk. The recommended daily intake for most adults is 1,000 mg, rising to 1,200 mg for women over 50 and anyone over 70. Meeting that target from plants is entirely doable, but it helps to know which foods pack the most calcium and which ones your body can actually absorb.

Leafy Greens: The Best and Worst Options

Leafy greens are the most commonly cited plant source of calcium, but they vary wildly in how much calcium your body can use. The difference comes down to oxalates, compounds that bind to calcium and prevent your intestines from absorbing it.

Spinach is the classic example of a misleading number. One cup of cooked spinach contains about 240 mg of calcium on paper, but roughly 77% of that calcium is locked up by oxalates. Your body absorbs only a fraction. Swiss chard and beet greens have the same problem.

Kale is the opposite story. It has a high calcium content and very low oxalate levels, which means your body absorbs a large percentage of what’s there. A 2023 study comparing plant foods to dairy found that kale provided about five times more bioaccessible calcium per serving than a glass of skim milk. That makes it one of the single best calcium sources in the entire food supply, plant or animal. Other low-oxalate greens with good absorption include bok choy, collard greens, turnip greens, and arugula (one raw cup provides about 125 mg).

Seeds, Nuts, and Dried Fruit

Seeds are calcium powerhouses relative to their size. Whole roasted sesame seeds contain about 280 mg per ounce, making them one of the most calcium-dense foods available. Two tablespoons of tahini (sesame paste) provide around 130 mg. Chia seeds and poppy seeds are similarly rich, offering a convenient way to add calcium to smoothies, oatmeal, or salads.

Almonds are naturally high in calcium compared to other nuts, though the exact amount per ounce is modest enough that you’d need to eat them regularly rather than relying on them as a primary source. Dried figs are an underrated option: one cup of uncooked dried figs delivers about 300 mg of calcium, roughly the same as a glass of milk.

Tofu, Soy, and Beans

Calcium-set tofu is one of the richest plant sources available. A four-ounce serving provides between 250 and 750 mg, depending on the brand and how it’s processed. The key is to check the label for calcium sulfate or calcium chloride in the ingredients. Tofu made with other coagulants contains far less.

White beans, navy beans, and chickpeas all contribute moderate amounts of calcium per cooked cup, typically in the range of 60 to 130 mg. They won’t cover your daily needs alone, but they add up as part of a varied diet. Soybeans (edamame) and tempeh fall in a similar range and bring protein along with them.

Sea Vegetables

Edible seaweeds contain strikingly high calcium concentrations. Per 100 grams of edible portion, hijiki provides around 1,400 mg, wakame about 1,300 mg, arame 1,170 mg, and kombu 800 mg. These numbers are far higher than almost any land-based food.

The catch is serving size. Most people use seaweed in small amounts as a garnish or soup ingredient, not by the hundred-gram bowl. A realistic portion might deliver 50 to 150 mg. Still, if you eat seaweed regularly, it’s a meaningful contributor. Dried seaweed also stores well and requires no preparation beyond rehydrating.

Fortified Plant Foods

Fortification closes the gap between plant and dairy foods for people who need predictable, high-dose calcium sources. Fortified soy milk averages about 294 mg per cup, nearly matching dairy milk’s 309 mg. Fortified almond milk actually tends to surpass dairy, averaging around 449 mg per cup, though this varies by brand. Fortified orange juice delivers roughly 300 mg per eight-ounce glass.

Fortified cereals range widely, from 250 to 1,000 mg per serving depending on the product. Instant oatmeal typically provides 100 to 150 mg per packet. One important note: shake fortified plant milks before pouring. The added calcium can settle to the bottom of the carton, meaning your last few glasses would contain more than your first.

Why Absorption Matters More Than Total Content

The calcium number on a nutrition label tells you what’s in the food, not what reaches your bones. Plant foods fall into two broad categories for absorption. Low-oxalate foods like kale, bok choy, broccoli, and fortified products have absorption rates similar to or better than dairy, typically around 30% or higher. High-oxalate foods like spinach, rhubarb, and Swiss chard may have impressive total calcium but deliver far less to your bloodstream.

Vitamin D plays a supporting role. It triggers your body to produce transport proteins that pull calcium from your gut into your blood. Without adequate vitamin D, even calcium-rich foods lose some of their value. Sunlight exposure and fortified foods are the most practical ways to keep vitamin D levels up, especially in winter months or northern climates.

Putting Together a High-Calcium Plant Diet

Reaching 1,000 mg from plants is straightforward once you know which foods to prioritize. A realistic day might look like this: a cup of fortified soy milk with breakfast (about 300 mg), a cup of cooked kale or collard greens at lunch (150 to 250 mg depending on preparation), a couple tablespoons of tahini in a dressing or dip (130 mg), a handful of dried figs as a snack (roughly 75 to 100 mg), and a serving of calcium-set tofu at dinner (250 mg or more). That’s well over 900 mg without any supplements or unusual effort.

The strategy that works best is variety rather than reliance on a single food. Mixing low-oxalate greens, seeds, fortified beverages, and calcium-set tofu across your meals covers not just calcium but also the other minerals and vitamins that support bone health. Spreading your calcium intake across the day rather than eating it all at once also improves overall absorption, since your gut can only handle so much at a time.