Skip to main content
calcium-rich foods

You’ve probably been told to drink more milk. Maybe you’ve even bought a calcium supplement that’s been sitting in your drawer for months. 

But here’s the thing: across Asia, millions of people are quietly losing bone density right now and the usual advice isn’t close to enough.

Osteoporosis isn’t a disease that announces itself. It builds slowly, invisibly, across decades. By the time a fracture happens — a fractured wrist from a minor fall — it’s already too late to simply “eat more calcium.” 

The window to protect your bones is open right now — in your 40s and 50s — and most Asians are not taking full advantage of it.

This guide is for people who want to act before it becomes urgent. It covers the best calcium-rich foods to eat, how much you actually need  and, crucially, the three other nutrients that determine whether calcium actually reaches your bones.

Why Asians Need to Pay Extra Attention

calcium-rich foods

Osteoporosis is often framed as a Western problem. The reality is, Asians tend to have lower peak bone mass than their Western counterparts, which means you’re starting with a smaller reserve. When bone loss begins (as it naturally does from your mid-30s onward), there’s less to lose before fractures become a serious risk.

Add to that a few compounding factors that are particularly common across Asian populations:

  • High rates of lactose intolerance. Up to 90% of East Asians are lactose intolerant to some degree, meaning dairy simply doesn’t work for many people.
  • Indoor-heavy lifestyles. Whether you’re working long hours in an office in Singapore or commuting in covered walkways, sun exposure is minimal — and sun exposure is how your body produces Vitamin D, which is essential for calcium absorption.
  • Darker skin tones. Melanin reduces the skin’s ability to synthesise Vitamin D from sunlight. This means that even when sun exposure does happen, Vitamin D production is slower.
  • Widespread Vitamin D deficiency. Studies in Singapore have found that a significant portion of the adult population has insufficient Vitamin D levels, cutting across ethnicities. Without enough Vitamin D, your body simply cannot absorb calcium effectively — no matter how much you eat.

The result: many Asians are eating what they believe is a reasonable diet, taking calcium supplements on and off, and still not building or maintaining the bone density they need. Awareness is the first step to doing something different.

Your Daily Calcium Target

calcium-rich foods

Before diving into calcium-rich foods lists, it helps to know what you’re actually aiming for. General guidelines vary slightly by country and organisation, but the broad consensus for adults looks like this:

  • Ages 19–50: around 1,000 mg of calcium per day
  • Women over 50 and men over 70: around 1,200 mg per day
  • Pregnant or breastfeeding women: up to 1,000–1,300 mg per day depending on age

To put the numbers in perspective: 

  • a single glass of milk contains roughly 300 mg
  • a serve of firm tofu can deliver 200–400 mg
  • a small tin of sardines with bones gives you close to 350 mg. 

Hitting your target through food alone is absolutely achievable.

One practical note: your body absorbs calcium most efficiently in smaller amounts spread across the day. Rather than eating one large calcium-rich meal, aim to include a calcium source at two or three meals. And always pair calcium with Vitamin D — more on that below. 👇

The Best Calcium-Rich Foods to Prevent Osteoporosis

Many of the calcium-rich foods are already staples of Asian cooking. The key is knowing which ones to prioritise and how to prepare them to maximise absorption.

calcium-rich foods

Dairy and Dairy Alternatives

If you tolerate dairy well, it remains one of the most calcium-dense and bioavailable options available. 

  • Full-fat milk, plain yoghurt, and hard cheeses like cheddar are all excellent sources, each providing around 200 mg per serving. 
  • Greek yoghurt is particularly useful because it also contains protein, which supports muscle mass and strong muscles help protect bones.

For those who are lactose intolerant, fortified plant-based milks are a strong alternative. Look for soy, oat, or almond milk that has been fortified with calcium carbonate and Vitamin D. The label should show at least 120 mg calcium per 100 ml. 

Not all plant milks are equally fortified, so it’s worth checking the nutrition panel rather than assuming.

calcium-rich foods

Tofu and Soy Products

Tofu is one of the most underrated calcium-rich foods in any Asian diet but there’s an important distinction. 

Firm tofu made with calcium sulphate (a common coagulant found in most brands sold in Singapore) can contain 200–400 mg of calcium per 100g.

👆 That is like 1/3 of that tofu pack you see in the image above! 

Silken tofu and tofu made with nigari (magnesium chloride) contains significantly less. Check the ingredient list for calcium sulphate to ensure you’re getting the calcium benefit. 

Beyond tofu, tempeh is another excellent option. It’s fermented, which may improve mineral absorption, and contains around 110 mg calcium per 100g. 

Edamame and fortified soy milk (unsweetened) round out this category well.

calcium-rich foods

Fish and Seafood

Small fish eaten whole are extraordinary calcium-rich foods.

