Calcium Rich Foods: A Complete Dairy and Non-Dairy List
Milk and dairy lead the calcium list, but sesame seeds, ragi, leafy greens, and tofu are all high sources too. See the complete dairy and non-dairy list.

Key Takeaways
- Milk and curd remain the easiest sources since their calcium absorbs well in small portions.
- Ragi and sesame seeds are among the best non-dairy calcium sources available.
- Oxalates in spinach can slightly reduce calcium absorption – pairing with vitamin C helps.
- Even a good calcium intake only helps if vitamin D levels support absorption.
- Spreading calcium across dairy, seeds, and greens beats relying on one source.
Calcium rich foods are easy to find once you know where to look — milk and dairy lead the list, but sesame seeds, ragi, leafy greens, and tofu are all high sources of calcium too, making it very possible to meet your needs even on a plant-heavy diet.
Calcium rich foods at a glance
Dairy products rich in calcium – Milk (1 cup) — roughly 300mg – Curd/dahi (1 cup) — roughly 300mg – Paneer (100g) — roughly 200mg – Cheese (30g) — roughly 200mg
Non-dairy, plant-based sources – Sesame seeds (til) — one of the most concentrated plant sources, especially as til chikki or tahini – Ragi (finger millet) — a genuinely excellent source of calcium, higher than most grains – Leafy greens — spinach, methi, and drumstick leaves – Tofu — especially varieties set with calcium sulphate – Almonds and dried figs (anjeer) – Soybeans and chickpeas, in smaller amounts
Why dairy is still the easiest source
Dairy products rich in calcium remain the simplest way to hit your daily target because the calcium in milk and curd is well absorbed and the portions needed are small. Among all calcium rich foods, dairy is usually the easiest to fit into an everyday Indian diet. A glass of milk plus a bowl of curd across the day already covers a meaningful share of an adult’s requirement. If you eat curd regularly, our curd benefits guide breaks down what else it offers besides calcium, and curd vs yogurt explains how the two compare nutritionally.
Best non-dairy and vegetarian-friendly options
For those who limit dairy, ragi is one of the best non-dairy calcium rich foods — a bowl of ragi porridge or a couple of ragi rotis can contribute a substantial amount of calcium in a day. Sesame seeds are another excellent source of calcium in a very small quantity, which is why til laddoos and gajak are traditionally eaten in winter. Leafy greens and tofu round out a solid plant-based rotation, though it helps to pair them with vitamin C-rich foods since some plant compounds (oxalates in spinach, for instance) can slightly reduce absorption.
Photo: Yatish H.S, CC BY-SA 4.0, via Wikimedia Commons
Common mistakes with calcium rich foods
- Relying on a single source — spreading your calcium rich foods across dairy, seeds, and greens through the day improves overall intake and absorption
- Overcooking greens — some calcium and other nutrients leach out into cooking water; using that water in dal or soup helps recover it
- Ignoring vitamin D — even a good diet only helps if your body can actually absorb the calcium, which depends on adequate vitamin D
If you’re thinking beyond today’s plate, our guide on foods for bone strength rounds out the picture with vitamin D and movement, and if you’re currently expecting, calcium for pregnancy covers how your needs shift during that time. Curd already does a lot of the work here, and our curd benefits guide covers what else it brings to the table.
Who should be cautious with calcium rich foods
Most people can eat calcium rich foods freely, but a few groups should be more deliberate about it. Anyone with a history of kidney stones should discuss high-oxalate greens and high-dose supplements with a doctor, since the combination of oxalates and excess calcium can occasionally contribute to stone formation — food-based calcium rich foods in normal amounts are generally fine. People on thyroid medication should keep dairy and other calcium rich foods a few hours away from their dose, since calcium reduces how much of the medication gets absorbed. Those with lactose intolerance should lean on non-dairy calcium rich foods like ragi, sesame, tofu, and leafy greens rather than forcing down dairy that upsets their gut. And anyone on calcium supplements for a diagnosed deficiency should still check with their doctor before also loading up on calcium rich foods and supplements together, since consistently exceeding the recommended daily amount isn’t automatically better for bone health.
Myths vs facts about calcium rich foods
Myth: You need to eat huge quantities of calcium rich foods to make a difference. Fact: Small, consistent servings — a glass of milk, a bowl of curd, a spoon of sesame — spread through the day add up faster than one large serving of calcium rich foods.
Myth: All calcium rich foods are absorbed equally well. Fact: Dairy-based calcium rich foods tend to be absorbed more efficiently than some plant sources, where compounds like oxalates can reduce how much your body actually takes in.
Myth: If you avoid dairy, you can’t get enough calcium. Fact: A well-planned vegetarian diet built around ragi, sesame, tofu, and leafy greens can supply plenty of calcium rich foods without any dairy at all.




