Nutrition

Iron-Rich Foods: Diet Guide for Anaemia

Iron deficiency anaemia is the world's most common nutritional deficiency. The right combination of iron-rich foods — and knowing what blocks absorption — makes all the difference.

Daily iron needed
8mg (men), 18mg (women), 27mg (pregnancy)
Best source
Red meat (haem iron)
Key test
Ferritin + serum iron
Absorption booster
Vitamin C

Haem vs Non-Haem Iron

TypeSourcesAbsorption RateNotes
Haem ironRed meat, poultry, fish, shellfish15–35%Not affected by dietary inhibitors
Non-haem ironLentils, beans, tofu, spinach, fortified cereals2–15%Enhanced by vitamin C; blocked by tea, coffee, calcium

Best Iron-Rich Foods

FoodIron per 100gTips
Liver (lamb/chicken)6–10 mgRichest source — limit in pregnancy (vitamin A excess)
Oysters5–8 mgAlso high in zinc
Beef / lamb2–4 mgHaem iron — high absorption
Lentils (cooked)3.3 mgCombine with vitamin C
Tofu2.7 mgNon-haem — combine with vitamin C
Spinach (cooked)2.7 mgContains oxalates — absorption lower than it appears
Pumpkin seeds8.8 mgExcellent plant source
Dark chocolate >70%3.4 mgBonus — also contains magnesium
The Vitamin C TrickAdd vitamin C at every iron-rich meal: a glass of orange juice, half a bell pepper, or some tomatoes. Vitamin C converts non-haem iron into a more absorbable form, increasing absorption by 2–4 times.

Foods That Block Iron Absorption

InhibitorEffectAdvice
Tea (tannins)Reduces absorption by 60–70%Drink tea 1–2 hours after iron-rich meals
CoffeeReduces absorption by 35–40%Same — delay after meals
Calcium (dairy, supplements)Reduces both haem and non-haem ironDon't take calcium tablets with iron-rich meals
Phytates (wholegrains, legumes)Reduce non-haem iron absorptionCombine with vitamin C to counteract
Polyphenols (red wine, dark chocolate)Modest inhibitionModerate amounts acceptable
I'm vegetarian — can I get enough iron from diet alone?
Yes, but it requires careful planning. Vegetarians and vegans absorb less iron, so their recommended intake is 1.8× higher. Focus on legumes, tofu, fortified cereals, seeds, and always combine with vitamin C.
My ferritin is low but haemoglobin is normal — should I treat it?
Yes. Low ferritin with normal haemoglobin is 'iron depletion' — the first stage of iron deficiency. Symptoms include fatigue, hair loss, poor concentration. Dietary improvement or supplements are warranted.
Should I take iron supplements?
Supplements are more effective than diet for correcting established iron deficiency anaemia (ferritin <12). Diet is better for maintenance after treatment. Take iron supplements on an empty stomach with vitamin C for best absorption.
Medical Disclaimer: This page is for general education only and does not replace professional medical advice. Always consult a qualified healthcare provider.