Iron Rich Foods: The Complete Guide to Haem and Non-Haem Sources

Iron rich foods - liver, lentils, pumpkin seeds and spinach

Iron deficiency is the most common nutritional deficiency worldwide — affecting an estimated 2 billion people. Yet many people try to address it without knowing which foods actually contain meaningful amounts of absorbable iron. Understanding iron-rich foods, the difference between haem and non-haem iron, and the factors that enhance or inhibit absorption is essential for optimising iron status through diet.

Haem vs Non-Haem Iron

All dietary iron comes in two forms: haem iron (found only in animal products — meat, poultry, and fish) and non-haem iron (found in plant foods and also present in animal products). Haem iron is absorbed at 15–35% efficiency regardless of body iron status or other dietary factors. Non-haem iron is absorbed at only 2–20% efficiency and is strongly influenced by other dietary components — vitamin C dramatically increases absorption, while calcium, tannins (tea, coffee), phytates (whole grains, legumes), and polyphenols significantly reduce it.

Top Iron-Rich Foods

Animal Sources (Haem Iron — Highest Bioavailability)

FoodIron per 100gNotes
Chicken liver13mgHighest haem iron; also very high vitamin A and B12
Beef liver6.5mgExcellent haem iron + zinc, B12, folate
Oysters5.5mgOutstanding zinc and B12 alongside iron
Beef (lean)2.5–3mgReliable everyday haem iron source
Lamb2.5mgGood haem iron; easy to prepare
Sardines (canned)2.9mgConvenient, affordable; also omega-3 and calcium
Tuna (canned)1.3mgGood everyday option; very accessible
Dark chicken meat1.3mgHigher iron than breast meat

Plant Sources (Non-Haem Iron — Lower Bioavailability)

FoodIron per 100g (cooked)Notes
Fortified breakfast cereals8–20mgOften highest iron per serving; check label
White beans3.7mgHighest iron of common legumes
Lentils3.3mgExcellent plant iron + protein + fibre
Tofu (firm)3.0mgGood plant protein + iron combination
Spinach (cooked)3.6mgHigh iron but also high oxalates — reduce absorption; cook to reduce oxalates
Dark chocolate (70%+)3.1mg per 30gSurprisingly high iron; enjoy in moderation
Pumpkin seeds8.8mgHighest iron of common seeds; also high zinc
Hemp seeds7.9mgHigh iron + complete protein + omega-3
Chickpeas2.9mgVersatile, accessible plant iron
Kidney beans2.9mgCommon, affordable plant iron source
Quinoa (cooked)1.5mgComplete protein grain with good iron for a grain

How to Maximise Iron Absorption

  • Pair plant iron with vitamin C: Vitamin C (ascorbic acid) dramatically increases non-haem iron absorption — up to 3–6x. Add lemon juice to lentil dishes, eat bell peppers with spinach, or drink orange juice with iron-rich meals
  • Eat meat alongside plant iron: The “meat factor” — haem iron in meat enhances non-haem iron absorption from plant foods eaten in the same meal
  • Avoid iron inhibitors with iron-rich meals: Don’t drink tea or coffee for 1 hour before and after iron-rich meals (tannins reduce absorption by up to 60%); calcium-rich foods can also reduce iron absorption when consumed simultaneously
  • Soak and sprout legumes: This reduces phytate content, improving non-haem iron absorption
  • Cook in cast iron: Cooking acidic foods (tomato sauce) in cast iron pans significantly increases the iron content of food — a simple and effective iron-boosting strategy

Frequently Asked Questions

What foods are highest in iron?

The highest iron foods are: chicken liver (13mg/100g), pumpkin seeds (8.8mg/100g), hemp seeds (7.9mg/100g), beef liver (6.5mg/100g), fortified cereals (varies widely — check label), oysters (5.5mg/100g), white beans (3.7mg/100g), spinach cooked (3.6mg/100g), lentils (3.3mg/100g), and tofu (3mg/100g). Haem iron from animal sources is significantly better absorbed than plant non-haem iron.

How can I raise my iron levels quickly?

To raise iron levels quickly: focus on haem iron sources (red meat, liver, oysters), pair plant iron with vitamin C at every meal, avoid tea and coffee within 1 hour of iron-rich meals, consider an iron supplement (ferrous bisglycinate is the most tolerable form — causes less constipation than ferrous sulfate), and recheck ferritin levels after 8–12 weeks. Severely low ferritin may require IV iron infusions for rapid restoration — discuss with your doctor.

What are the best plant-based iron sources?

Best plant-based iron sources: pumpkin seeds, hemp seeds, fortified cereals, white beans, lentils, tofu, spinach (cooked), dark chocolate, chickpeas, and quinoa. To maximise absorption from these, always combine with vitamin C (lemon juice, bell peppers, citrus fruit), avoid eating with tea/coffee, and soak legumes before cooking to reduce phytates. Plant-based eaters need approximately 1.8x more dietary iron than omnivores due to lower non-haem absorption rates.

This article is for informational purposes only. If you suspect iron deficiency anaemia, see a healthcare provider for testing — iron supplementation without confirmed deficiency can be harmful.

Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like