Iron-Rich Foods for Kids: Daily Requirements, Best Indian Foods & 3-Day Meal Plans

Is your child getting enough iron?

Iron is one of the most important minerals in childhood, and one of the easiest to fall short on. The ICMR-NIN recommends 8 mg a day for a 1 to 3 year old, 11 mg for a 4 to 6 year old and 15 mg for a 7 to 9 year old. Everyday Indian foods such as dal, rajma, chana, palak, eggs and fortified cereals can all help your child get there.

Here is what iron does, how much children need at each age, which foods provide it, and how to make the most of the iron in the meals you already cook.

Infographic: Iron-rich foods for kids, covering beans and lentils, leafy greens, meat, fish and eggs, nuts and seeds, and fortified foods, with a vitamin C tip

Why is iron important for children?

Iron helps red blood cells carry oxygen around the body, and growing children need a steady supply.

  • Energy and stamina: Low iron can leave a child tired, pale and short of energy.
  • Growth: Rapid growth in the first year and during growth spurts raises iron needs, as the American Academy of Pediatrics (AAP) explains.
  • Brain development: The World Health Organization (WHO) notes that severe anaemia can lead to poor cognitive and motor development in children.

Iron deficiency is a common concern in India. The fifth National Family Health Survey (NFHS-5, 2019-21) found that 67.1% of children aged 6 to 59 months were anaemic, up from 58.6% in the previous survey. Anaemia has several causes, and the WHO identifies iron deficiency from inadequate dietary iron as the most common nutritional one. That makes everyday meals a good place to start.

How much iron does your child need every day?

Iron requirements change with age and, from adolescence, with sex. For Indian families, the ICMR-NIN gives age-specific recommendations.

Child's age Iron requirement per day
6-12 months 3 mg
1-3 years 8 mg
4-6 years 11 mg
7-9 years 15 mg
10-12 years Boys: 16 mg; Girls: 28 mg
13-15 years Boys: 22 mg; Girls: 30 mg
16-18 years Boys: 26 mg; Girls: 32 mg

Source: ICMR-NIN, Nutrient Requirements for Indians, 2020. Values are Recommended Dietary Allowances (RDAs), and they are dietary targets rather than supplement doses.

For comparison, the US NIH recommends 11 mg for babies aged 7 to 12 months, 7 mg for ages 1 to 3, 10 mg for ages 4 to 8, 8 mg for ages 9 to 13, and 11 mg for boys and 15 mg for girls aged 14 to 18. The two sets of numbers differ because the underlying assumptions about how much iron the body absorbs differ. The ICMR-NIN figures are set for Indian dietary patterns. The gap is widest for babies and for teenage girls, so ask your paediatrician which figure to aim for if your child is in one of those groups.

Remember: Daily requirements describe intake over time. You do not need to count every milligram at every meal. Offering iron-rich foods regularly, in a balanced diet, is what counts.

Who is more likely to run low on iron?

Some children have a higher chance of falling short, and it helps to know where your child sits.

  • Babies from about 6 months. Iron stores from birth start to run down, so iron-rich solid foods or iron-fortified foods matter. The NIH points to the 6 to 9 month window in particular.
  • Toddlers. Fast growth, small appetites and fussy phases can make iron hard to fit in.
  • Children who drink a lot of milk. The AAP advises no cow's milk before the first birthday and no more than 24 ounces (about 720 ml) a day afterwards.
  • Vegetarian and vegan children. Plant iron absorbs less easily, so the NIH sets the requirement about 1.8 times higher for vegetarians.
  • Teenage girls. The AAP notes that more than 1 in 10 adolescent girls with periods show signs of iron deficiency.
  • Children with certain medical conditions, including sickle-cell disease and inflammatory bowel disease.

Two kinds of iron: heme and non-heme

Food contains iron in two forms, and your child's body treats them differently.

  • Heme iron comes from meat, poultry, fish and seafood. It is absorbed more readily.
  • Non-heme iron comes from plant foods such as lentils, beans, greens, seeds and fortified foods. Meat and fish contain some non-heme iron too.

The NIH reports that the body absorbs about 14% to 18% of iron from a mixed diet that includes meat, seafood and vitamin C, and about 5% to 12% from a vegetarian diet. Vegetarian families can close much of that gap with the simple habits below.

12 iron-rich foods for kids

Here are 12 useful vegetarian and non-vegetarian options. Servings are the reference sizes used in the NIH food table, which are larger than many children eat in one sitting.

Food Reference serving Iron
Canned white beans 1 cup 8 mg
Cooked lentils (dal) ½ cup 3 mg
Boiled spinach (palak) ½ cup 3 mg
Firm tofu ½ cup 3 mg
Cooked kidney beans (rajma) ½ cup 2 mg
Cooked chickpeas (chana or chole) ½ cup 2 mg
Oil-roasted cashews 1 oz (28 g) 2 mg
Baked potato with skin 1 medium 2 mg
Boiled green peas ½ cup 1 mg
Seedless raisins ¼ cup 1 mg
Whole-wheat bread 1 slice 1 mg
Hard-boiled egg 1 large 1 mg

