Calcium rich Indian foods guide - ragi, milk, curd, sesame, drumstick leaves

Calcium Rich Foods in India: Complete Guide with Exact Milligrams

Calcium Rich Foods in India: Complete Guide with Exact Milligrams

Most Indians do not get enough calcium. We worry about protein and iron. We forget calcium. And then at 40–50, we get bone pain, weak teeth, and fractures that take months to heal.

This guide tells you exactly how much calcium you need, which Indian foods have the most, and how to build a calcium-rich diet without expensive supplements.

How Much Calcium Do You Need Per Day?

ICMR-NIN 2020 recommends:

Group Daily Calcium Target
Adult men and women 1,000 mg/day
Pregnant women 1,000 mg/day
Breastfeeding women 1,200 mg/day
Teenagers (13–18 years) 1,000–1,050 mg/day
Children (7–12 years) 650–850 mg/day
Children (1–6 years) 500–550 mg/day

Most Indian adults get only 400–500 mg per day. That is half the daily target. This is a widespread deficiency that most people are unaware of.

Top 20 Calcium Rich Indian Foods

Food Calcium per 100g Common Serving Calcium per Serving
Khus khus (poppy seeds) 1,438mg 1 tbsp (10g) 144mg
Sesame seeds (til) 975mg 1 tbsp (10g) 98mg
Drumstick leaves (moringa) 440mg 1 katori cooked (100g) 440mg
Methi leaves (fenugreek) 395mg 1 katori cooked (100g) 395mg
Ragi / nachni flour 344mg 1 cup flour (100g) 344mg
Tofu (calcium-set) 350mg 1 katori (100g) 350mg
Amaranth leaves (chaulai) 309mg 1 katori cooked (100g) 309mg
Cheese (hard) 700–800mg 1 slice (20g) 140–160mg
Almonds 264mg 10 almonds (12g) 32mg
Soybeans (dry) 240mg 1 cup cooked 175–190mg
Paneer 200mg 1 katori (100g) 200mg
Curd (dahi) 148mg 1 katori (150g) 222mg
Milk (cow, toned) 120mg 1 glass (250ml) 300mg
Mustard greens (sarson) 115mg 1 katori cooked (100g) 115mg
Cowpea (lobia) 110mg 1 cup cooked 90–100mg
Spinach (palak) 99mg 1 katori cooked (100g) 99mg
Sardines (with bones) 300–380mg 1 small serving (75g) 225–285mg
Chana (Bengal gram) 56mg 1 cup cooked (150g) 80–85mg
Rajma 45mg 1 cup cooked 60–70mg
Bajra (pearl millet) 42mg 1 cup cooked 30–40mg

Best Calcium Sources for Vegetarians

You do not need meat to get calcium. India's vegetarian kitchen has excellent calcium sources:

  • Ragi (nachni): Add to dosa batter, roti, porridge. One cup gives 344mg calcium — more than one glass of milk.
  • Sesame seeds (til): Add to chikki, laddoo, chutneys, or sprinkle on rice. 1 tablespoon = 98mg calcium.
  • Methi leaves: Use in paratha, sabzi, or dal. 1 katori gives 395mg calcium.
  • Drumstick (moringa) leaves: One katori of drumstick leaves cooked gives 440mg calcium. Best calcium food in Indian kitchen.
  • Milk, curd, paneer: The simplest dairy sources. 2 glasses milk + 1 katori curd = ~820mg calcium.
  • Tofu: Use calcium-set tofu. 100g gives 350mg calcium. Buy from good quality brands.

Best Calcium Sources for Vegans

If you do not eat dairy, these non-dairy plant foods are your best options:

  1. Ragi flour (344mg per 100g)
  2. Calcium-set tofu (350mg per 100g)
  3. Drumstick leaves (440mg per 100g)
  4. Methi leaves (395mg per 100g)
  5. Sesame seeds (975mg per 100g)
  6. Amaranth leaves/chaulai (309mg per 100g)
  7. Fortified soy milk (check label — good brands add 120–180mg per 100ml)
  8. Almonds (264mg per 100g — 32mg per 10 almonds)

