Iron Rich Foods in India: Best Sources and How to Absorb More
Expert-reviewed guide for Indian diets
India carries the world's largest anaemia burden — over 50% of women of reproductive age are anaemic according to NFHS-5 data, and the number climbs to over 65% in adolescent girls. Even among men, iron deficiency is far more common than generally acknowledged. This isn't just a statistic — iron deficiency is the single most common nutritional deficiency globally, and in India it translates into hundreds of millions of people living with chronic fatigue, poor concentration, weakened immunity, and — in pregnant women — serious risks to both mother and baby. And yet, it is one of the most correctable nutritional problems with the right dietary approach.
The first thing to understand about iron is that not all iron is the same. There are two types: haem iron (found in animal foods — meat, poultry, fish) and non-haem iron (found in plant foods and fortified products). Haem iron has an absorption rate of 15–35% — meaning if you eat 10mg of haem iron, your body absorbs 1.5–3.5mg. Non-haem iron absorbs at only 2–20%, depending heavily on what else you eat with it. This gap is enormous and explains why vegetarian Indians, who consume only non-haem iron, are at such high anaemia risk even when their iron intake on paper looks adequate.
The good news: non-haem iron absorption can be dramatically manipulated through diet. Vitamin C consumed in the same meal can triple or quadruple the absorption of non-haem iron — turning that 3% absorption rate into 9–12%. Conversely, tannins in chai (tea) and coffee can reduce iron absorption by 60% when consumed with or within an hour of iron-rich meals. This means the timing of your chai — that ubiquitous three-times-daily Indian habit — is profoundly affecting your iron status. It's not that chai is villainous; it's that chai immediately before or after meals is nutritionally problematic for iron absorption specifically.
There's also a myth I need to address: spinach (palak) is widely believed to be the best iron food in India, largely because of old nutritional charts that cited its raw iron content without accounting for bioavailability. Palak is certainly high in iron (2.7mg per 100g), but it also contains oxalates, which bind iron and dramatically reduce its absorption. Drumstick leaves (moringa), horse gram (kulthi), and ragi actually provide more bioavailable iron than spinach in most Indian dietary contexts. Let's go through the real iron champions of Indian cuisine.
Foods to Eat
Drumstick Leaves (Moringa / Sahjan ke Patte)
Moringa leaves contain approximately 17–25mg of iron per 100g dry weight — making them the highest iron-containing vegetable in the Indian food landscape. Fresh drumstick leaves (100g) provide about 7mg iron, which is substantial. Moringa is also high in vitamin C (which simultaneously improves the iron it contains — convenient), vitamin A, and calcium. In South India, drumstick leaves are used in sambar and as a cooked green — a nutritionally excellent habit. Moringa powder is available as a supplement but fresh leaves or the sambar preparation are superior. If you live where drumstick grows, make it a weekly staple.
Horse Gram (Kulthi Dal)
Horse gram is one of the most iron-dense legumes available in India — 7mg per 100g cooked — and it's tragically underused outside certain South Indian communities. It's traditionally eaten in Karnataka, Andhra Pradesh, and parts of Maharashtra as a spicy rasam or dal. Horse gram is also high in protein (22g per 100g dry) and has blood-sugar-stabilising properties documented in research. If you're not from a culture that traditionally eats it, try kulthi dal as a thick soup with some tomato and lemon added — the tomato provides vitamin C to boost absorption and the lemon finishes it beautifully.
Ragi (Finger Millet)
Ragi contains approximately 3.9mg iron per 100g — significantly more than wheat (2.7mg) and rice (0.7mg). It's also high in calcium and fibre. Ragi is a staple in Karnataka, where it's consumed as ragi mudde (balls) and ragi roti. For those who don't have a tradition of eating ragi, ragi porridge (ragi flour cooked in water or milk) is an accessible entry point, especially for children and pregnant women. Add a squeeze of lemon to your ragi preparation to activate the vitamin C—iron absorption synergy. Ragi ambali (the fermented ragi porridge of Karnataka) is even more nutritious as fermentation reduces phytates that otherwise inhibit iron absorption.
Bajra (Pearl Millet)
Bajra contains 8mg of iron per 100g dry weight — one of the highest iron contents of any grain. Traditional bajra roti is a staple of Rajasthan, Gujarat, and Haryana, but it deserves a much wider audience given its iron content. Bajra is particularly important for adolescent girls in these states, where traditional diets already include it. The phytates in bajra do reduce iron bioavailability, but this is partly offset by the traditional practice of fermenting or souring bajra preparations, which reduces phytate content. Eat bajra roti with a small glass of nimbu pani (lemon water) or tomato-based sabzi to boost absorption.
Rajma (Kidney Beans)
A cooked katori of rajma gives approximately 5mg of iron alongside 15g of protein — a powerful nutritional combination. The iron in rajma is non-haem and its absorption is helped significantly by vitamin C. The standard rajma-chawal preparation can be improved nutritionally by adding a squeeze of lemon to the bowl at the table and eating it with a raw tomato or onion salad. Rajma is also high in folate, which is needed alongside iron for red blood cell formation — making it doubly useful for anaemia prevention.
Til (Sesame Seeds)
One tablespoon of til contains approximately 1.3mg of iron — remarkable for such a small quantity. Til is also high in calcium, zinc, and vitamin E. Black til has slightly more iron than white. Traditional Indian preparations — til ke laddoo, til chutney, gajak — are all excellent ways to consume it regularly. Til chutney (ground sesame with lemon and spices) served with your meal provides both iron and the fat needed for fat-soluble vitamin absorption. A tablespoon of til sprinkled on your roti or in your rice is an effortless daily habit with real nutritional payoff.
Dates (Khajoor)
Six dates provide approximately 1.5mg of iron alongside natural sugars, potassium, and magnesium. Dates are particularly useful as a portable, preparation-free iron source. The traditional Islamic practice of breaking Ramadan fast with dates is rooted in their iron and energy content. For anaemic women, eating four to six dates daily with a glass of amla juice (vitamin C) in the morning is an easy, palatable iron boost. Choose soft, moist dates over the hard, sugary varieties — they have better nutritional profiles.
Lotus Seeds (Makhana)
Makhana contains about 1.4mg iron per 30g serving and is one of the few iron-containing snacks that's genuinely enjoyable and accessible. Roasted makhana with rock salt and ghee is a much better snack than biscuits or namkeen, and it provides iron, magnesium, and phosphorus alongside. It's also low in calories relative to most snacks — useful for maintaining iron intake without caloric excess. Makhana kheer, though higher in sugar, is a traditional preparation that at least provides iron alongside its sweetness.
Pumpkin Seeds (Kaddu ke Beej)
One tablespoon of pumpkin seeds provides about 1.1mg iron along with zinc, magnesium, and protein. Like til, they're a condiment-level iron source — not your primary strategy, but an excellent consistent addition. Sprinkle them on curd, blend into chutneys, add to salads. Pumpkin seeds also contain zinc, which supports haemoglobin synthesis alongside iron. For vegetarians who eat no eggs or meat, adding both til and pumpkin seeds daily as toppings and snacks makes a real cumulative difference to iron status.
Foods to Avoid
Chai or Coffee with or Within 1 Hour of Iron-Rich Meals
This is the single most impactful dietary change for iron absorption in India. Tannins in tea and polyphenols in coffee bind to non-haem iron in the gut and prevent its absorption — reducing uptake by 40–60%. If you eat iron-rich foods (dal, green vegetables, ragi) and drink chai immediately before or after, you are absorbing a fraction of the iron you consumed. Wait at least one hour after an iron-rich meal before your chai. Switching to one or two cups of green tea instead of regular chai also reduces tannin load somewhat, though green tea still contains tannins.
Calcium Supplements at the Same Time as Iron-Rich Meals
Calcium and iron compete for the same absorption transporter in the gut. Taking a calcium supplement with your iron-rich meal or alongside an iron supplement reduces iron absorption by up to 50%. If you take calcium supplements, separate them from iron-rich meals by at least two hours. Similarly, a large glass of milk with your dal-chawal, while nutritious overall, will reduce the iron you absorb from the dal. This doesn't mean avoid milk — it means time it away from your primary iron meals.
Overcooked Spinach as Your Sole Iron Strategy
Spinach (palak) is routinely cited as the iron superfood of India. It does contain iron (2.7mg per 100g), but spinach is also very high in oxalic acid, which binds iron and reduces its bioavailability significantly. Additionally, spinach wilts dramatically on cooking — 500g of raw spinach becomes perhaps 100g cooked, making the serving size misleading. Spinach is nutritious and should be eaten — it has excellent vitamin K, folate, and vitamin A content — but don't rely on it as your primary iron source. Diversify to ragi, bajra, horse gram, and drumstick leaves.
Maida-Based Foods as Meal Staples
Refined white flour (maida) provides virtually no iron (0.4mg per 100g versus whole wheat's 3.9mg). A diet heavily based on maida bread, puri, paratha made from maida, biscuits, and packaged snacks displaces the whole grains (bajra, jowar, ragi, whole wheat) that provide meaningful iron. Urban dietary shift toward maida — in bread for breakfast, in processed snacks, in restaurant preparations — is a significant contributor to the urban anaemia problem alongside the rural one.
Ignoring Iron Absorption Enhancers
This isn't a food to avoid — it's a habit to avoid: eating iron-rich foods without their vitamin C companions. Amla, nimbu, tomato, capsicum, and guava are the most potent vitamin C sources in Indian cooking. Adding any of these to your iron-rich meals — a squeeze of lemon in your dal, a slice of tomato in your ragi porridge, amla chutney with your bajra roti — meaningfully increases the iron you absorb. Not doing this when eating non-haem iron is leaving a significant portion of your dietary iron on the table.
Practical Tips for the Indian Kitchen
Time Your Chai — This Is the Easiest Win
Drink your morning chai before your iron-rich breakfast (not with it), or wait 60–90 minutes after eating to have it. At lunch, skip the chai entirely or have it 90 minutes after the meal. This single habit change, if followed consistently, can meaningfully improve iron absorption from your existing diet without changing what you eat. I have seen haemoglobin improve by 0.5–1g/dL over three months in mildly anaemic women through this habit change alone, combined with lemon on their dal.
Cook in Iron Kadhai
Cooking acidic foods (tomato-based curries, dal with amchur, tamarind-based preparations) in cast iron vessels leaches small amounts of iron into the food — a meaningful supplementary source. Traditional cast iron cookware was standard in Indian kitchens for centuries. The iron from a cast iron kadhai is non-haem iron, so it benefits from the vitamin C strategy as well. Using cast iron for your daily sabzi and dal preparation adds roughly 1–3mg of iron to your daily intake — equivalent to a serving of some iron-rich foods.
The Amla-Dal Combination
Make a habit of having either amla (fresh or dried), a glass of amla juice, or amla chutney with your main meal — the meal that contains the most dal, greens, or ragi. Amla has the highest natural vitamin C content of any Indian food (600–700mg per 100g — twenty times that of orange). This vitamin C powerfully enhances non-haem iron absorption. In practice: amla chutney on the side of your plate at lunch, or a small glass of fresh amla juice 15 minutes before lunch.
Get Your Iron Tested — Don't Guess
Ask your doctor for a complete blood count (CBC) and a serum ferritin level. Haemoglobin is a late indicator — ferritin (your iron stores) drops first, and you can have iron deficiency with normal haemoglobin for months before anaemia develops. Symptoms of low ferritin include fatigue, hair loss, restless legs, cold hands and feet, and impaired concentration. Ferritin below 30 ng/mL warrants dietary intervention; below 12 ng/mL typically requires supplementation. Don't supplement blindly — excess iron is harmful.
For Pregnant Women: This Is Urgent
Iron requirements nearly double in pregnancy — to 27mg per day. This cannot be met through diet alone for most Indian women, which is why iron supplementation (typically 60mg elemental iron daily) is recommended throughout pregnancy in India. However, supplements work better when the underlying dietary absorption is optimised — take your iron tablet with a glass of amla juice or nimbu pani, never with chai or milk, and at least two hours away from calcium supplements. The supplement and diet strategy work together.
Frequently Asked Questions
Q: Which is the highest iron food in India — palak or something else?
A: By raw iron content, drumstick leaves (moringa) and horse gram (kulthi) both have higher iron than spinach. By bioavailability — the iron your body actually absorbs — the difference is even greater, because spinach's high oxalate content significantly reduces absorption of its iron. Ragi and bajra are excellent grain sources with more bioavailable iron than spinach. For iron status improvement, I recommend diversifying across drumstick leaves, horse gram, ragi, bajra, and rajma rather than relying heavily on spinach.
Q: Does jaggery (gur) significantly improve iron status?
A: Jaggery does contain iron — approximately 11mg per 100g for traditional jaggery, though this varies significantly by manufacturing process and region. However, the amounts typically consumed (5–10g per day in chai or as a small piece) deliver only 0.5–1mg of iron — not a therapeutic dose. Jaggery is better than white sugar (which has no iron), but it's not a reliable treatment for iron deficiency. Eating large quantities of jaggery for iron would come at a significant sugar cost. Use it as a modest contributor alongside genuinely iron-rich foods, not as your primary strategy.
Q: Can I take iron supplements and eat iron-rich foods simultaneously?
A: Yes, they are complementary rather than exclusive. If your doctor has prescribed iron supplements due to deficiency, continue them — supplements provide a larger, more reliable dose than diet alone can correct deficiency. Simultaneously improving dietary iron intake and absorption (through the vitamin C strategy, avoiding tea with meals, cooking in iron vessels) speeds recovery, supports long-term maintenance, and reduces the supplement dose needed over time. Don't stop prescribed supplements simply because you've improved your diet — let your doctor reassess based on your ferritin levels after three to six months.
Q: Is it true that iron from meat absorbs much better than from plants?
A: Yes, this is well-established. Haem iron from meat, poultry, and fish absorbs at 15–35%, while non-haem iron from plants absorbs at 2–20% depending on enhancers and inhibitors present. This 5–10x difference in absorption means that a vegetarian eating the same quantity of iron as a meat-eater will absorb significantly less. This is why vegetarians need to consume more total dietary iron and pay much more attention to absorption enhancers (vitamin C) and inhibitors (tea, calcium) than omnivores do. Awareness of this gap is the first step to correcting it.
Q: My haemoglobin is normal but I still feel tired. Could iron be the issue?
A: Yes — and this is an important clinical point. Haemoglobin becomes low only after iron stores (measured by ferritin) are substantially depleted. You can have normal haemoglobin but low ferritin and experience significant fatigue, hair loss, cold intolerance, and poor exercise tolerance. This is called iron deficiency without anaemia. Ask your doctor for a serum ferritin test specifically — it's not included in a routine CBC. Ferritin below 30 ng/mL is considered deficient by most haematologists even with normal haemoglobin, and supplementation or aggressive dietary intervention is warranted.
Get Your Personalised Diet Plan
Our certified dietitians create custom plans based on your health condition, food preferences, and lifestyle.
Download DietGhar App →Free consultation • 10,000+ success stories


