Iron-rich foods for babies: easy first foods and why iron matters
5 min read
Quick answer
Good iron-rich foods for babies include meat, fish, eggs, beans, lentils, tofu, dark green vegetables and fortified cereals. From around 6 months, milk alone no longer covers all your baby's needs, so offer iron foods regularly and pair plant sources with fruit or vegetables that are rich in vitamin C.
- From around 6 months, your baby needs iron from food as well as milk
- Iron from meat and fish is absorbed more easily than iron from plants
- Pair beans, lentils and greens with vitamin C foods such as broccoli, peppers or strawberries
- Fortified cereals, pulses and greens help if your baby does not eat meat
- Iron-rich foods can be offered from the very start of solids
Why do babies need iron from around 6 months?
Iron is essential for your baby's health. Too little can lead to iron deficiency anaemia, which can affect a child's physical and mental development.
Babies are born with a store of iron that covers their early months. The AAP explains that in breastfed babies this store runs low from around 4 months, and WHO notes that by about 6 months a baby needs more nutrients than milk alone can provide. That is why iron-rich foods matter as soon as solids begin.
Which foods are rich in iron for babies?
The best iron-rich foods for babies are meat, fish, eggs, beans, lentils and other pulses, tofu, dark green vegetables and fortified breakfast cereals. All of them are suitable from around 6 months in a texture your baby can manage.
- Meat: beef, lamb, pork, chicken and turkey, cooked soft and shredded or minced
- Fish with all bones removed, flaked
- Eggs, well cooked or British Lion stamped
- Beans, lentils, chickpeas and other pulses, mashed or in a dhal
- Tofu, in soft strips or mashed
- Dark green vegetables such as broccoli, spinach, kale and cabbage
- Iron-fortified breakfast cereals and baby cereals
Is iron from meat better than iron from plants?
Your baby's body takes in iron from meat and fish more easily than iron from plant foods. Plant iron still counts; it just needs a bit more planning.
If your family does not eat meat or fish, offer fortified cereals, green leafy vegetables, beans and lentils often. Children who do not eat meat or fish are more likely to run short of iron, so mention your baby's diet to your health visitor if you are unsure.
How does vitamin C help babies absorb iron?
Vitamin C helps the body absorb iron, so serving the two together is an easy habit, especially with plant foods. Good vitamin C foods for babies include oranges, kiwi, strawberries, broccoli, tomatoes and peppers.
Prepare them safely: quarter strawberries and cherry tomatoes, and cook peppers and broccoli until soft for younger babies. You do not need vitamin C on every spoonful. Adding a fruit or vegetable to meals that carry iron is a simple habit. Some easy pairings:
- Lentil and sweet potato mash with soft broccoli
- Iron-fortified porridge with mashed strawberries or kiwi
- Unsalted bean and tomato stew with toast fingers
- Scrambled egg with soft cooked pepper strips
- Shredded beef or lamb with mashed potato and peas
Does my baby need iron supplements?
In the UK, routine NHS vitamin advice for babies covers vitamins A, C and D, and iron comes from food. Only give your baby an iron supplement if your GP or another health professional advises it.
US advice differs. The AAP recommends iron drops from 4 months for babies who are fully or partly breastfed, until iron-rich foods are part of their diet, and checks for low iron at 12 months. Babies born early or small may need extra iron sooner. If you live in the UK, follow NHS advice and ask your GP or health visitor if you are worried.
Iron after the first year
After their first birthday, most children have 3 meals a day and may also need 2 healthy snacks. Keep including protein foods that carry iron, such as meat, fish, eggs, beans, chickpeas, lentils and dhal.
If you are worried your child is not getting enough iron, for example because they eat very little or only a few foods, talk to your GP or health visitor.
Sources
We check this guide against these sources. It is general information, not medical advice: speak to your health visitor, GP or paediatrician about your own baby.
Questions parents ask
When should I start giving my baby iron-rich foods?
From the start of solids, around 6 months. You do not need to wait until other foods are settled. Meat, fish, eggs, lentils and fortified cereals can all be offered early in a texture your baby can manage, alongside their usual breast milk or first infant formula.
Can I give my baby red meat?
Yes. Beef, lamb and pork are suitable from around 6 months. Cook meat well without salt, remove bones, skin and fat, and serve it minced, shredded or in very thin strips. Processed meats such as sausages and ham are salty, so keep them to small amounts now and then rather than relying on them for iron.
Can a vegetarian baby get enough iron?
Yes, with some planning. Offer fortified cereals, beans, lentils, tofu, eggs and dark green vegetables often, and pair them with vitamin C foods such as broccoli, peppers or fruit. Children who do not eat meat or fish are more likely to run low on iron, so ask your health visitor if you are unsure.
Do I need to give vitamin C with every iron food?
No. Vitamin C helps your baby absorb iron, but it does not have to be on the same spoon every time. Serving fruit or vegetables in the same meal as iron foods is an easy way to pair them. Think of it as an easy kitchen habit rather than a strict rule.
Should I use iron-fortified baby cereal?
It is a handy option but not essential. Fortified cereals are one of several iron sources the NHS lists, alongside meat, fish, eggs, pulses and dark green vegetables. In the US, the AAP advises choosing baby cereals that are iron fortified. Mix the cereal with your baby's usual breast milk or formula.