7 Calcium-Rich Vegetarian Foods to Strengthen Your Bones and Boost Health

Calcium is crucial for strong bones, healthy teeth, muscle function, and nerve communication. While many think of dairy as the go-to source, plenty of vegetarian foods offer abundant calcium without the need for milk or cheese. Whether you’re vegetarian or simply avoiding dairy, here are seven excellent calcium-rich foods to add to your diet.
Hero Image


1. Leafy Greens: Nature’s Calcium Powerhouses

Leafy vegetables are loaded with calcium and other vital nutrients.

  • Kale: One cooked cup offers about 90 mg of calcium plus vitamins A, K, and C.
  • Collard Greens: A single cup cooked provides around 266 mg of calcium along with antioxidants.
  • Turnip Greens: These provide 197 mg per cooked cup, plus folate and vitamin K.

2. Tofu: Versatile and Calcium-Rich

Made from soybeans, tofu is especially high in calcium when made with calcium sulfate. Half a cup of fortified tofu can deliver between 250 and 860 mg of calcium. It’s adaptable for a range of dishes, from stir-fries to smoothies.


3. Fortified Plant-Based Milks: Dairy-Free Bone Support

Many plant milks are enriched with calcium to mimic dairy benefits. Popular choices include:

  • Almond Milk: Around 450 mg of calcium per cup.
  • Soy Milk: Offers 300–500 mg per cup along with protein.
  • Oat Milk: Can provide up to 350 mg of calcium per cup.

Always check labels for “fortified with calcium” to ensure adequate intake.


4. Chia Seeds: Tiny Nutrient Boosters

Just two tablespoons pack approximately 180 mg of calcium, plus omega-3s, protein, and fibre. Chia seeds add a pleasant crunch to smoothies, yogurts, and baked goods.

5. Almonds: Crunchy Calcium Snacks

About 23 almonds (a quarter-cup) supply roughly 75 mg of calcium. Almonds also bring healthy fats, vitamin E, and fibre, making them a nutritious snack or salad topper.

6. Figs: Sweet, Calcium-Rich Fruit

Five dried figs contain approximately 135 mg of calcium. They’re also rich in fibre and antioxidants, perfect for snacking or mixing into oatmeal, salads, and desserts.

7. Broccoli: More Than Just a Veggie

One cooked cup has about 62 mg of calcium, plus vitamins C and K, and fibre. Broccoli is delicious steamed, roasted, or tossed into soups and salads.


You don’t need dairy to meet your calcium needs. Incorporating these vegetarian options will help keep your bones strong and your body healthy. Don’t forget that calcium absorption improves with enough vitamin D, so get sunlight or consume vitamin D-fortified foods. If you’re unsure about your calcium intake, consulting a healthcare professional or dietitian is a wise step.

Eating well and choosing the right foods makes supporting your bone health both easy and tasty!