My last physical came back with a note I’d never seen before: ferritin on the low end of normal, borderline enough that my doctor suggested paying attention to it before it became an actual problem. My first instinct was to grab a supplement off the shelf, but she pushed back on that and told me to try fixing it with iron rich foods first and get retested in a few months.
What are the best iron-rich foods to eat?
The short answer: The best iron-rich foods are liver, shellfish, lean beef, lentils, spinach, and tofu, along with fortified cereal, seeds, and a handful of foods most lists skip entirely, like dark chocolate and blackstrap molasses. Getting enough iron isn’t just about which foods you eat, though. It’s also about what you eat them with, since vitamin C boosts absorption while coffee, tea, and calcium can significantly reduce it.
Key Takeaways
Iron comes in two forms: heme iron from animal foods, which the body absorbs efficiently, and non-heme iron from plant foods, which is absorbed at a much lower rate.
The RDA ranges from 8mg a day for adult men to 27mg during pregnancy, with a 45mg upper limit for adults from food and supplements combined.
Liver is the single most iron-dense common food, and most “iron-rich foods” lists leave it off entirely.
Vitamin C boosts non-heme iron absorption, while coffee, tea, and calcium can meaningfully block it if eaten in the same meal.
Cooking acidic foods in cast iron cookware measurably increases the iron content of the food itself.
Why Iron Matters
Iron is a component of hemoglobin, the protein in red blood cells that carries oxygen throughout the body. Without enough of it, cells throughout the body run short on oxygen, which is what produces the fatigue, pale skin, and shortness of breath associated with iron deficiency. Iron deficiency is the most common nutritional deficiency worldwide, according to the National Institutes of Health Office of Dietary Supplements (1).
Heme vs. Non-Heme: Why It Matters
Heme iron comes from animal foods and is absorbed efficiently. Non-heme iron comes from plant foods and is absorbed much less efficiently.
This distinction explains most of the confusion around “iron-rich” food lists. Heme iron comes from meat, poultry, and seafood, and the body absorbs a meaningful percentage of it directly. Non-heme iron comes from plant sources like beans, spinach, and fortified grains, and the body absorbs a much smaller fraction, often in the single digits percentage-wise, according to Harvard’s Nutrition Source (2). That doesn’t make plant-based iron sources useless, it just means pairing and quantity matter more if plants are your main source.
How Much Iron You Actually Need
The recommended daily allowance for iron varies more by life stage than almost any other nutrient.
Life Stage
RDA
Adult men (19+) and postmenopausal women
8mg/day
Women 19-50
18mg/day
Pregnancy
27mg/day
Lactation
9mg/day
Teen boys (14-18)
11mg/day
Teen girls (14-18)