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.
950 mg EFSA adults; ~1200 mg older adults.
~30% of the calcium in milk and yogurt.
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/ml | Absorption note |
|---|---|---|
| Cheddar cheese | ~700 mg | Dense source; ~30% absorbed |
| Sardines (with bones) | ~380 mg | The edible soft bones are the calcium |
| Tofu (calcium-set) | up to ~350 mg | Only if set with calcium salts; read the label |
| Whole milk | ~120 mg | The benchmark; ~30% absorbed |
| Oat milk (fortified) | ~120 mg fortified, ~0 unfortified | Only the fortified version counts |
| Spinach | ~100 mg | Oxalate binds ~95%; a poor real source |
Building a dairy-free day
- Anchor on fortified plant milk. A brand matched to cow's milk gives about 120 mg per 100 ml, so 400 ml across cereal and drinks contributes roughly 480 mg. Shake the carton; the calcium settles.
- Add calcium-set tofu or canned fish. A 150 g block of calcium-set tofu or a tin of sardines can add 400 to 500 mg in one meal.
- Use low-oxalate greens, not spinach. Kale, bok choy and broccoli contribute usable calcium; spinach and chard mostly do not.
- Do not forget the partner nutrient. Calcium needs vitamin D to be absorbed, which is why the two are almost always discussed together.
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.