By Dr. Rachel Kim · Published September 9, 2025 · 14 min read
Foods high in iron are essential for maintaining healthy oxygen transport, energy production, and immune function. Iron deficiency is the world's most common nutritional shortfall — affecting an estimated 1.92 billion people globally and accounting for 84.7% of anemia cases, according to a 2023 analysis in The Lancet Haematology. Whether you're trying to prevent deficiency, recover from anemia, or simply eat more intentionally, knowing which foods deliver the most iron — and how your body absorbs it — is the place to start.
This list covers 40 of the best iron-rich foods organized by category, with exact values and practical notes on each.
Why Iron Matters
Iron has two critical jobs: it is the core component of hemoglobin, the protein that carries oxygen in red blood cells, and it powers myoglobin, which stores oxygen in muscle tissue. Without adequate iron, your body can't produce enough healthy red blood cells — the hallmark of iron-deficiency anemia, which causes fatigue, brain fog, and reduced exercise performance.
The body absorbs only 1–2 mg of iron daily despite most adults consuming 10–15 mg, because absorption is tightly regulated. This means both the quantity and bioavailability of the iron you eat matters just as much as the raw milligram count.
How Much Iron Do You Need Per Day
Daily iron needs vary significantly by age, sex, and life stage. The NIH Office of Dietary Supplements publishes the following Recommended Dietary Allowances (RDAs):
| Group | Daily Iron RDA |
|---|---|
| Adult men (19+) | 8 mg |
| Women 19–50 | 18 mg |
| Women 51+ | 8 mg |
| Pregnant women | 27 mg |
| Breastfeeding women | 9 mg |
| Vegetarians / vegans | ~1.8× the standard RDA |
Women of reproductive age and pregnant women have the highest requirements. Vegetarians need roughly 1.8 times more dietary iron than omnivores because plant-based non-heme iron is absorbed far less efficiently than the heme iron in meat.
40 Foods High in Iron
Animal-Based Sources — Heme Iron (Nos. 1–13)
Heme iron, found exclusively in animal flesh, absorbs at 15–35% efficiency — three to seven times better than most plant sources. Even a small amount can significantly boost your daily intake.
1. Clams, cooked — 23.8 mg per 3 oz The undisputed iron king. A single 3-ounce serving of cooked clams provides nearly three times the daily requirement for men. They're also rich in vitamin B12 and zinc.
2. Beef liver, pan-fried — 5.5 mg per 3 oz Liver is one of the most nutrient-dense foods available. Three ounces delivers 5.5 mg of highly bioavailable heme iron alongside copper, vitamin A, and B vitamins.
3. Oysters, cooked — 8.0 mg per 3 oz Eastern oysters provide 8 mg per serving with exceptional zinc content. Pair with lemon juice — the vitamin C further enhances any non-heme iron in accompanying foods.
4. Mussels, cooked — 5.7 mg per 3 oz Mussels deliver nearly as much iron as oysters at a lower price point, plus omega-3 fatty acids.
5. Beef, skirt steak — 2.7 mg per 3 oz Lean cuts of beef are a reliable, everyday heme iron source. Darker, tougher cuts like skirt steak and chuck tend to be higher in iron than lighter cuts.
6. Beef, bottom round — 2.2 mg per 3 oz A leaner option than skirt steak, bottom round still provides meaningful iron alongside 24 grams of protein per 3-ounce serving.
7. Sardines, canned in oil — 2.5 mg per 3 oz Canned sardines are an affordable, shelf-stable heme iron source. They also supply calcium (from the edible bones) and omega-3 fatty acids.
8. Duck, roasted — 2.3 mg per 3 oz Duck meat is naturally higher in iron than chicken or turkey due to its darker muscle composition.
9. Turkey, dark meat — 2.0 mg per 3 oz Turkey legs and thighs contain more iron than white breast meat. Dark poultry is an underrated and affordable iron source.
10. Tuna, light, canned — 1.3 mg per 3 oz Light tuna in water is a lean, convenient option that contributes modestly to daily iron intake, especially when eaten frequently.
11. Chicken, dark meat — 1.1 mg per 3 oz Like turkey, chicken thighs and legs outperform breast meat for iron. A daily serving adds up over the course of a week.
12. Eggs — 1.0 mg per large egg Eggs contain non-heme iron along with heme iron — and a protein called phosvitin that can mildly inhibit absorption. Still a worthwhile contributor to daily intake.
13. Beef, ground (85% lean) — 2.5 mg per 3 oz Ground beef is one of the most practical everyday sources of heme iron, fitting easily into countless meals.
Plant-Based Sources — Non-Heme Iron (Nos. 14–37)
Non-heme iron, present in all plant foods and fortified products, absorbs at 2–20% depending heavily on what you eat it with. Pairing plant iron sources with vitamin C-rich foods can raise absorption from under 1% to over 7%.
14. White beans, canned — 8.0 mg per cup White beans are the highest-iron legume per serving. One cup provides as much iron as beef liver and is a top choice for vegetarians targeting the 32 mg daily goal.
15. Lentils, boiled — 3.3 mg per ½ cup Lentils are a staple iron source for plant-based diets. They also cook quickly without soaking. Combine with tomatoes or a splash of lemon to maximize absorption.
16. Spinach, boiled — 3.2 mg per ½ cup Cooked spinach concentrates iron content compared to raw. However, spinach's oxalic acid reduces net absorption — cooking reduces oxalates somewhat, and pairing with vitamin C helps further.
17. Tofu, firm — 3.0 mg per ½ cup Firm tofu is one of the most versatile and iron-rich plant proteins. It absorbs the flavors of whatever it's cooked in, making it easy to incorporate daily. See our guide to vegan protein sources for more plant-based options.
18. Tempeh — 2.7 mg per ½ cup Fermentation reduces phytate content in tempeh compared to unfermented soy, potentially improving iron absorption compared to tofu.
19. Pumpkin seeds (pepitas) — 2.5 mg per oz An ounce of pumpkin seeds is the most iron-dense common seed. They're also rich in magnesium and zinc. Sprinkle on salads, oatmeal, or yogurt.
20. Chickpeas, boiled — 2.4 mg per ½ cup Chickpeas (also known as garbanzo beans) are a flexible legume used in hummus, curries, soups, and salads. Their iron content is meaningful, especially when seasoned with lemon juice.
21. Dark chocolate (70–85% cacao) — 2.0 mg per oz Dark chocolate with high cacao content contains genuine amounts of iron. An ounce a day contributes meaningfully, and the flavanols in dark chocolate may actually support iron absorption.
22. Blackstrap molasses — 3.5 mg per tablespoon A byproduct of sugar refining, blackstrap molasses is surprisingly mineral-dense — a single tablespoon provides more iron than most meat servings.
23. Kidney beans, canned — 2.0 mg per ½ cup Kidney beans are a staple legume for iron. Their phytate content is reduced during canning, making canned varieties slightly more bioavailable than home-cooked from dried beans without soaking.
24. Black beans, cooked — 1.8 mg per ½ cup Black beans are interchangeable with kidney beans in most recipes. They deliver fiber, folate, and iron in a single half-cup serving.
25. Edamame (shelled) — 1.8 mg per ½ cup Young soybeans provide iron, complete protein, and fiber. Steam from frozen for five minutes — as easy as it gets.
26. Quinoa, cooked — 2.8 mg per cup Quinoa is one of the only plant foods that provides all nine essential amino acids alongside significant iron. Soaking quinoa overnight before cooking reduces phytate content and improves iron bioavailability.
27. Amaranth, cooked — 2.6 mg per cup An ancient grain with higher protein and iron content than most conventional grains. It cooks similarly to oatmeal and works well as a breakfast porridge.
28. Tahini (sesame paste) — 2.6 mg per 2 tbsp Two tablespoons of tahini in your salad dressing or hummus add a meaningful iron boost. Sesame seeds are one of the richer seed-based iron sources.
29. Dried apricots — 3.5 mg per ½ cup Dried apricots concentrate iron significantly compared to fresh. A small portion makes a useful between-meal iron contribution. Avoid varieties with added sulfur dioxide if sensitive.
30. Spirulina — 2.0 mg per tablespoon This blue-green algae is exceptionally nutrient-dense per gram. A tablespoon added to a smoothie provides iron, B vitamins, and plant-based protein with very few calories.
31. Hemp seeds — 1.6 mg per 2 tbsp Hemp seeds are easy to add to anything — oatmeal, smoothies, yogurt — and they provide iron alongside omega-3 fatty acids and complete protein.
32. Cashews, oil roasted — 1.7 mg per oz Among tree nuts, cashews deliver the most iron per ounce. A small handful as a snack contributes to daily targets without excess calories.
33. Baked potato (with skin) — 1.9 mg per medium The skin is where most of the iron lives. Always eat the skin to capture the full iron and fiber content of a potato.
34. White mushrooms, cooked — 1.4 mg per ½ cup Cooked mushrooms are an underappreciated iron source. Sautéing them in a pan concentrates their nutrients as water evaporates.
35. Green peas, boiled — 1.2 mg per ½ cup Green peas are a convenient freezer staple that add iron, fiber, and plant protein to soups, stir-fries, and grain bowls.
36. Raisins — 1.0 mg per ¼ cup Dried grapes concentrate a modest amount of iron. They're an easy portable snack and an accessible way to bump iron intake throughout the day.
37. Broccoli, cooked — 0.7 mg per ½ cup Broccoli's iron content is modest, but its very high vitamin C level means it actively helps your body absorb iron from other foods in the same meal.
Fortified Foods (Nos. 38–40)
Fortified foods are engineered to fill nutritional gaps and can be among the highest-iron options available, particularly for those avoiding animal products.
38. Fortified breakfast cereal — up to 18 mg per serving Many ready-to-eat cereals provide 100% of the daily value for iron per serving. Check the label — iron content varies dramatically by brand, from 2 mg to 18 mg.
39. Instant oatmeal (fortified) — 4.5–6.6 mg per packet Fortified instant oatmeal is a practical breakfast option for boosting iron intake. Pair with strawberries or orange juice to maximize non-heme absorption.
40. Whole wheat bread — 1.0 mg per slice Enriched whole wheat bread provides iron in a familiar, everyday format. Two slices contribute about 2 mg — a useful daily baseline alongside other iron-rich foods.
Iron Content at a Glance
| Food | Serving | Iron (mg) | Type |
|---|---|---|---|
| Clams, cooked | 3 oz | 23.8 mg | Heme |
| Fortified cereal (100% DV) | 1 serving | 18.0 mg | Non-heme |
| Oysters, cooked | 3 oz | 8.0 mg | Heme |
| White beans, canned | 1 cup | 8.0 mg | Non-heme |
| Beef liver, pan-fried | 3 oz | 5.5 mg | Heme |
| Mussels, cooked | 3 oz | 5.7 mg | Heme |
| Blackstrap molasses | 1 tbsp | 3.5 mg | Non-heme |
| Dried apricots | ½ cup | 3.5 mg | Non-heme |
| Lentils, boiled | ½ cup | 3.3 mg | Non-heme |
| Spinach, boiled | ½ cup | 3.2 mg | Non-heme |
| Tofu, firm | ½ cup | 3.0 mg | Non-heme |
| Quinoa, cooked | 1 cup | 2.8 mg | Non-heme |
| Pumpkin seeds | 1 oz | 2.5 mg | Non-heme |
| Sardines, canned | 3 oz | 2.5 mg | Heme |
| Chickpeas, boiled | ½ cup | 2.4 mg | Non-heme |
Heme vs. Non-Heme Iron
Not all iron is absorbed equally. Heme iron, found only in animal flesh (meat, poultry, and seafood), absorbs at 15–35% efficiency regardless of what else you eat. Non-heme iron, from plant foods, fortified products, and eggs, absorbs at just 2–20% — and that range is heavily influenced by your meal composition.
According to research published in ACS Omega, pairing non-heme iron with 50–75g of meat can increase its absorption by 44–57%, and vitamin C at even 25 mg meaningfully boosts uptake. On the flip side, tea polyphenols can cut absorption by 56–72%, and phytates in whole grains by up to 82%.
This is why vegetarians and vegans need approximately 1.8 times the standard iron RDA to absorb the same net amount — non-heme iron is the only form available to them. Women on plant-based diets have some of the highest dietary iron requirements of any group.
How to Boost Iron Absorption
Getting more iron from your food isn't just about choosing iron-rich foods — it's about pairing them strategically:
Absorption Enhancers
- Vitamin C: Add bell pepper, citrus, strawberries, or broccoli alongside your iron source — even 25 mg raises absorption meaningfully
- Meat factor (MFP): Including any meat, fish, or poultry in a meal boosts non-heme iron absorption from plant foods in the same meal
- Acidic cooking: Lemon juice over lentils or cooking tomato-based dishes helps mobilize iron
- Cast iron cookware: Cooking acidic foods in cast iron increases the iron content of the food by 1.5–3.3 times
⚠️ Absorption Inhibitors to Separate
- Tea and coffee: Drink between meals rather than with iron-rich foods — both can reduce iron absorption by 56–72%
- Calcium: A glass of milk with your iron source cuts absorption significantly — separate dairy by 1–2 hours
- Phytates: Soak dried beans and lentils overnight before cooking to reduce phytate content
- Spinach with high-iron expectations: Oxalic acid in spinach limits its net contribution — pair with vitamin C and don't rely on it as your primary source
If you're managing iron intake during pregnancy, our dedicated guide on iron-rich foods for pregnancy covers the 27 mg daily requirement and specific food strategies for that stage. For timing your iron supplements alongside other vitamins, our best time to take vitamins guide explains how to sequence supplements without blocking absorption.
Start Tracking Your Iron Intake
Understanding which foods contain iron is step one — consistently getting enough every day is the real challenge. Caloria, the AI calorie tracker, makes it practical: photograph your meal and instantly see a full nutritional breakdown including iron and other key micronutrients. No manual searching or data entry required.
Download Caloria and see exactly what you're eating:
⚠️ Medical Disclaimer
This article is for educational purposes only and does not constitute medical advice. If you suspect iron deficiency anemia or have symptoms such as persistent fatigue, dizziness, or shortness of breath, consult a healthcare provider before making significant dietary changes. Iron supplementation should be taken only under medical supervision, as excessive iron intake carries health risks.
Frequently Asked Questions
What food is highest in iron?
Clams are the single richest common food source of iron, providing up to 23.8 mg per 3-ounce cooked serving — nearly three times the daily requirement for adult men. Among plant-based options, fortified breakfast cereals are the leader, with some brands providing 18 mg (100% of the daily value) per serving.
What are the best iron-rich foods for vegetarians?
The strongest plant-based sources are white beans (8 mg per cup), fortified cereals (up to 18 mg per serving), lentils (3.3 mg per half cup), firm tofu (3.0 mg per half cup), spinach (3.2 mg per half cup cooked), and pumpkin seeds (2.5 mg per oz). Always pair these with a vitamin C source to substantially improve absorption. Our guide to vegan protein sources covers complementary strategies for meeting multiple nutritional needs on a plant-based diet.
How much iron do I need per day?
Adult men and women over 50 need 8 mg per day. Women ages 19–50 need 18 mg per day due to menstrual iron losses. Pregnant women have the highest requirement at 27 mg per day. Vegetarians and vegans should target approximately 1.8 times the standard RDA — about 14 mg for men and 32 mg for premenopausal women.
What vitamin helps with iron absorption?
Vitamin C is the most powerful enhancer of non-heme iron absorption. Research shows pairing it with a plant-based iron source can raise absorption from 0.8% up to 7.1%. A small glass of orange juice, half a bell pepper, or a handful of strawberries alongside your iron-rich meal makes a meaningful difference. Unlike most nutrients, the benefit of vitamin C on iron absorption is dose-dependent and occurs in real time at the same meal.
What foods block iron absorption?
The main inhibitors are tea and coffee (polyphenols reduce absorption by 56–72%), calcium from dairy products, phytates in whole grains and legumes, and oxalates in spinach. Practical fix: drink tea and coffee between meals rather than with them, separate dairy by an hour or two from iron-rich foods, and soak and rinse dried legumes before cooking. These steps alone can meaningfully improve your net daily iron absorption.