Calcium-Rich Indian Foods for Strong Bones (Beyond Milk)
By the KABO Nutrition Team · fact-checked against cited public-health sources — see our editorial & nutrition standards.
Milk is not your only option. Ragi, sesame (til), paneer, calcium-set tofu, amaranth and drumstick leaves, almonds and horse gram are all calcium-rich Indian foods that support strong bones. A varied plate of these, plus enough vitamin D and weight-bearing activity, helps most vegetarians comfortably work towards the roughly 1000 mg of calcium adults need each day.
- Ragi (finger millet) is one of India's richest everyday calcium grains at roughly 344 mg per 100 g — far more than most cereals.
- Sesame seeds (til), calcium-set tofu, paneer and dahi are dense non-supplement calcium sources for lacto- and plant-based eaters.
- Leafy greens like amaranth (chaulai) and drumstick (moringa) leaves add calcium, but spinach's oxalates lower how much you absorb.
- Calcium works with vitamin D, vitamin K, magnesium and protein — and with weight-bearing exercise — so bone health is about the whole plate, not one nutrient.
- On rushed days, an all-in-one shake like KABO can help close vitamin D and micronutrient gaps alongside a calcium-rich diet.
Butter Coffee — All-in-One Nutrition Shake
23.11g complete plant protein, 60+ superfoods, 26 vitamins & minerals, probiotics & digestive enzymes — in one daily shake.
Why Indians often fall short on calcium
Calcium is the mineral your skeleton is built from, and your body keeps a tight reserve of it in your bones. The ICMR-NIN guidelines put an adult's calcium requirement at roughly 1000 mg a day, rising in pregnancy, breastfeeding and later life. Yet many Indian diets fall short: lactose intolerance is common, plenty of households drink only a little milk, and vegans skip dairy entirely. Add limited sun exposure (and therefore low vitamin D, which you need to absorb calcium), and it is easy to see why bone health quietly slips down the priority list.
The good news is that Indian kitchens are full of non-dairy calcium. Millets, seeds, legumes, nuts and certain greens have fed strong-boned communities for generations. The trick is knowing which foods actually deliver, how much you get per realistic katori, and how to help your body absorb it. For the wider picture of covering all your nutrients, our whole-body nutrition guide is a useful companion read.
Calcium-rich Indian foods at a glance
All values below are approximate, based on well-established IFCT/ICMR-NIN-type food composition data. Actual calcium varies with variety, soil, brand and cooking method, so treat these as ballpark figures.
| Food | Calcium per 100 g (approx.) | Typical serving | Calcium per serving (approx.) |
|---|---|---|---|
| Sesame seeds, whole (til) | ~1000–1450 mg | 1 tbsp (~10 g) | ~100–145 mg |
| Ragi / finger millet (flour) | ~340–350 mg | 1 katori porridge (~30 g flour) | ~100–105 mg |
| Tofu, calcium-set | ~150–350 mg | 100 g slab | ~150–350 mg |
| Amaranth / drumstick leaves (cooked) | ~250–440 mg | 1 katori cooked (~100 g) | ~150–250 mg (absorption varies) |
| Paneer | ~200 mg | 100 g (6–7 cubes) | ~200 mg |
| Almonds (badam) | ~230–260 mg | Small mutthi (~25 g) | ~55–65 mg |
| Dahi / curd | ~120–150 mg | 1 katori (~150 g) | ~180–220 mg |
| Horse gram / kulith (dry) | ~250–290 mg | 1 katori cooked | ~70–90 mg |
| Rajma / chana (cooked) | ~50–80 mg | 1 katori (~150 g) | ~75–120 mg |
Note how a tiny amount of til or a single katori of ragi porridge quietly stacks up. You do not need any one food to hit 1000 mg — you build up to it across the day from several sources.
The best non-dairy calcium foods to lean on
Ragi (finger millet) — India's calcium grain
Ragi stands out among cereals: at roughly 340–350 mg of calcium per 100 g, it dwarfs rice and wheat. A katori of ragi porridge, a ragi dosa, or ragi mudde (as eaten across Karnataka) each add meaningful calcium along with fibre and iron. For babies, older adults and anyone avoiding dairy, ragi is one of the simplest daily upgrades — swap part of your atta for ragi flour, or start the morning with ragi malt.
Sesame seeds (til) — small seed, big numbers
Whole sesame seeds are among the most calcium-dense foods anywhere, at roughly 1000–1450 mg per 100 g (unhulled til with the seed coat is highest). You will not eat 100 g, but a single tablespoon sprinkled over sabzi, stirred into chutney, or eaten as til-gud chikki or laddu delivers 100 mg-plus. Toast til lightly to improve flavour and digestibility, and keep a jar handy to add a spoon to almost anything.
Calcium-set tofu — the plant-based paneer
Tofu made with a calcium coagulant can carry 150–350 mg of calcium per 100 g — check the label, as the number depends on how it is set. It is a natural swap for paneer in bhurji, tikka and curries, and because it is dairy-free it suits vegans and lactose-sensitive eaters. If you are comparing the two, our note on protein for Indian women touches on why both calcium and protein matter together for bone strength.
Leafy greens — chaulai and moringa first, spinach with a caveat
Amaranth leaves (chaulai / thotakura) and drumstick (moringa / sahjan) leaves are genuinely calcium-rich and worth cooking often. Spinach (palak) contains calcium too, but it is also high in oxalates, which bind calcium and reduce how much you actually absorb — so treat palak as a bonus, not your main calcium green. Cooking, and pairing greens with a squeeze of nimbu (vitamin C) and a little healthy fat, supports better absorption of the minerals in the meal.
Paneer, dahi and almonds — the everyday additions
For lacto-vegetarians, paneer (~200 mg per 100 g) and a katori of dahi (~180–220 mg) remain some of the easiest calcium hits, and dahi's live cultures support gut health too. A small mutthi of almonds adds another 55–65 mg plus magnesium, which works alongside calcium in bone. None of these has to do all the work — a little from each, every day, is the realistic way to reach your target.
Calcium is a team sport: what else your bones need
Eating calcium is only half the story. To actually build and hold onto bone, your body relies on several partners:
- Vitamin D: you cannot absorb calcium well without it. Sensible sunlight, and vitamin-D-containing or fortified foods, help — low vitamin D is very common in India.
- Protein: bone is roughly half protein by volume, so adequate daily protein supports the bone matrix. See our complete KABO facts for how a shake fits into daily protein.
- Magnesium and vitamin K: found in nuts, seeds, legumes and greens, these help direct calcium into bone.
- Weight-bearing movement: walking, climbing stairs, and simple resistance work signal your bones to stay strong — food alone is not enough.
A few habits also quietly work against your calcium balance: very high salt intake, excessive caffeine, smoking and heavy alcohol. Balancing these matters as much as adding calcium-rich foods.
A simple calcium-friendly day (vegetarian)
- Morning: ragi porridge or a ragi dosa, plus a handful of almonds (~150–170 mg).
- Lunch: a katori of dahi with your thali and a til-sprinkled sabzi (~250–300 mg).
- Snack: a til-gud laddu or roasted chana with a few almonds (~120–150 mg).
- Dinner: chaulai or moringa sabzi with tofu or paneer (~300–400 mg).
Spread across the day, that comfortably approaches the ~1000 mg mark without a single supplement — and without depending only on milk.
Where a daily shake can fit
On days when the routine falls apart — travel, back-to-back meetings, a skipped meal — an all-in-one shake can help you stay consistent with the nutrients that work alongside calcium. KABO is an India-made, FSSAI-licensed, dairy-free and lactose-free shake that provides 23.11 g of complete plant protein per 54 g serving from a pea and brown-rice blend, plus 26 vitamins & minerals (including vitamin D, biotin 40 mcg, B12, iron and zinc), 8 billion CFU of probiotics, digestive enzymes and 60+ superfoods, with no artificial sweeteners. It is a convenient way to help close protein and micronutrient gaps — not a replacement for a varied, calcium-rich Indian thali. Explore KABO Butter Coffee to see how it fits your day.
When to see a doctor
Food is the right starting point, but some situations call for professional care. See a doctor if you have had a fracture from a minor fall, notice loss of height or a stooping back, or have persistent bone or joint pain. If you are post-menopausal, have a family history of osteoporosis, a thyroid or kidney condition, or take long-term steroids, ask your doctor whether a bone-density (DEXA) scan or a vitamin D and calcium blood test is appropriate. Never start high-dose calcium or vitamin D supplements on your own — too much can cause harm, so let a qualified doctor or registered dietitian guide the dose.
This article is for general information only and is not a substitute for medical advice. If you have a health condition, are pregnant, or symptoms persist, please consult a qualified doctor or registered dietitian.
Frequently asked questions
Which Indian foods have more calcium than milk?
Per 100 g, several plant foods beat milk (which has about 120 mg). Whole sesame seeds (til) lead at roughly 1000–1450 mg, ragi at around 340–350 mg, calcium-set tofu at 150–350 mg, and amaranth and drumstick leaves at 250–440 mg. You eat smaller portions of seeds and greens than of milk, so the practical approach is to combine several of these through the day.
How can vegetarians and vegans get enough calcium without dairy?
Build meals around ragi, sesame (til), calcium-set tofu, horse gram, almonds and calcium-rich greens like chaulai and moringa, and add a squeeze of nimbu and healthy fat to aid absorption. Pair this with enough vitamin D (sunlight or fortified foods) and weight-bearing activity. Most people can approach the ~1000 mg daily target this way; a dietitian can tailor it to you.
Is ragi really good for bones?
Ragi is one of the most calcium-dense everyday grains in India, at roughly 340–350 mg per 100 g, and it also brings fibre and iron. Including ragi regularly — as porridge, dosa, roti or mudde — is a sensible way to add calcium as part of a balanced diet that supports bone health. It works best alongside other calcium foods, vitamin D and activity, not on its own.
Does spinach (palak) count as a calcium source?
Spinach contains calcium, but it is also high in oxalates that bind calcium and lower how much your body absorbs from it. So palak is a helpful extra rather than a reliable main source. Lean instead on lower-oxalate greens like amaranth and drumstick leaves, and on til, ragi, tofu and dahi for calcium you absorb more efficiently.
Do I need calcium supplements or is food enough?
For most healthy people, a varied calcium-rich diet plus adequate vitamin D covers daily needs without pills. Supplements may be advised in specific situations — for example after menopause, in certain medical conditions, or if blood tests show a deficiency — but only a doctor should decide the need and dose, because excess calcium can cause problems. Start with food, and get tested if you are concerned.