جرّب Nutrify مجاناً لمدة 7 أيام - كل المزايا مفتوحةابدأ مجاناً
شعار NutrifyNutrify

Calcium Without Dairy: Best Non-Dairy Calcium Sources

By Nutrify Team•Published on November 7, 2026•Weight Loss & Dieting#vegan#dairy-free
Calcium Without Dairy: Best Non-Dairy Calcium Sources

Most adults need 1,000 mg of calcium a day, and you can reach it without dairy. The easiest sources are calcium-set tofu, fortified soy or almond milk, low-oxalate greens such as collards, kale and bok choy, and canned sardines or salmon eaten with the bones.

The catch: the milligrams on a label aren't what your body absorbs. Some plant calcium is absorbed better than milk's, and some, like spinach's, barely at all.

Key takeaways

  • Target: 1,000 mg a day for most adults, 1,200 mg for women over 50 and everyone over 70.
  • Best sources: half a cup of calcium-set tofu has 434-861 mg, a cup of fortified soy milk about 300 mg, and a cup of cooked collards 268 mg.
  • Absorption: kale's calcium was absorbed at 41% versus 32% for milk in one study. Spinach's was absorbed at only about 5%.
  • Read labels: tofu and plant milk calcium varies by brand. A label's %DV is a share of 1,300 mg.
  • Supplements: only to fill a gap, no more than 500 mg at a time.

How much calcium do you need a day?

Age groupDaily need (mg)Upper limit (mg)
Teens 9-181,3003,000
Adults 19-501,0002,500
Men 51-701,0002,000
Women 51-701,2002,000
Adults 71+1,2002,000
Pregnant or breastfeeding, 19-501,0002,500

The daily needs are the US RDAs as listed by MedlinePlus, and the pregnancy row is from the National Academies report. The upper limits come from the National Academies, which set them to limit kidney stone risk in adults. The limit counts food and supplements together.

One trap: the Nutrition Facts label uses a Daily Value of 1,300 mg. So a plant milk that says "25% DV" has about 325 mg, which is a third of a 1,000 mg day, not a quarter.

Best non-dairy calcium sources

All values below are from USDA FoodData Central.

FoodServingCalcium (mg)Calories (kcal)
Firm tofu, calcium sulfate1/2 cup (126 g)861181
Regular tofu, calcium sulfate1/2 cup (124 g)43494
Almond milk, unsweetened, fortified1 cup (240 ml)48239
Sardines in oil, with bones3.75 oz can (92 g)351191
Soy milk, unsweetened, fortified1 cup (240 ml)30180
Collard greens, cooked1 cup (190 g)26863
Turnip greens, cooked1 cup (144 g)19729
White beans, canned1 cup (262 g)191299
Pink salmon, canned, with bones3 oz (85 g)181118
Chia seeds1 oz (28 g)179138
Kale, cooked1 cup (118 g)17743
Bok choy, cooked1 cup (170 g)15820
Edamame1 cup (155 g)98188
Sesame seeds1 tbsp (9 g)8852
Almonds1 oz (28 g)76164
Dried figs5 figs (42 g)68105
Tahini1 tbsp (15 g)6489
Broccoli, cooked1 cup (156 g)6255
For comparison: 2% milk1 cup (244 g)293122

Calories matter if you're tracking. Bok choy and turnip greens deliver calcium for almost nothing, while almonds, tahini and chia bring a lot of energy with modest calcium. White beans are a decent source but cost about 300 calories a cup.

Is plant calcium absorbed as well as milk?

It depends on the plant. Researchers at Creighton and Purdue labeled the calcium in foods with isotopes and measured how much people absorbed.

FoodCalcium absorbed (%)Calcium in serving (mg)Absorbed (mg)
2% milk, 1 cup3229394
Kale, cooked, 1 cup4117773
Spinach, cooked, 1 cup524512

Absorption figures: kale vs milk in 11 women (41% vs 32%), spinach vs milk in 13 adults (5% vs 28%). The absorbed column multiplies the USDA calcium by those rates.

Spinach is the outlier because it carries enough oxalic acid to bind nearly all of its calcium. MedlinePlus warns that the oxalic acid in spinach and rhubarb binds calcium and keeps it from being absorbed, whatever the label says. Our spinach vs kale comparison covers the rest of their nutrients.

The same research group concluded that most vegetables are absorbed as well as or better than milk, unless they're high in oxalic acid (spinach) or phytic acid (wheat bran). The problem with greens is volume: you'd need several cups a day to cover your needs from vegetables alone, which is why fortified foods and tofu do the heavy lifting.

Calcium-set tofu: how to read the label

Tofu is made by curdling soy milk with a coagulant. When that coagulant is calcium sulfate or calcium chloride, the tofu becomes one of the densest calcium foods there is. When it's magnesium chloride (nigari) alone, calcium can be much lower, so the label matters.

  • Look for "calcium sulfate" or "calcium chloride" in the ingredients.
  • Check the %DV for calcium on the label and multiply by 13 to get milligrams.
  • Firmer tofu packs more calcium per bite because it holds less water: 861 mg per half cup for firm versus 434 mg for regular in USDA data.

For the protein side, see tofu vs chicken.

