Vegan Calcium: Complete Guide to Plant-Based Sources
Adult calcium needs (1000–1200 mg/day per NIH Office of Dietary Supplements) are achievable on a vegan diet through fortified plant milks, calcium-set tofu, leafy greens (excluding spinach), sesame seeds, almonds, beans, and certain fortified cereals. The most common pitfall is replacing dairy milk with a non-fortified plant milk and not making up the calcium elsewhere — this is solvable with one or two intentional adjustments. This guide covers the best plant calcium sources, the spinach-oxalate issue, fortified-food contributions, the supplement decision tree, and what the research says about plant calcium and bone health.
RDAs: how much calcium is needed
Per NIH Office of Dietary Supplements:
| Group | RDA (mg/day) |
|---|---|
| Adults 19–50 | 1000 |
| Adults 51–70 (men) | 1000 |
| Adults 51–70 (women) | 1200 |
| Adults 71+ | 1200 |
| Pregnancy/lactation (19+) | 1000 |
| Children 4–8 | 1000 |
| Children 9–18 | 1300 |
Tolerable Upper Intake Level: 2500 mg/day for adults under 50; 2000 mg/day over 50.
Best plant calcium sources
Per USDA and manufacturer data:
| Food (typical serving) | Calcium (mg) | Bioavailability |
|---|---|---|
| Calcium-set tofu (½ cup) | 250–800 (varies by brand) | ~30% |
| Fortified plant milk (1 cup) | 300–450 | ~30% |
| Fortified orange juice (1 cup) | 350 | ~30% |
| Collard greens, cooked (1 cup) | 270 | ~52% |
| Kale, cooked (1 cup) | 95 | ~50% |
| Bok choy, cooked (1 cup) | 160 | ~54% |
| Broccoli, cooked (1 cup) | 60 | ~60% |
| White beans, cooked (1 cup) | 160 | ~17% |
| Almonds (1 oz / 28g) | 75 | ~21% |
| Sesame seeds / tahini (2 tbsp) | 130 | ~21% |
| Chia seeds (2 tbsp) | 170 | ~30% |
| Figs, dried (½ cup) | 120 | ~25% |
| Tempeh (3 oz / 85g) | 90 | ~24% |
| Fortified breakfast cereal | 100–1000 | varies |
| Blackstrap molasses (1 tbsp) | 200 | varies |
| Edamame (1 cup) | 100 | ~24% |
Bioavailability matters. Calcium absorption from leafy brassicas (collard, kale, bok choy, broccoli) is on par with or exceeds dairy at 50–60%. Calcium from beans and nuts is lower (~17–25%) because of phytates. Fortified foods deliver calcium with bioavailability similar to dairy (~30%).
Why spinach is NOT a good calcium source
Spinach contains 245 mg calcium per cup cooked — high on paper. But spinach is also high in oxalates (oxalic acid), which bind calcium in the gut and prevent absorption. Net bioavailability of spinach calcium is only ~5%, making it one of the worst dietary calcium sources by absorbed quantity.
Other oxalate-heavy vegetables with poor calcium bioavailability include rhubarb, beet greens, and Swiss chard. These are nutritious foods for other reasons; they just shouldn’t be relied on for calcium.
The leafy greens that are good calcium sources — collard, kale, bok choy, broccoli, cabbage, turnip greens — are low-oxalate brassicas with high calcium bioavailability.
Fortified plant milks: what to look for
Most major plant milk brands offer fortified versions with calcium added (typically as calcium carbonate or tricalcium phosphate). Look for 300–450 mg calcium per cup on the nutrition label.
| Brand pattern | Typical calcium per cup |
|---|---|
| Soy milk (fortified) | 300–450 mg |
| Oat milk (fortified) | 350 mg |
| Almond milk (fortified) | 450 mg |
| Pea milk (fortified) | 450 mg |
| Coconut milk drink (fortified) | 450 mg |
| Rice milk (fortified) | 300 mg |
Important: Some “barista” or unsweetened plant milks are NOT fortified. Always check the label. The unsweetened original-flavour fortified version is usually the most nutritionally useful.
Settling note: Fortified plant milks often have calcium that settles to the bottom of the carton. Shake before pouring — otherwise the last cup of the carton has most of the calcium and the first cup has little. This is a real (if minor) issue.
Calcium-set tofu: a heavyweight
Tofu set with calcium sulfate (most firm and extra-firm tofu) delivers substantial calcium — typically 250–500 mg per ½ cup, sometimes higher. Check the label: ingredients list should include “calcium sulfate” (E516) for calcium-set; “magnesium chloride” or “nigari” indicates non-calcium-set tofu (lower calcium).
A vegan day with two servings of calcium-set tofu can deliver 500–1500 mg calcium from the tofu alone.
A sample calcium-rich vegan day (1100+ mg)
- Breakfast: oatmeal made with fortified soy milk (300 mg) + tahini drizzle + figs (180 mg)
- Lunch: kale and white-bean salad with tahini dressing (280 mg)
- Dinner: stir-fry with calcium-set tofu (350 mg) and bok choy (160 mg)
- Snack: handful of almonds + fortified plant milk (~150 mg)
Total: ~1400 mg with no supplementation.
When to supplement
Most vegans on a planned diet meet calcium needs without supplementation. Supplement if:
- Daily intake from food is consistently below RDA after honest tracking
- You don’t drink fortified plant milks
- You’re postmenopausal and concerned about bone density
- A blood test or DEXA scan suggests low bone density
Dose: 500 mg/day is generally sufficient for top-up. Don’t take more than 500 mg in a single dose — calcium absorption saturates around that amount; larger doses are wasted and can interfere with absorption of iron and zinc at the same meal.
Form: Calcium citrate is more bioavailable than calcium carbonate, especially for older adults with reduced stomach acid. Calcium carbonate is cheaper and works fine for most younger adults if taken with food.
Timing: Take calcium supplements at a different time from iron-rich meals (calcium reduces iron absorption ~40%) and away from a thyroid medication if applicable.
Vitamin D, magnesium, and vitamin K2: the calcium support cast
Calcium absorption and bone-mineralisation depend on adequate vitamin D, magnesium, and (per some research) vitamin K2:
- Vitamin D — required for calcium absorption from the gut. NIH ODS RDA 600–800 IU/day; vegans on supplements typically take 1000–2000 IU.
- Magnesium — co-factor in bone metabolism. RDA 310–420 mg/day. Plant sources: pumpkin seeds, dark chocolate, spinach, almonds, beans.
- Vitamin K2 — directs calcium to bone vs blood vessels. Plant K2 sources are limited (natto is the standout). Some evidence supports K2 supplementation; the evidence base is less robust than for K1, vitamin D, and calcium.
A vegan multivitamin formulated for bone health typically includes calcium, vitamin D, magnesium, and sometimes K2. See our supplements hub.
Bone health on a vegan diet: what the research shows
The 2007 EPIC-Oxford cohort (Appleby et al.) reported a 30% higher fracture risk in vegans vs meat-eaters in the original analysis. Subsequent re-analysis (Appleby et al., 2016) controlled for calcium intake — in vegans consuming ≥525 mg calcium/day, fracture risk was not significantly different from meat-eaters. The signal was driven by a subset of vegans with low calcium intake.
The 2020 EPIC-Oxford follow-up (Tong et al., BMC Medicine) reported similar findings: bone fracture risk in vegans was elevated compared to meat-eaters, but the association was substantially attenuated when calcium and protein intakes were adequate.
Implication: Vegan diets are not inherently bad for bone health. Low-calcium vegan diets are bad for bone health, just as low-calcium omnivorous diets are. Hitting RDA with adequate vitamin D and protein intake brings vegan bone health in line with the general population.
Practical takeaways
- Aim for 1000–1200 mg/day from food where possible. A fortified plant milk + calcium-set tofu + leafy greens covers it.
- Don’t rely on spinach. Oxalates block ~95% of its calcium.
- Check that your plant milk is fortified. Unsweetened-original fortified versions deliver 300–450 mg per cup.
- Shake fortified plant milks before pouring. Calcium settles.
- Vitamin D matters. Calcium without adequate vitamin D is poorly absorbed.
- Supplement only if dietary intake falls short. 500 mg/day is enough top-up. Don’t take >500 mg per dose.
- Test bone density via DEXA after age 50 if you have other risk factors (menopause, family history, prior fracture, low BMI).
See also: vegan B12 complete guide, vegan iron foods and absorption, and the plant milk hub.