Source: NIH Office of Dietary Supplements, iron food sources table. Amounts are rounded to the nearest milligram and are approximate. Indian recipes, ingredients, brands and portion sizes vary. These are reference servings and they are not recommended portions for every child.

Best vegetarian iron sources for Indian children

1. Dal and lentils. Moong, masoor, toor and other dals provide iron, protein and fibre. Dal-rice, khichdi, sambar and lentil soup all count.

2. Rajma, chickpeas (chana) and other beans. Chana here means chickpeas, either the pale kind used for chole or brown (kala) chana. The NIH figure is for cooked chickpeas in general, so treat it as a guide. Rajma chawal, chole and chana pulao are easy ways to serve them.

3. Leafy greens. Palak and other greens contribute iron and pair well with dal. Squeeze a little lemon over them.

4. Tofu. Firm tofu is a convenient plant source. Try tofu bhurji as a change from paneer. Milk and cheese are valuable for calcium and protein, and they contribute almost no iron in the NIH table.

5. Nuts, seeds and dried fruit. Cashews, raisins and seeds add small amounts. Grind or chop them finely for young children, because whole nuts and raisins are choking hazards.

6. Iron-fortified cereals. The NIH table lists an iron-fortified breakfast cereal at 18 mg per serving. Fortification varies a great deal between brands, so read the label, and choose cereals with little added sugar.

Other traditional foods, such as ragi, bajra, sesame (til), garden cress seeds (halim), dates and amaranth leaves, also contribute iron to Indian diets. They are not in the NIH table, so no figures are given here. They are good ways to add variety.

Best non-vegetarian iron sources

Animal foods contain heme iron, which the body absorbs more easily.

Food Reference serving Iron
Pan-fried beef liver 3 oz (85 g) 5 mg
Braised beef 3 oz (85 g) 2 mg
Canned sardines 3 oz (85 g) 2 mg
Roasted chicken 3 oz (85 g) 1 mg
Roasted turkey breast 3 oz (85 g) 1 mg
Light tuna canned in water 3 oz (85 g) 1 mg
Hard-boiled egg 1 large 1 mg

Source: NIH food composition table. These are reference values for specific foods and preparations.

Mutton, lamb and fresh fish such as mathi also fit into a balanced Indian diet. They are not in this table, so they are left out of the totals later in the article. Liver is rich in iron and also very rich in vitamin A, so offer it only occasionally and in small portions.

How to help your child absorb more iron

The iron in a food and the iron the body absorbs can be quite different amounts. A few kitchen habits help.

  • Add vitamin C. Vitamin C increases non-heme iron absorption. Lemon on dal, tomato in sabzi, guava or orange slices after a meal, and capsicum in a stir-fry all do the job.
  • Pair plant iron with a little animal protein if your family eats it. Meat, poultry and fish increase non-heme iron absorption too.
  • Go easy on bran at iron-rich meals. The WHO lists bran as a food that slows absorption, so save bran-heavy foods for other times of day.
  • Space out milk. The NIH notes that calcium may reduce iron absorption, although this is not firmly established, and the WHO suggests limiting calcium at iron-rich meals. Offer the biggest glass of milk between meals.
  • Soak and cook legumes well. Phytates in grains and beans reduce iron absorption, and the NIH notes that a typical mixed diet softens the effect.

Simple iron-rich Indian meal ideas for kids

You do not need a separate iron diet. Small additions to familiar meals do the work.

Meal Easy ideas
Breakfast Egg bhurji with toast; vegetable poha with peas and a few orange segments; iron-fortified cereal
Mid-morning Boiled chana; a small handful of chopped raisins; guava
Lunch Dal and palak with roti; chole with roti; chicken curry with dal
Evening snack Cashew powder stirred into milk or kheer; hummus with bread sticks
Dinner Rajma with roti; tofu bhurji; fish curry with a side of greens

Example: A 4 to 6 year old who has dal and palak at lunch, an egg at breakfast and chana as a snack gets iron from several sources before dinner even starts.

3-day vegetarian meal plan

This plan uses plant foods only, with a vitamin C food built into most meals. Iron figures come from the NIH reference servings in the tables above. Foods without a published value in that table, such as roti, poha, rice and paneer, are left out of the totals, so the real number will be a little higher.

Day 1: Dal and greens

Meal What to serve Iron
Breakfast Vegetable poha with green peas (½ cup) and orange segments 1 mg
Lunch Dal (½ cup) and palak sabzi (½ cup) with roti and a squeeze of lemon 3 mg + 3 mg
Snack Chopped raisins (¼ cup) with a bowl of curd 1 mg
Dinner Rajma (½ cup) with roti and cucumber 2 mg
Day total about 10 mg

