Skip to main content

Plan your whole week in seconds

Try it free
🩸

What Should I Eat If I Have Iron Deficiency?

Quick answer: Eat iron-rich foods alongside vitamin C to boost absorption. Avoid calcium-rich foods, tea, and coffee around iron-rich meals, as these block absorption.

What to Eat

  • Red meat (beef, lamb)

    Haem iron — the most bioavailable form, absorbed 2–3× more efficiently than plant iron.

  • Liver and organ meats

    Extraordinarily high in haem iron — 100g of liver provides 6–9mg (50–80% of daily needs).

  • Lentils and beans

    Excellent plant-based iron source; pair with vitamin C foods to maximize absorption.

  • Tofu

    One of the best plant-based iron sources — 100g provides ~3mg iron.

  • Spinach and dark leafy greens

    Good iron content; pair with lemon juice (vitamin C) to overcome oxalate inhibition.

  • Pumpkin seeds

    30g provides ~2.5mg iron — easy to add to salads, yogurt, or eat as a snack.

  • Quinoa

    Contains both iron and protein; gluten-free and versatile.

  • Fortified cereals

    Many breakfast cereals are fortified with 100% daily iron — check labels.

  • Dark chocolate (70%+)

    Surprisingly good source of iron — 30g provides ~3mg.

  • Vitamin C foods (bell peppers, citrus, kiwi, broccoli)

    Dramatically increase non-haem iron absorption — always eat together with plant iron sources.

What to Avoid

  • Tea and coffee around meals

    Tannins bind to iron and reduce non-haem iron absorption by up to 60% — wait 1 hour after eating.

  • Calcium-rich foods during iron meals

    Calcium competes with iron absorption — separate dairy by 1–2 hours from iron-rich meals.

  • High-phytate foods (bran, whole grains in excess)

    Phytic acid binds non-haem iron; soaking/fermenting reduces this effect.

  • Antacids with iron-rich meals

    Reduce stomach acid needed for iron absorption.

  • Excessive fibre supplementation

    Can bind iron in the gut — stick to food sources of fibre rather than supplements.

Hydration

Stay well hydrated, but avoid tea or coffee for at least 1 hour before and after iron-rich meals. Water is ideal. Orange juice with meals is actually beneficial — the vitamin C boosts iron absorption.

Tips

  • Always pair plant-based iron with vitamin C in the same meal (lentils + tomatoes, spinach + lemon dressing).
  • Cook in cast-iron cookware — small amounts of iron leach into acidic foods like tomato sauce.
  • If prescribed iron supplements, take on an empty stomach with orange juice for best absorption.
  • Vitamin A also enhances iron absorption — sweet potato and carrots are good companions.
  • Get a blood test (ferritin, haemoglobin, transferrin saturation) to track progress — symptoms can lag behind blood levels.

Frequently Asked Questions

What foods raise iron levels fast?
Liver is the fastest food-based intervention — 100g provides nearly a full day's iron needs in the most bioavailable form. Follow with vitamin C. However, supplements are significantly faster for reversing deficiency.
Can I get enough iron without eating meat?
Yes, but it requires planning. Plant-based iron (non-haem) is less absorbable, but consistently pairing iron foods (lentils, tofu, fortified cereals, seeds) with vitamin C sources can meet needs. Vegans often benefit from periodic blood monitoring.
What are signs of iron deficiency?
Fatigue, pale skin, shortness of breath on exertion, cold hands and feet, brittle nails, hair loss, difficulty concentrating, and cravings for non-food items (ice, dirt) — the last is called pica.
Does spinach give iron?
Spinach contains iron but also oxalates that reduce absorption. Cooked spinach reduces oxalates slightly. Adding lemon juice or eating it with bell peppers adds vitamin C that counters absorption inhibition.

Related Conditions

What to Eat for Iron Deficiency and Anaemia (Iron-Rich Foods)