Canned sardines and anchovies (ikan bilis) are the standout options here. A 100g serving of canned sardines with bones provides around 350 mg of calcium. 

Ikan bilis, a staple in Malay and Chinese cooking, contains over 1,000 mg per 100g, though you’d rarely eat that quantity in one sitting, even a small handful added to fried rice or congee makes a meaningful contribution.

Canned salmon with bones is another convenient option, widely available in Singapore supermarkets. Fresh fish like salmon and mackerel contain less calcium but are rich in Vitamin D, which as we’ll discuss, is just as important for bone health.

calcium-rich foods

Vegetables

Not all vegetables are created equal when it comes to calcium. Some, like spinach and sweet potatoes, contain calcium but also contain oxalates — compounds that bind to calcium and significantly reduce how much your body can absorb. These are still healthy foods, but they’re not reliable calcium sources for bone health.

The vegetables with both high calcium content and good bioavailability include:

  • Kai lan (Chinese broccoli) — one of the best plant sources of absorbable calcium, around 100–130 mg per 100g
  • Bok choy and choy sum — widely available, versatile, and calcium-friendly
  • Regular broccoli — around 47 mg per 100g, but with high absorption rates
  • Kale — less common in Singapore but increasingly available in supermarkets, around 150 mg per 100g
calcium-rich foods

Nuts and Seeds

Sesame seeds are remarkably one of the best calcium-rich foods. A single tablespoon of unhulled sesame seeds contains around 88 mg. Given how widely sesame is used in Asian cooking (sesame oil, sesame paste in noodles, sesame-coated buns), this is an easy win. 

Tahini, a sesame paste available in Singapore’s health food stores, provides around 130 mg per two tablespoons.

Almonds are the standout nut for calcium, with about 76 mg per 30g serving. Chia seeds offer roughly 180 mg per two tablespoons and mix easily into smoothies, yoghurt, or overnight oats. These are small additions that add up meaningfully over the course of a day.

IMPORTANT: Three Nutrients That Make Calcium Work

calcium-rich foods

Here’s the part most calcium articles leave out: calcium cannot do its job alone. If you’re eating calcium-rich foods without attention to three other critical nutrients, much of what you consume simply won’t reach your bones.

Vitamin D3

Vitamin D3 is the gatekeeper. Without sufficient D3, your intestines cannot absorb calcium from food effectively —deficiency can reduce absorption by up to 70%. Vitamin D3 food sources include oily fish (salmon, mackerel, sardines), egg yolks, and fortified foods. 

In Singapore’s UV-intense but shade-heavy environment, a Vitamin D3 supplement is often warranted. Always consider getting your levels tested.

Vitamin K2

Vitamin K2 acts as the traffic controller: it activates proteins that direct calcium into your bones and teeth, and prevents calcium from being deposited in arteries instead. Food sources of K2 include fermented foods (tempeh, natto, some cheeses) and egg yolks. Natto, a fermented soybeans available in Japanese supermarkets in Singapore, is the richest known food source by far.

calcium-rich foods

Magnesium

Magnesium is involved in over 300 enzymatic reactions in the body, including the conversion of Vitamin D into its active form. Without enough magnesium, Vitamin D can’t activate. And without active Vitamin D, calcium can’t be absorbed. Good food sources include dark leafy greens, legumes, nuts, seeds, and wholegrains. The coconut water found in Singapore hawker centres is also a decent source.

The Bottom Line

Your 40s are not too late. In many ways, they’re exactly the right time. Peak bone mass may already be behind you, but the rate of loss going forward is something you can meaningfully influence through diet, movement, and the right nutritional support.

The window is open now. The calcium-rich foods are already in your local hawker stall, your NTUC, your wet market. The only thing to add is intention and a little knowledge about what actually makes calcium work.

People Skip This Part Until It's Too Late

What this article gives you is a strong start. But getting it truly right requires going deeper: understanding which form of K2 your body can actually use (there are two — and one largely passes straight through), knowing the magnesium threshold that keeps Vitamin D active, and being able to tell which supplement combinations are genuinely effective versus which are expensive guesswork.

That’s exactly what we cover in Beyond Milk & Calcium: The D3-K2-Magnesium Protocol — a practical, evidence-based guide written specifically for people in Singapore and Southeast Asia who still have a real window to act.

Register below and you’ll get the link the moment it goes live — plus a discount code as a thank you for being early.

Get Your Bone Health Book Today!
We'll send you the link along with a discount code as a thank you for your interest.

So we can send you the link with discount coupon
Soma Clinic logo

We do a fantastic job of assisting you if you are trying to conceive, are pregnant, or experiencing challenges after birth.

Location: 545 Orchard Road #16-03/07 Far East Shopping Centre (next to Wheelock Place) Singapore 238882.
Phone: +65 8809 9396

© Copyright 2023 All Right Reserved Soma Clinic