Skip to main content
NutriFactsHub

Food rankings

Highest-iron foods, ranked

Iron carries oxygen in the blood and underpins energy metabolism, with an FDA Daily Value of 18 mg. The foods below hold the most iron per 100 grams in our USDA-sourced database. One nuance the numbers cannot show: iron from animal foods (heme) is absorbed more efficiently than plant iron (non-heme), and pairing plant sources with vitamin C improves uptake.

Ranked by milligrams of iron per 100 g; Daily Value is 18 mg.

Top foods chart

Top 8 · Iron / 100 g

Dark chocolate11.9 mgPumpkin seeds8.8 mgChia seeds7.7 mgMussels6.7 mgCashews6 mgBrazil nuts6 mgFlaxseeds5.8 mgOats5.4 mg
#FoodIron / 100 g
1Dark chocolate
598 kcal · 8 g protein · Other
11.9 mg
2Pumpkin seeds
559 kcal · 30 g protein · Nuts & Seeds
8.8 mg
3Chia seeds
486 kcal · 17 g protein · Nuts & Seeds
7.7 mg
4Mussels
172 kcal · 24 g protein · Seafood
6.7 mg
5Cashews
565 kcal · 17 g protein · Nuts & Seeds
6 mg
6Brazil nuts
565 kcal · 17 g protein · Nuts & Seeds
6 mg
7Flaxseeds
545 kcal · 18 g protein · Nuts & Seeds
5.8 mg
8Oats
246 kcal · 17 g protein · Grains & Starches
5.4 mg
9Sunflower seeds
584 kcal · 21 g protein · Nuts & Seeds
5.3 mg
10Oysters
159 kcal · 29 g protein · Seafood
4.9 mg
11Duck breast
123 kcal · 20 g protein · Meat & Poultry
4.5 mg
12Almond butter
645 kcal · 21 g protein · Nuts & Seeds
4.1 mg
13Granola
489 kcal · 14 g protein · Other
4 mg
14Pistachios
560 kcal · 20 g protein · Nuts & Seeds
3.9 mg
15Almonds
626 kcal · 21 g protein · Nuts & Seeds
3.7 mg
16Macadamia nuts
718 kcal · 8 g protein · Nuts & Seeds
3.7 mg
17Spinach
23 kcal · 3 g protein · Vegetables
3.6 mg
18Bagel
264 kcal · 11 g protein · Grains & Starches
3.6 mg
19Hazelnuts
641 kcal · 13 g protein · Nuts & Seeds
3.5 mg
20Flour tortilla
0 kcal · 0 g protein · Grains & Starches
3.4 mg
21White bread
290 kcal · 9 g protein · Grains & Starches
3.3 mg
22Lentils
114 kcal · 9 g protein · Legumes
3.3 mg
23Olives
81 kcal · 1 g protein · Other
3.3 mg
24Whole wheat bread
262 kcal · 10 g protein · Grains & Starches
3.1 mg
25Kidney beans
127 kcal · 9 g protein · Legumes
2.9 mg

Dark chocolate tops the list at 11.9 mg, followed by Pumpkin seeds (8.8 mg) and Chia seeds (7.7 mg). Below are the top 25.

Questions

Which food is highest on this list?
Dark chocolate ranks first at 11.9 mg. Pumpkin seeds (8.8 mg) and Chia seeds (7.7 mg) follow.
Heme vs non-heme iron — does it matter?
Yes. Heme iron from meat, poultry, and fish is absorbed more readily than non-heme iron from plants. Eating vitamin-C-rich foods alongside plant iron meaningfully improves absorption.
Can you get too much iron from food?
Excess from ordinary food is uncommon, but supplements can push intake too high. This ranking is food only; consult a clinician about supplementation.

More rankings

References & methodology

  • Data source: U.S. Department of Agriculture, Agricultural Research Service — FoodData Central (public domain). Each food links to its individual record.
  • Method: Ranked by milligrams of iron per 100 g; Daily Value is 18 mg. Ties are listed in dataset order; the table shows the top 25.
  • Daily Values: FDA Nutrition Facts label, 2016 update (adults and children aged 4+).
  • Scope: ranked across the 177 common foods in the NutriFactsHub database; it is a representative shortlist, not every food in existence.
  • Last reviewed: June 2026.
Cite this page

NutriFactsHub. “Highest-iron foods, ranked.” https://www.nutrifactshub.com/best/high-iron-foods