A woman stands in a bright kitchen with tofu, chia seeds, leafy greens, and plant milk on the counter. Supplement bottles labeled “D3 + K2” and “Algae Omega-3” are also present, illustrating how a vegan diet can support bone health.

Can a Vegan or Vegetarian Diet Support Strong Bones?

July 14, 20253 min read

Yes — but it takes planning.

Plant-based diets can absolutely support good bone health, but they come with a few extra challenges. That’s not a judgment — it’s just about knowing what your bones need and how to meet those needs through food and supplements.

Let’s break it down.


Why Bone Health Can Be Tricky on a Plant-Based Diet

People following vegan or vegetarian diets may be at slightly higher risk for low bone density. This isn’t because the diet is “bad,” but because it’s easier to miss a few key nutrients — especially over the long term.

Common nutrient gaps include:

  • Protein

  • Calcium

  • Vitamin D3

  • Vitamin K2

  • Vitamin B12

  • Iron

  • Zinc

  • Omega-3s (EPA + DHA)

Many of these are harder to get from plant sources alone — or not as well absorbed.


What the Research Shows

🧪 A 2020 meta-analysis in Osteoporosis International found that vegans had lower bone mineral density at both the hip and spine compared to omnivores.
🧪 Vegetarians also showed slightly lower density, though less pronounced than vegans.¹

That doesn’t mean a plant-based diet can’t work. But it does mean you need to actively include the right nutrients to support your bones — especially protein, calcium, D3, K2, and omega-3s.


Protein: The Structural Framework

Protein makes up about 50% of bone by volume, forming the collagen “scaffold” that calcium attaches to.
While many plant foods contain protein, they may lack one or more essential amino acids, unless they’re carefully combined or supplemented.

✅ Include:

  • Lentils, beans, chickpeas

  • Tofu, tempeh, edamame

  • Quinoa, buckwheat

  • Protein powders with complete amino acid profiles


Calcium: Still Essential

Plant-based sources of calcium include:

  • Calcium-set tofu

  • Fortified plant milks

  • Bok choy, broccoli, kale

  • Chia seeds, almonds, tahini

  • White beans

However, some vegetables (like spinach and beet greens) contain oxalates that block calcium absorption. Fortified foods or a high-quality calcium supplement may be needed to hit the 1,000–1,200 mg target.


Vitamin D3 and K2: Partners in Calcium Management

  • Vitamin D3 (cholecalciferol) helps absorb calcium.
    Most vegan D3 supplements are made from lichen.

  • Vitamin K2 helps direct calcium into bones and away from arteries.
    Hard to get from a plant-only diet unless you eat natto (fermented soybeans).

For most vegans and vegetarians, a combined D3 + K2 supplement is a simple way to support calcium metabolism.


Omega-3s: Beyond Flax and Chia

Flaxseeds, chia seeds, and walnuts are great sources of ALA, but your body only converts a small amount into EPA and DHA — the forms that benefit bone, heart, and brain.

If you don’t eat fish, consider a high-quality algae-based supplement to get enough EPA and DHA.


Final Thought

A well-planned plant-based diet can absolutely support bone health — but it takes more intention than most people realize.

If you eat plant-based, check in regularly to ensure you're hitting your protein, calcium, D3, K2, and omega-3 targets — and consider supplements where needed.

You don’t need to change your values to protect your bones. You just need the right plan.


Reference

  1. Iguacel I, et al. (2020). Veganism, vegetarianism, bone mineral density, and fracture risk: a systematic review and meta-analysis. Osteoporos Int., 31(4): 623–636.

vegan bone healthvegetarian bone densityplant-based osteoporosiscalcium on vegan dietvegan sources of D3 and K2protein for vegansomega-3 for vegetariansvegan bone supplementsis vegan diet bad for bonesnutrients vegans may lack
Back to Blog