Key Takeaways
- Indian diets offer many iron-rich foods, including bajra, ragi, dals, chickpeas, sesame seeds, leafy vegetables, meat, fish, and eggs.
- Iron from animal foods is generally absorbed more readily than iron from plant foods.
- Combining plant-based iron sources with vitamin C-rich foods can improve iron absorption.
- Pregnancy and infancy are important stages when iron intake needs particular attention.
- Tiredness, weakness, dizziness, and breathlessness may occur with iron-deficiency anaemia, but these symptoms have other possible causes.
- Food choices support iron intake, but suspected iron deficiency may require medical assessment.
The best iron-rich foods in Indian diets include dals, chickpeas, bajra, ragi, sesame seeds, leafy vegetables, meat, fish, and eggs. However, not all dietary iron is absorbed equally. Iron from animal foods is generally more readily absorbed than iron from plant sources, making food combinations important[1][2].
Anaemia remains a significant public health concern in India, affecting children, adolescents, pregnant women, and women of reproductive age[3]. This article lists iron-rich foods, explains how the body absorbs iron, and explores food choices during pregnancy and infancy. It offers general nutrition information, not a diagnosis or a substitute for individual medical advice.
Haem vs non-haem iron: Why the source matters
Iron helps the body produce haemoglobin, the protein in red blood cells that carries oxygen. It also supports normal growth and other essential body functions[1].
Dietary iron occurs in two main forms: haem and non-haem iron.
Feature | Haem iron | Non-haem iron |
|---|---|---|
Main sources | Meat, poultry, and fish | Dals, beans, millets, vegetables, nuts, and seeds |
Absorption | Generally more readily absorbed | Varies with the food and the rest of the meal |
Effect of other foods | Less affected by other dietary components | More affected by substances that enhance or reduce absorption |
Vegetarian sources | Not present in vegetarian foods | Main dietary source of iron |
Animal foods contain both haem and non-haem iron, while plant foods contain non-haem iron. Although haem iron is generally easier to absorb, a varied vegetarian diet can still contribute useful amounts of iron[1][2].
The iron content listed for a food is not the same as the amount absorbed by the body. Portion size, preparation, meal composition, and individual requirements all influence iron availability.
Best haem iron sources (animal-based)
Meat, poultry, fish, and eggs can contribute iron alongside other nutrients. The amount varies by species, cut, and preparation method[1].
The following values are from the Indian Food Composition Tables (IFCT 2017). They represent the iron content per 100 g of edible portion, not the amount the body absorbs.
Food | Iron per 100 g |
|---|---|
Chicken liver | 9.92 mg |
Chicken gizzard | 3.19 mg |
Goat meat, shoulder | 1.48 mg |
Goat meat, leg | 1.77 mg |
Chicken, leg, skinless | 1.27 mg |
Chicken, breast, skinless | 0.83 mg |
Whole boiled egg | 1.87 mg |
Source: ICMR–National Institute of Nutrition, Indian Food Composition Tables 2017. Values vary with the sample and preparation method[1].
Animal foods can contribute to iron intake, but they are not essential for everyone. People following vegetarian diets can obtain iron from pulses, millets, seeds, vegetables, and other plant foods.
Pregnancy note: Liver is rich in iron but should be avoided during pregnancy because it contains high levels of vitamin A, which can harm the developing baby[4].
Best non-haem iron sources (plant-based)
Plant foods are particularly important for vegetarians and vegans. Indian diets offer many options, including millets, dals, leafy vegetables, seeds, nuts, and other legumes.
The table below highlights foods with good iron content using Indian food-composition data.
Food | Iron per 100 g |
|---|---|
Garden cress seeds (halim/aliv) | 17.20 mg |
White sesame seeds (safed til) | 15.04 mg |
Black sesame seeds (kala til) | 13.90 mg |
Amaranth seeds, pale brown (rajgira) | 8.02 mg |
Bajra | 6.42 mg |
Fenugreek leaves (methi) | 5.69 mg |
Ragi | 4.62 mg |
Green amaranth leaves (chaulai) | 4.64 mg |
Jowar | 3.95 mg |
Spinach (palak) | 2.95 mg |
Source: ICMR–National Institute of Nutrition, Indian Food Composition Tables 2017. Values are per 100 g edible portion; the composition of individual foods varies[1].
These values describe the foods as recorded in the composition tables. They should not be interpreted as the amount typically eaten in one sitting. Seeds, for example, are usually consumed in smaller portions than leafy vegetables or cooked dishes.
Other foods that contain iron include masoor dal, moong dal, chana dal, rajma, lobia, soybeans, groundnuts, and other nuts and seeds. Their contribution depends on the portion consumed and the food's composition[1].
How to include iron-rich foods in everyday Indian meals
Practical meal combinations can help make iron-containing foods part of a varied diet:
- Bajra or ragi roti with dal and vegetables.
- Chana or rajma with tomato-based gravy.
- Methi or chaulai added to a vegetable dish.
- Sesame seeds used in chutney or other dishes.
- Poha with vegetables and a vitamin C-rich accompaniment.
- Sprouted pulses prepared safely and served with suitable vegetables.
These options can suit different regional food habits. The overall diet matters more than relying on a single food.
How to improve iron absorption from plant-based foods
The body absorbs non-haem iron differently depending on the meal. Certain dietary combinations can help improve the amount absorbed[2].
Pair iron-rich foods with vitamin C
Vitamin C improves the absorption of non-haem iron. Including a vitamin C-rich food in the same meal can therefore be useful[2].
Examples include:
- Dal with tomatoes or lemon.
- Chana with capsicum.
- Rajma with tomato-based gravy.
- Millet dishes served with suitable vegetables.
- Meals containing pulses alongside guava or another vitamin C-rich fruit.
Guava, amla, citrus fruits, tomatoes, and capsicum are familiar Indian food choices that provide vitamin C.
Keep tea and coffee away from main meals
Tea and coffee contain tannins and other compounds that can reduce non-haem iron absorption when consumed with meals. The ICMR–National Institute of Nutrition's dietary guidance advises avoiding tea and coffee for at least one hour before and after meals[2].
This is particularly relevant for people whose diets rely mainly on plant-based iron sources. It is a general nutrition consideration, not a substitute for assessment when iron deficiency is suspected.
Use varied food preparation methods
Soaking, sprouting, and fermenting certain grains and pulses can change their phytate content. Phytates may reduce iron absorption, although the effect varies by food and preparation method[2].
Including a range of pulses, millets, vegetables, nuts, and seeds can also improve dietary variety. No single preparation method guarantees adequate iron absorption.
Read about - How to Boost Iron Levels Naturally?
Iron-rich foods during pregnancy
Iron is particularly important during pregnancy because the body supports increased blood volume and the growth and development of the baby. Iron deficiency can contribute to anaemia and is an important maternal health concern in India[3].
An iron-rich foods list for pregnancy can include:
- Dals, chickpeas, and beans: Plant-based sources that fit into many Indian meals.
- Bajra and other millets: These contribute iron as part of a varied diet.
- Sesame seeds and nuts: These provide iron alongside other nutrients.
- Green leafy vegetables: Methi, chaulai, and spinach contribute iron and other micronutrients.
- Meat, poultry, and fish: Options for people who include animal foods in their diet.
- Vitamin C-rich foods: Guava, amla, citrus fruits, and tomatoes can help improve absorption of non-haem iron.
A varied diet supports iron intake, but food alone may not meet every individual's requirements during pregnancy. India's Anaemia Mukt Bharat programme includes iron and folic acid supplementation as part of its public-health strategy[5].
Pregnant women should follow advice from their antenatal care team rather than starting, stopping, or changing supplements based only on a food list. Liver should also be avoided during pregnancy because of its high vitamin A content[4].
Read about - Folic Acid for Pregnancy: When to Start and Why
Iron-rich foods for babies
Iron supports babies' growth and development. Indian infant-feeding guidance recommends starting complementary foods at around six months while continuing breastfeeding, because breast milk alone may no longer meet all nutritional needs at this stage[6].
Iron-rich foods for babies can include:
- Iron-fortified infant cereals: Choose age-appropriate products and follow their preparation instructions.
- Soft-cooked dals: Moong, masoor, and other dals can be cooked thoroughly and mashed.
- Mashed beans and chickpeas: Cook until soft and prepare to a suitable texture.
- Meat or fish: Where included in the family's diet, cook thoroughly and remove all bones.
- Eggs: Cook thoroughly and offer in an age-appropriate form.
- Vitamin C-rich fruit and vegetables: These can support absorption of iron from plant foods.
Prepare complementary foods according to the baby's developmental stage. Whole nuts, hard pieces, and other choking hazards are unsuitable for babies. Caregivers should follow age-appropriate feeding guidance[6].
Iron needs vary according to age, feeding pattern, birth history, and health. Some infants may need additional iron support. Parents should discuss individual requirements with their child's healthcare professional rather than giving supplements without appropriate guidance[3][6].
Signs you may need more iron
Iron deficiency can develop when dietary intake is insufficient, absorption is reduced, or iron is lost through bleeding. Pregnancy, heavy menstrual bleeding, rapid growth during childhood, and some health conditions can increase the risk[3][7].
Possible symptoms of iron-deficiency anaemia include [7]:
- Tiredness or low energy.
- Weakness.
- Dizziness or light-headedness.
- Shortness of breath, particularly during activity.
- Difficulty concentrating.
- Pale skin in some people.
These symptoms can occur with other health conditions and do not confirm iron deficiency. Some people with low iron stores may have few or no noticeable symptoms [7].
A food list cannot determine whether someone has iron deficiency or anaemia. A healthcare professional can assess symptoms and decide whether blood tests are needed. Anaemia can also result from causes other than iron deficiency, including vitamin deficiencies, blood loss and inherited conditions [7].
Read about - Low Haemoglobin? Here’s How to Improve It Naturally with Lifestyle Changes
Conclusion
An Indian iron-rich foods list can include dals, chickpeas, bajra, ragi, leafy vegetables, sesame seeds, meat, fish, and eggs. The most suitable choices depend on dietary preferences, age, and individual nutritional needs.
Pairing plant-based iron sources with vitamin C-rich foods can improve iron absorption. Pregnancy and infancy require particular attention to iron intake, so individual concerns should be discussed with a qualified healthcare professional.
Medical disclaimer: This article is for general educational purposes only. It does not provide a diagnosis or replace individual medical advice. Nutritional needs vary by age, health, and life stage. Seek advice from a qualified healthcare professional if you are concerned about iron deficiency, pregnancy nutrition, or an infant's feeding needs.
FAQs
Why is iron from meat absorbed better than iron from plants?
Meat contains haem iron, which the body generally absorbs more efficiently. Plant foods contain non-haem iron, whose absorption is more affected by other dietary components. Vitamin C can improve non-haem iron absorption.
Can vegetarians get enough iron without supplements?
A varied vegetarian diet can provide iron through dals, beans, millets, leafy vegetables, seeds, and nuts. However, individual requirements and absorption vary. A healthcare professional can assess suspected deficiency and whether supplements are needed.
Does drinking tea or coffee with meals really reduce iron absorption?
Yes. Compounds in tea and coffee can reduce non-haem iron absorption when consumed with meals. ICMR–NIN guidance advises avoiding tea and coffee for at least one hour before and after meals.
When should babies start eating iron-rich foods?
Complementary foods are generally introduced at around six months while breastfeeding continues. Suitable foods include soft-cooked dals, mashed beans, age-appropriate fortified cereals, and other foods prepared safely for the baby's developmental stage.
Can too much iron be harmful?
Yes. Excess iron can be harmful, and unnecessary supplementation can cause adverse effects. Iron supplements should be used according to appropriate healthcare guidance, especially for children.
Does cooking in a cast iron pan really add iron to food?
Iron cookware can transfer some iron to food, but the amount varies with the food and cooking conditions. It should not be relied on as a dependable way to prevent or correct iron deficiency.
References
Longvah, T., Ananthan, R., Bhaskarachary, K., & Venkaiah, K. (2017). Indian food composition tables 2017. National Institute of Nutrition, Indian Council of Medical Research. https://www.nin.res.in/ebooks/IFCT2017_16122024.pdf
Indian Council of Medical Research–National Institute of Nutrition. (2024). Dietary guidelines for Indians. https://nin.res.in/dietaryguidelines/pdfjs/locale/DGI_2024.pdf
DANIEL, R. A., KALAIVANI, M., KANT, S., & GUPTA, S. (2024). Prevalence of anaemia among adolescent girls (10–19 years) in India: A systematic review and meta-analysis. The National Medical Journal of India, 36, 233–240. https://doi.org/10.25259/nmji_637_21
NHS website. (2020, December). Pregnancy vitamins and supplements. Nhs.Uk. https://www.nhs.uk/pregnancy/keeping-well/pregnancy-vitamins-and-supplements/




