Tip: For lactose intolerant Indians, ragi + sesame + drumstick leaves + fortified soy milk can replace dairy calcium completely with proper planning.

Foods That Block Calcium Absorption

These Indian foods reduce how much calcium your body absorbs:

  • Spinach (palak): High in oxalic acid. This binds to calcium and reduces absorption. Do not rely on palak as your main calcium source. Eat it with other calcium foods.
  • Whole grains (unsoaked): Phytic acid in raw legumes and whole grains reduces calcium absorption. Soaking, sprouting, and fermenting helps a lot.
  • Too much tea or coffee: Tannins in tea can slightly reduce calcium absorption. Avoid drinking chai with a calcium-rich meal. Wait 30–60 minutes.
  • Very high sodium (salt): Too much salt causes your kidneys to excrete more calcium in urine. Reduce processed food and excess salt.

Foods That Help Calcium Absorption

  • Vitamin D: The most important calcium helper. Without vitamin D, your body cannot absorb calcium properly. Get sunlight daily (20–30 minutes on arms and legs). Eat egg yolk, fortified milk, and fatty fish.
  • Magnesium: Needed for calcium metabolism. Good sources: nuts, seeds, whole grains, ragi, legumes, bananas.
  • Fermented foods: Idli, dosa, curd, and kadhi are fermented. Fermentation reduces phytic acid and improves mineral absorption.
  • Sprouted legumes: Sprouting removes phytic acid. Sprouted moong or chana absorbs better than raw or poorly cooked legumes.

Best combinations for maximum calcium absorption:

  • Ragi dosa + curd + sunlight exposure
  • Milk + vitamin D-fortified food
  • Sesame til laddoo + vitamin D supplement
  • Tofu sabzi + vitamin D-rich meal

Signs of Calcium Deficiency

Low calcium can cause these signs:

Early Signs More Serious Signs
Muscle cramps at night Bone pain
Tingling in fingers and toes Frequent fractures
Brittle nails Poor dental health
Dry skin Osteopenia or osteoporosis
Fatigue Delayed bone growth in children
Leg cramps Tetany in very severe cases

You are at higher risk if: you eat little dairy, you are vegan, you have little sun exposure, you are pregnant or breastfeeding, you are past menopause, or you take long-term steroids.

Ragi vs Milk: Which Has More Calcium?

This is where most Indians are surprised:

Food Calcium per 100g Calcium in Standard Serving
Milk (cow) 120mg 300mg per glass (250ml)
Ragi flour 344mg 344mg per 100g flour

Ragi has nearly 3 times more calcium than milk per 100g. To replace one glass of milk (300mg calcium), you need about 90g of ragi flour — roughly what goes into 2 ragi dosas or one bowl of ragi porridge.

Practical advice: Use ragi as your morning food. Ragi dosa, ragi mudde, ragi roti, or ragi porridge. This builds your daily calcium even before you drink a single glass of milk.

How to Get 1,000mg Calcium Per Day from Indian Food

Here is a sample day that hits the target:

Meal Food Calcium
Breakfast 2 ragi dosas + 1 glass milk ~550mg
Lunch Methi sabzi + 1 katori curd ~617mg
Evening 10 almonds + 1 tbsp sesame seeds in chutney ~130mg
Dinner Drumstick leaves dal + roti ~150mg
Total ~1,000–1,100mg

The Gold Nugget: The Surprising Calcium Champion of India

Here is the surprise most Indians do not know: drumstick leaves (moringa / sahjan ke patte) have more calcium than milk, paneer, and even most dairy products.

100g of drumstick leaves gives 440mg calcium. One glass of milk gives 300mg. Drumstick leaves — which most South Indian and Marathi families already have in their kitchen — are one of the best calcium foods in the world.

Add drumstick leaves to your dal, sabzi, or egg dishes. They are cheap, local, and highly nutritious. Yet most gym-goers and health-conscious Indians overlook them completely.