Day 2: Chickpeas, tofu and a vitamin C boost

Meal What to serve Iron
Breakfast Aloo sandwich on 2 slices of whole-wheat bread, with a medium potato filling, and guava slices 2 mg + 2 mg
Lunch Chole (½ cup) with roti and a tomato-onion salad 2 mg
Snack Cashew powder (1 oz of cashews) stirred into warm milk 2 mg
Dinner Tofu bhurji (½ cup firm tofu) with roti and steamed broccoli (½ cup) 3 mg + 1 mg
Day total about 12 mg

Day 3: Sambar, pulao and soup

Meal What to serve Iron
Breakfast Idli with sambar made with dal (½ cup) 3 mg
Lunch Chana pulao with chickpeas (½ cup) and peas (½ cup) 2 mg + 1 mg
Snack Chopped raisins (¼ cup) and an orange 1 mg
Dinner Lentil soup (½ cup) with a slice of whole-wheat toast 3 mg + 1 mg
Day total about 11 mg

Kitchen habits built into this plan

  • Vitamin C at the table: Orange, guava, lemon and tomato appear on most days, so plant iron is easier to absorb.
  • Mixed plates: Every day combines a legume with a vegetable, so no single food carries the load.
  • Milk between meals: The biggest glass of milk sits at snack time, away from the iron-rich meals.
  • Safe textures: Chop or grind cashews and raisins finely for toddlers.

3-day non-vegetarian meal plan

This plan brings in heme iron from animal foods alongside dal and vegetables. Mutton, lamb and fresh fish can be swapped in, although they are left out of the totals because the NIH table does not list them.

Day 1: Egg, chicken and canned sardines

Meal What to serve Iron
Breakfast Egg bhurji (1 egg) with a slice of whole-wheat toast 1 mg + 1 mg
Lunch Chicken curry (3 oz chicken) with dal (½ cup) and rice 1 mg + 3 mg
Snack Chopped raisins (¼ cup) 1 mg
Dinner Canned sardines (3 oz) mashed into a curry or served on toast, with palak (½ cup) and roti 2 mg + 3 mg
Day total about 12 mg

Day 2: Keema and chickpeas

Meal What to serve Iron
Breakfast Vegetable omelette (1 egg) with a slice of whole-wheat toast 1 mg + 1 mg
Lunch Keema (3 oz cooked beef) with green peas (½ cup) and roti 2 mg + 1 mg
Snack Boiled chickpeas (½ cup) with lemon 2 mg
Dinner Dal (½ cup) with rice and a vegetable side 3 mg
Day total about 10 mg

Day 3: Pulao, cashews and canned sardines

Meal What to serve Iron
Breakfast Boiled egg with orange segments 1 mg
Lunch Chicken and vegetable pulao (3 oz chicken, ½ cup peas) 1 mg + 1 mg
Snack Cashew powder (1 oz of cashews) stirred into milk 2 mg
Dinner Canned sardine curry (3 oz), steamed broccoli (½ cup) and lentil soup (½ cup) 2 mg + 1 mg + 3 mg
Day total about 11 mg

Kitchen habits built into this plan

  • Mixing sources: Animal and plant iron share the plate, which helps the body absorb more of the plant iron.
  • Small portions count: A child-sized portion of keema or canned sardines still adds a meaningful amount.
  • Fish safety: Canned sardines have soft bones that mash in easily. For fresh fish, remove every bone before serving a child. Fish and eggs are common allergens, so introduce them the way you would any new allergen food for your child's age.

How to read these plans

The totals add up reference servings, such as 3 oz of meat or ½ cup of cooked lentils, which are larger than most young children eat. They land close to the 11 to 15 mg that a 4 to 9 year old needs. A 1 to 3 year old needs 8 mg and usually eats smaller portions, so serve less and treat each total as an upper estimate. Older girls have much higher targets (28 to 32 mg on the ICMR-NIN table), which food plans like these rarely reach on their own. If you have a daughter approaching or past her first period, include an iron-rich food at every meal and talk to your paediatrician about screening. Use the plans as templates for variety and mix the days as you like.

Iron-rich foods for babies: 6 to 12 months

At around 6 months, a baby's iron stores start to run low, so iron-rich foods are among the first ones to offer. The AAP advises introducing iron-rich foods at about 6 months, and notes that breastfed babies may need an iron supplement from around that age. Your paediatrician will tell you whether your baby does.

Suitable options, depending on developmental readiness and tolerance, include:

  • Well-cooked, mashed or pureed dal
  • Iron-fortified infant cereal
  • Thoroughly cooked, mashed egg
  • Finely minced or pureed, thoroughly cooked meat or fish with the bones removed
  • Mashed beans and pureed palak
  • Other soft, appropriately textured family foods

