Last reviewed: July 2026

Calcium beyond dairy: how non-milk-drinkers hit their target

Adults need about 950 to 1000 mg of calcium a day, and you can reach it without a drop of cow's milk, but not by accident. Dairy is genuinely the easiest route: a glass of milk, a pot of yogurt and a slice of cheese roughly cover an adult day. The moment you remove dairy, calcium becomes a nutrient you have to think about, because the strong plant sources are a specific short list, not "vegetables in general". The good news is that calcium-set tofu, canned fish with soft bones, fortified plant milk and low-oxalate greens make the target very achievable once you know them.

Daily target
950 mg EFSA adults; ~1200 mg older adults.
Dairy absorption
~30% of the calcium in milk and yogurt.
Best greens
Kale, bok choy: ~50% absorbed; spinach only ~5%.

Dairy is easy, which is the whole point

There is no shame in the dairy route. Whole milk carries about 120 mg of calcium per 100 ml, Greek yogurt a similar amount with a protein bonus, and hard cheddar is dense at roughly 700 mg per 100 g. Absorption from dairy sits around 30 percent, which is respectable and consistent. If you eat dairy, hitting 1000 mg is close to automatic and you can stop reading here. The interesting problem is what to do when dairy is off the table by choice, allergy or lactose intolerance.

The plant sources that actually work

Two things decide whether a plant food is a real calcium source: how much calcium it holds and how much your gut can absorb past binders like oxalate. That combination is why spinach, high in calcium on paper, delivers almost none: its oxalates lock up roughly 95 percent of it. Kale, bok choy and broccoli, low in oxalate, flip the maths and hand over close to half. The reliable non-dairy anchors are calcium-set tofu (check the label for calcium sulphate; it can reach 350 mg per 100 g), canned sardines eaten with their soft bones, and fortified plant milks.

Food (Dietly label linked)Typical calcium per 100 g/mlAbsorption note
Cheddar cheese~700 mgDense source; ~30% absorbed
Sardines (with bones)~380 mgThe edible soft bones are the calcium
Tofu (calcium-set)up to ~350 mgOnly if set with calcium salts; read the label
Whole milk~120 mgThe benchmark; ~30% absorbed
Oat milk (fortified)~120 mg fortified, ~0 unfortifiedOnly the fortified version counts
Spinach~100 mgOxalate binds ~95%; a poor real source

Calcium values are typical figures from food composition references (NIH Office of Dietary Supplements); links go to real Dietly product labels for the macros. Fortification varies by brand, so read the specific pack.

Building a dairy-free day

Who needs to pay closest attention

Calcium matters most where bone is being built or lost: adolescents laying down peak bone mass, pregnant and breastfeeding women, postmenopausal women whose oestrogen-driven bone protection has fallen, and older adults generally, whose targets rise to around 1200 mg. Vegans and the lactose-intolerant are not automatically deficient, but they are the groups most likely to drift low without a deliberate plan. Supplements can fill a genuine gap, but food-plus-fortification is the first-line approach, and very high supplemental doses have their own downsides, so a food-first plan checked against your intake beats reflexive pills. Run your staples through Dietly search to see what your week actually delivers.

Bottom line

Target 950 to 1000 mg a day. Dairy makes it trivial; a dairy-free diet makes it a solvable puzzle built on fortified plant milk, calcium-set tofu, canned fish with bones and the right greens, with spinach quietly demoted. Pair it with vitamin D for absorption, lean harder on the target in adolescence, pregnancy and later life, and you can keep your bones supplied without a glass of milk in sight. For the full mineral and vitamin map, see what are micronutrients.

Sources

Common questions

How much calcium do I need a day?

EFSA sets the reference intake at 950 mg a day for adults, and many national bodies round to 1000 mg, rising to around 1200 mg for older adults. Requirements are higher during adolescence, pregnancy and after menopause.

Can you get enough calcium without dairy?

Yes, with a plan. Calcium-set tofu, canned fish with soft bones, fortified plant milks, and low-oxalate greens such as kale can cover the target. Fortified plant milk matched to the calcium content of cow's milk is the simplest swap.

Is the calcium in spinach usable?

Mostly not. Spinach is high in calcium on paper but its oxalates bind most of it, so only around 5 percent is absorbed. Low-oxalate greens such as kale and bok choy give far higher absorption, closer to 50 percent.