Two forms of dietary iron
The iron in food isn't all the same. The NIH Office of Dietary Supplements distinguishes [1]:
- Heme iron — found in meat, poultry, and seafood. It's absorbed efficiently and its uptake is relatively unaffected by the rest of the meal.
- Non-heme iron — found in plants (beans, lentils, spinach, fortified grains) and in most iron supplements. It's absorbed less efficiently, and its uptake swings a lot depending on what you eat with it.
What boosts and blocks non-heme iron
Because non-heme iron is sensitive to the meal, a few pairings matter [1]:
- Boosts it: vitamin C (ascorbic acid) enhances non-heme iron absorption; meat, poultry, and seafood also help.
- Blocks it: calcium, polyphenols in tea and coffee, and phytates in grains and legumes reduce absorption.
An important caveat
NIH adds that in a typical varied Western diet, these enhancing and inhibiting effects are 'attenuated' and have 'little effect on most people's iron status' [1]. So this matters most for people with higher needs, low iron, or largely plant-based diets — not for everyone.
What it means for vegetarians
Since plant foods supply only non-heme iron, vegetarians and vegans absorb dietary iron less efficiently and may need to be more attentive. Practical steps: pair iron-rich plant foods with a vitamin C source (e.g., beans with peppers or citrus), and avoid tea or coffee right at the iron-rich meal. See getting iron from food.
Practical guidance
- If you take an iron supplement, taking it with vitamin C and away from calcium, tea, and coffee can improve absorption (see [minerals that compete for absorption](/learn/minerals-that-compete-for-absorption)).
- Don't self-prescribe high-dose iron without a reason — excess iron has its own risks (see [iron deficiency vs. overload](/learn/iron-deficiency-vs-overload)). Take iron supplements only when a clinician identifies a need.