Calcium for Lactose Intolerant Indians

About 60–70% of Indians have some level of lactose intolerance. If milk gives you bloating or stomach pain, you do not need to suffer through it for calcium. Here are your best options:

  1. Curd (dahi): The live bacteria in curd digest most of the lactose. Many lactose intolerant people can eat curd without any problem. 1 katori gives 222mg calcium.
  2. Paneer: Also lower in lactose than milk. Most people who are mildly lactose intolerant can eat paneer fine.
  3. Ragi: No lactose at all. Rich in calcium. Ragi porridge, ragi dosa, ragi mudde. Easy to include daily.
  4. Calcium-set tofu: 350mg calcium per 100g. No lactose. Good for sabzi, salads, and protein too.
  5. Sesame seeds: No lactose. Add to rotis, laddoos, chutneys. 1 tablespoon adds 98mg calcium.
  6. Fortified soy milk: Now available at most big supermarkets. Good calcium-set brands add 120–180mg per 100ml.
  7. Drumstick leaves: The highest calcium food in India. No lactose. Add to dal, egg curries, or sabzi.

Common Questions About Calcium in India

Is calcium supplement better than food calcium?

Food calcium is always better than supplements when you can get enough from your diet. Food calcium comes with other nutrients — vitamin K, magnesium, and protein — that help it work better. Supplements are useful only when your diet truly cannot meet the requirement. Do not take calcium supplements without a doctor's advice.

Can too much calcium be harmful?

Yes. Taking more than 2,500mg per day from supplements can cause kidney stones and other problems. Getting 1,000–1,200mg per day from food is safe. The upper limit is easy to stay under if you eat normally.

Does calcium from ragi absorb as well as from milk?

Ragi contains phytic acid which can reduce absorption. Fermenting ragi (as in dosa batter) or soaking it reduces phytic acid and improves calcium absorption. Properly fermented ragi has good calcium bioavailability. Use ragi as one of several calcium sources, not the only one.

When is the best time to eat calcium-rich foods?

Spread calcium throughout the day. Your body can absorb about 500mg at a time effectively. Eating all your calcium at one meal wastes the excess. Have some at breakfast (ragi, milk), some at lunch (methi sabzi, curd), and some at dinner (dal with drumstick leaves).

Do Indian children get enough calcium?

Most Indian children are calcium deficient. Teenagers especially need 1,000mg per day for strong bone development. Bone density built during ages 10–20 determines how strong your bones will be at 60. Prioritise milk, curd, ragi, and sesame in children's diets during these years.

Easy Ways to Add Calcium to Daily Indian Meals

  • Mix ragi flour into atta. Use 30–50% ragi in your regular whole wheat atta. Same rotis, more calcium.
  • Add sesame to everything. Sprinkle til on dal, rice, sabzi, or make til chutney. 1 tablespoon is 98mg calcium.
  • Replace some rice with ragi. Ragi mudde or ragi dosa instead of white rice at one meal per day makes a big difference over weeks.
  • Put drumstick leaves in dal. Drumstick dal (sahjan ke patte ki dal) is one of the most nutritious dishes in India. Easy to make, tastes great.
  • Have a glass of milk at night. Warm milk before sleep is a complete tradition in India. One glass gives 300mg calcium.
  • Use methi in your paratha. Methi paratha is a classic. One paratha made with 50g methi gives 200mg calcium.

Quick Summary

  • Adults need 1,000mg calcium per day (ICMR-NIN 2020)
  • Most Indians get only 400–500mg — half the requirement
  • Top sources: drumstick leaves (440mg), methi (395mg), ragi (344mg), tofu (350mg), milk (300mg per glass)
  • Ragi has nearly 3x more calcium than milk per 100g
  • Spinach is NOT a reliable calcium source — oxalates block absorption
  • Vitamin D is essential for calcium absorption — get sunlight daily
  • Soak and sprout legumes to reduce phytic acid and improve calcium absorption
Back to blog