Vegans can absolutely meet the daily calcium target of 1,000 mg (for most adults) without dairy, but it takes some intentional food choices. The key is combining calcium-set tofu, fortified plant milks, leafy greens, seeds, and legumes throughout the day. No single plant food replaces a glass of milk on its own, so variety and consistency matter more on a vegan diet than they do for people who eat dairy.
How Much Calcium You Actually Need
Most adults between 19 and 50 need 1,000 mg of calcium per day. Women over 50 and everyone over 70 need 1,200 mg. Teenagers need the most at 1,300 mg, which reflects the rapid bone growth happening during those years. These numbers are the same regardless of diet, so vegans are working toward the same goal as everyone else.
Fortified Foods: The Easiest Way to Close the Gap
Fortified plant milks and calcium-set tofu are the two most efficient vegan calcium sources, and most people who hit their daily target rely on at least one of them.
Tofu made with calcium sulfate contains roughly 400 mg of calcium per 100 grams, which is more calcium per serving than cow’s milk. However, the coagulant matters enormously. Tofu made with nigari (magnesium chloride) instead of calcium sulfate drops to about 87 mg per 100 grams. Check the label or ingredients list: if calcium sulfate is listed, you’re getting the high-calcium version.
Most major soy milks in the U.S. are fortified with calcium, vitamin A, and vitamin D at levels comparable to cow’s milk, which typically provides about 126 mg per 100 grams (roughly 300 mg per cup). Oat and almond milks vary more. A 2021 analysis found that about 59% of plant-based beverages on the market met at least 15% of the daily value for calcium per serving, but the other 41% fell short. Shake the carton before pouring, since calcium can settle to the bottom.
Greens, Seeds, and Beans
Plant foods contribute meaningful calcium, especially when you eat several of them in a day. Some of the most practical options per standard serving:
- Black beans (canned, 1 cup): 239 mg
- Almonds (1/4 cup): 92 mg
- Sesame seeds (1 tablespoon): 88 mg
- Chia seeds (1 tablespoon): 78 mg
- Tahini (1 tablespoon): 64 mg
Individually these numbers look modest, but they add up. A tablespoon of chia seeds in your morning oatmeal, a quarter cup of almonds as a snack, and a cup of black beans at dinner gets you close to 400 mg before you count anything else.
Leafy greens deserve special attention because absorption rates differ dramatically depending on oxalate content. Kale has a calcium absorption rate of about 41%, which is actually higher than dairy (around 32%). Spinach, on the other hand, is loaded with oxalates that bind to calcium and prevent your body from using it. So while spinach contains a decent amount of calcium on paper, very little of it reaches your bones. Bok choy, broccoli, collard greens, and turnip greens are all low-oxalate options that deliver calcium your body can actually absorb.
Why Absorption Matters as Much as Intake
Two compounds in plant foods can reduce how much calcium you actually absorb: oxalates and phytates. Oxalates are concentrated in spinach, beet greens, and Swiss chard. Phytates are found in whole grains, seeds, and legumes. Both bind to calcium in the digestive tract, making some of it unavailable.
The practical takeaway isn’t to avoid these foods. It’s to not rely on them as your primary calcium sources, and to spread calcium-rich foods across multiple meals rather than loading them into one. Eating calcium-rich foods alongside oxalate-rich foods can actually help, since the oxalates bind to the calcium in your stomach instead of being absorbed into your bloodstream, where they could cause other problems.
Soaking and cooking legumes and grains reduces their phytate content. Fermenting (as in tempeh or sourdough) breaks down phytates further. These are small gains individually but meaningful over the course of a whole diet.
Vitamin D and Magnesium: The Absorption Partners
Calcium doesn’t work alone. Vitamin D is essential for absorbing calcium from your gut, and magnesium is required to convert vitamin D into its active form. Without enough of either nutrient, you could eat plenty of calcium and still not get full benefit from it.
Many fortified plant milks include vitamin D alongside calcium, which is a convenient pairing. Magnesium is generally easy to get on a vegan diet since it’s abundant in nuts, seeds, whole grains, and leafy greens. Still, it’s worth being aware of the connection: all three nutrients function as a system.
Mineral Water: A Source Most People Overlook
Certain mineral waters contain surprisingly high levels of calcium. The average across mineral water brands is about 208 mg per liter, but some go much higher. Gerolsteiner Sprudel, a widely available German brand, provides 347 mg per liter. San Pellegrino delivers about 208 mg per liter. Less common brands like Sanfaustino (414 mg/L) and Prince Noir (528 mg/L) cover over 40% of the daily value in a single liter. Drinking a liter of high-calcium mineral water throughout the day is an effortless way to add a few hundred milligrams to your total.
What a Full Day Looks Like
Here’s how a realistic vegan day can reach 1,000 mg of calcium:
- Breakfast: Fortified plant milk with chia seeds and sliced almonds (roughly 350 mg)
- Lunch: Calcium-set tofu stir-fry with bok choy (roughly 300 mg)
- Dinner: Black bean and sweet potato dish with another glass of fortified plant milk (roughly 350 mg)
That hits approximately 1,000 mg without any supplements. On days when you skip the tofu or forget the fortified milk, you’ll likely fall short, which is why building these foods into regular rotation matters more than nailing it on any single day.
Bone Health on a Vegan Diet
There is real evidence that vegans face higher bone health risks if calcium intake isn’t prioritized. A 2025 meta-analysis found that people on plant-based diets had roughly 2.4 times the odds of osteoporosis at the lumbar spine compared to omnivores. The risk was more pronounced among people who had followed a plant-based diet for 10 years or more, with nearly 1.8 times the odds of osteoporosis at the hip.
These numbers don’t mean a vegan diet inevitably weakens bones. They reflect what happens across large populations, many of whom may not be optimizing their calcium, vitamin D, or protein intake. The studies also showed high variability between individuals, suggesting that how you eat as a vegan matters enormously. Consistent calcium intake, adequate vitamin D, regular weight-bearing exercise, and sufficient protein all contribute to keeping bones strong over decades.