Fortified plant milks

Fortified soy milk is the closest dairy swap. It has about 301 mg of calcium per cup, close to 2% milk's 293 mg, plus 7 g of protein. Fortified almond milk can carry even more calcium, 482 mg in the USDA entry, but only 1 g of protein.

Calcium in plant milks is added, so it varies a lot by brand, and unfortified or organic versions may have little. A few habits help:

  • Choose a carton that lists calcium on the label, ideally 20% DV (260 mg) or more per cup.
  • Shake the carton. Added calcium can settle at the bottom.
  • Pick unsweetened if you're watching calories.

Our comparisons of cow's milk vs soy milk and oat milk vs almond milk go deeper on protein and calories.

Canned fish with bones

If you eat fish, canned sardines and salmon are an easy win. The calcium is in the soft, edible bones, so buy bone-in and mash them in. A 3.75 oz can of sardines has 351 mg and 23 g of protein. Boneless fillets don't count.

What lowers calcium absorption

  • Oxalate: spinach and rhubarb bind most of their own calcium. Enjoy them, but don't count them toward your total.
  • Phytate and wheat bran: wheat bran binds calcium eaten at the same meal, per MedlinePlus.
  • Salt, protein and caffeine: a review in the American Journal of Clinical Nutrition notes these reduce calcium retention, and they can run high in some plant-based diets. Raising calcium intake is usually easier than cutting all three.
  • Cooking method: MedlinePlus advises cooking greens briefly in a little water, steamed or sauteed, to keep more of their calcium.

Vitamin D helps you use calcium

Your body needs vitamin D to use the calcium you eat, which is why cow's milk is fortified with it. Many fortified plant milks also add vitamin D, so check the label. The label Daily Value for vitamin D is 20 mcg. If you choose a calcium supplement, MedlinePlus suggests one that includes vitamin D.

A dairy-free day that hits 1,000 mg

MealFoodCalcium (mg)Calories (kcal)
Breakfast1 cup fortified soy milk in oats or coffee30180
Lunch1/2 cup regular calcium-set tofu, stir-fried43494
Lunch1 cup cooked bok choy15820
Snack1 oz almonds76164
Dinner1 cup cooked collard greens26863
Total1,237421

The calories shown are for these foods only, before oil and the rest of each meal. No single meal has to carry the whole day. If you're vegan, pair this with our guides to vegan protein sources and iron for vegetarians.

Do you need a calcium supplement?

Food first. Supplements make sense only when your usual intake falls short, and a day like the one above shows that's avoidable.

If you do take one:

  • Take no more than 500 mg at a time, and split larger doses through the day.
  • Take calcium carbonate with a meal. Calcium citrate is absorbed with or without food.
  • Count supplements toward the upper limit of 2,500 mg (2,000 mg over age 50). Extra calcium over a long time raises kidney stone risk in some people.

Talk to your doctor before starting a supplement, especially if you take other medicines, since some of them affect how calcium is absorbed.

Track your calcium in Nutrify

Calcium is easy to miss when it's spread across tofu, greens and a splash of soy milk. Nutrify logs meals from a photo, a barcode scan or a voice note and shows calcium alongside your calories and macros. It comes with a 7-day free trial, then a paid subscription.

Download on the App StoreGet it on Google Play

Sources

الأسئلة الشائعة

اعثر على إجابات للأسئلة الشائعة

  • Build your day around calcium-set tofu, fortified soy or almond milk, low-oxalate greens like collards, kale and bok choy, and, if you eat fish, canned sardines or salmon with the bones. A cup of fortified soy milk and half a cup of calcium-set tofu already give you about 735 mg of the 1,000 mg most adults need.

  • Per USDA data, the richest non-dairy sources are calcium-set tofu (434-861 mg per half cup), fortified almond or soy milk (about 300-480 mg per cup), canned sardines with bones (351 mg per 3.75 oz can) and cooked collard greens (268 mg per cup).

  • Cooked collard greens lead the common vegetables at 268 mg per cup, followed by turnip greens (197 mg), kale (177 mg) and bok choy (158 mg). Cooked spinach lists 245 mg, but only about 5% of it is absorbed.

  • From low-oxalate greens, yes or better. In one study women absorbed 41% of the calcium in kale versus 32% from milk. Spinach is the exception: its oxalate dropped absorption to about 5%.

  • Tofu made with calcium sulfate does. Half a cup of regular calcium-set tofu has 434 mg and firm has 861 mg, versus 293 mg in a cup of 2% milk. Tofu made with other coagulants can have far less, so check the label.

  • Not if you eat fortified milks, calcium-set tofu and greens most days. If you fall short, take no more than 500 mg at a time, and talk to your doctor first, because too much calcium over time can raise kidney stone risk in some people.

  • Most adults need 1,000 mg a day. Women over 50 and everyone over 70 need 1,200 mg, and teens 9 to 18 need 1,300 mg.

Nutrify Team's avatar

Nutrify Team

A team of nutrition experts, developers, and health enthusiasts dedicated to making healthy living accessible to everyone.

تابع Nutrify على Google

أضف Nutrify كمصدر مفضّل لترى المزيد من أدلتنا الغذائية في نتائج بحث Google.