Avoid cow's milk as a drink before the first birthday, because the AAP links it with blood loss in the stool and reduced iron absorption. Introduce foods in safe textures and supervise meals. Avoid whole nuts and whole raisins, which are choking hazards.

Signs your child might be low in iron

Iron deficiency can show up in different ways. According to the AAP, signs may include:

  • Pale, yellowish or ashy skin, and pale lips, nail beds or inner eyelids
  • Tiredness, needing more naps, or a low or irritable mood
  • Pica, which means cravings for non-food items such as ice, dirt or paper
  • Mild muscle weakness
  • In more severe cases: shortness of breath, rapid heart rate, headaches, dizziness, or restless legs that disrupt sleep

However, none of these signs confirms iron deficiency. They also appear with infections, other nutritional shortfalls and unrelated conditions. Only a blood test can show whether your child's iron is low.

If you are worried about your child's energy, paleness, appetite or growth, speak with a paediatrician. The AAP suggests screening around 9 to 12 months for mostly breastfed babies and around 15 to 18 months for mostly formula-fed babies. It also recommends screening teenage girls within a year of their first period, and no later than age 14.

Should children take iron supplements?

Only when a clinician recommends them.

Doctors usually prescribe a once-daily oral iron supplement when a child has low iron, and it is important to follow their instructions and finish the full course. Giving iron without a diagnosis carries real risks.

  • Overdose is dangerous. The NIH describes accidental iron overdose as a leading cause of fatal poisoning in children, and notes that single intakes above 20 mg per kg of body weight can seriously injure the gut. Store every iron product, including multivitamins that contain iron, well out of reach and in child-resistant packaging.
  • Daily upper limits exist. The NIH sets a tolerable upper intake level of 40 mg a day from all sources for children up to age 13 and 45 mg a day for ages 14 to 18. Doctors may prescribe more for a child with deficiency, which is why a prescription matters.
  • Side effects are common. Doses of 45 mg a day or more can upset the stomach, and taking iron with food can help.

Iron-rich food on the plate carries none of these risks, which is one more reason to start there.

The takeaway for parents

Iron supports your child's energy, growth and development, and meeting their needs does not call for anything exotic. Dal, rajma, chana, greens, eggs, fish, meat, tofu and fortified foods can all pull their weight. Add a vitamin C food, serve the biggest glass of milk between meals, and watch how much milk your child drinks in total.

Build iron into the meals your child already enjoys, and let your paediatrician guide testing and supplements.

Looking for more practical meal ideas? Explore our guides on zinc-rich foods for kids, vitamin D for kids, quick-cook lunches for picky eaters and travel-friendly foods for kids.

Medical disclaimer: This article is for general educational purposes and is not a substitute for professional medical advice, diagnosis or treatment.

Frequently asked questions

How much iron does a 2-year-old need?

The ICMR-NIN 2020 recommendation is 8 mg per day for children aged 1 to 3 years. The US NIH figure for the same age is 7 mg.

Which Indian foods are highest in iron?

Dal and other lentils, rajma, chana, leafy greens such as palak, tofu, cashews, eggs, chicken, fish and red meat all contribute iron. Iron-fortified cereals can add a lot per serving, so check the label.

Can vegetarian children get enough iron?

Yes, with some planning. Plant foods contain only non-heme iron, which the body absorbs less easily, and the NIH notes that vegetarians need about 1.8 times as much iron as people who eat animal foods. Serve dal, beans, greens and fortified foods daily, and pair them with a vitamin C food.

Is spinach a good source of iron for kids?

It helps. Half a cup of boiled spinach has about 3 mg of iron, but it is plant iron, so absorption is lower than from meat. Squeeze lemon over it or serve it with tomato or orange to improve how much your child absorbs.

Which foods slow down iron absorption?

The WHO lists bran and calcium among the things that slow iron absorption, and the NIH adds phytates in grains and beans. In practice, offer the biggest glass of milk between meals instead of with an iron-rich meal, soak dals and beans before cooking, and keep bran for other times of day.

Can too much milk cause low iron?

It can. The AAP advises no cow's milk before the first birthday and no more than 24 ounces (about 720 ml) a day after that. A child who fills up on milk may leave less room for iron-rich foods.

When should my child be tested for iron deficiency?

The AAP suggests screening around 9 to 12 months for mostly breastfed babies and 15 to 18 months for mostly formula-fed babies, and screening teenage girls within a year of their first period and no later than age 14. Ask your paediatrician about the schedule that suits your child.

Should I give my child an iron supplement?

Only when your paediatrician recommends it. Accidental iron overdose is a leading cause of fatal poisoning in children, so store supplements out of reach and follow the prescribed dose exactly.

Sources