Eight dietary factors pull that number up or down. Three of them were in your breakfast this morning.
A cup of tea with an iron-rich meal blocked 75 to 80 percent of the iron the body would otherwise absorb. Coffee blocked roughly 60 percent. The culprit in both cases was polyphenol molecules physically binding the iron before it could reach the bloodstream.
The iron in a bowl of spinach can be 2% absorbed or 20% absorbed. Same spinach. Same serving. Same person sitting at the same table. The only variable is what else was on the plate.
Two researchers at the University of Gothenburg in Sweden, Leif Hallberg and Lena Hulthén, set out to answer a question nobody had answered with precision. Given every other food in a meal, how much non-heme iron, the type found in plants, grains, and fortified foods, would the body actually take in?
They compiled data from decades of controlled feeding studies. Volunteers in those trials swallowed meals containing iron tagged with radioactive tracers. Every ingredient was measured. Every absorption reading was exact. From this, the team built a single mathematical algorithm that predicts iron absorption from any meal, based on eight dietary factors.
When they tested the algorithm against 24 real meals in 243 people, the predicted absorption matched the measured absorption almost perfectly. The model worked.
And the range it revealed was enormous. A factor of ten separated the worst meal combination from the best. Not 10% better. Not twice as good. The same iron, in the same body, absorbed at ten times the rate in one meal context compared to another.
Most of the iron absorption factors the algorithm mapped are in foods you eat without thinking — and the most powerful fix costs less than a dollar.
- Common breakfast foods — tea, coffee, eggs, and milk — each independently reduced iron absorption from a meal, with effects that stacked when eaten together.
- Adding vitamin C alongside iron-rich food boosted absorption significantly — with the steepest gains coming from the smallest amounts.
- How much iron the body absorbs depends partly on existing iron stores — people with already-low stores were affected most by meal composition.
- Over multiple meals, the body's iron-regulation system partially offset single-meal inhibitor effects — but only when iron stores were adequate.
What Steals Iron Before Your Body Can Use It
The biggest thieves turned out to be the most familiar.
Tea contains a class of polyphenol molecules that grab non-heme iron in the gut before the intestinal wall can absorb it. A cup of tea with an iron-rich meal blocked 75 to 80 percent of the iron. Four fifths of it, gone before it reached the bloodstream. The relationship was nearly linear: more tea, less iron, with almost no scatter in the data across 59 subjects.
Coffee was close behind, blocking roughly 60 percent of iron absorption. Not because of caffeine. Because of the same polyphenol chemistry. The molecules in your cup are physically binding the iron in your food.
Then the researchers mapped two more factors most people never think about.
Eggs. The yolk contains a protein called phosvitin (a phosphorus-rich molecule that sticks to minerals). Each egg in a meal reduced iron absorption by 27 percent. Not a trace. Not a rounding error. A measurable, per-egg hit confirmed across multiple studies.
Calcium followed a pattern the researchers called a sigmoid curve, a gradual climb that suddenly steepens. Below about 50 milligrams of calcium, the effect on iron was barely detectable. Above that threshold, the inhibition climbed sharply. The more calcium in the meal, the more iron it blocked. The model's prediction was essentially perfect.
None of these are exotic foods. They are breakfast staples. And every one of them has a quantified, dose-dependent effect on how much iron the body actually absorbs from the same plate.
The meals you ate yesterday have zero measurable effect on how much iron your body absorbs today. The algorithm tested for this specifically — and found that only what is on your plate right now matters.
The Morning Meal That Blocks Iron Three Ways
Picture millions of breakfast tables. Eggs. Coffee. A glass of milk, or a bowl of cereal with milk poured on top.
That is three independent, quantified iron inhibitors in a single meal. Eggs pulling absorption down by 27 percent per egg. Coffee blocking another 60 percent through polyphenol binding. Calcium from the milk crossing the sigmoid threshold and adding its own layer of suppression on top.
If you have ever taken an iron supplement alongside that breakfast, or eaten iron-fortified cereal with it, the algorithm maps what happened next. The three factors stacked, pulling your iron absorption toward the bottom of the tenfold range.
Nobody printed a warning on any of them.
Fifty milligrams of vitamin C, roughly half an orange, boosted iron absorption from 22.4 percent to 37.6 percent across 240 subjects. The steepest gains came at the lowest doses, where a small addition made the biggest difference.
The Part Most Coverage Leaves Out
Here is where the story gets honest.
Every inhibitor number above came from single-meal studies, controlled experiments where subjects fasted overnight and then ate one carefully measured meal. Those effects are real. The equations are precise. But single meals are not single days.
When the team tested their algorithm against five consecutive days of normal eating in 31 men, predicted and observed absorption differed by just 3.4 percent.
But over a full day, the dramatic tenfold range narrowed. That is worth knowing. One breakfast with eggs, coffee, and milk does not cause iron deficiency on its own.
The body has a rescue system that partially offsets these single-meal effects — but only when iron stores are adequate. When stores are already low, that system is already at minimum. There is nowhere left to compensate.
For someone whose iron stores are already depleted, a common reality among women of reproductive age, meal composition stops being a background detail. It becomes the primary lever they have left.
The Fix That Costs Twenty Cents
The algorithm does not only map what blocks iron — it maps what rescues it.
The most powerful enhancer in the model is vitamin C. Fifty milligrams of it, roughly the amount in half an orange, boosted iron absorption from 22.4 percent to 37.6 percent.
That finding came from pooling data across 240 subjects in 24 separate studies. The dose-response was clear: more vitamin C, more iron absorbed. The steepest gains came at the lower end of the dose range, where a small addition made the biggest difference.
Meat and fish enhanced absorption through a separate pathway entirely, scaling with portion size across multiple trials.
But it is the vitamin C finding that carries the practical punch.
A squeeze of lemon on an iron-rich meal costs roughly twenty cents. It does not require a supplement. It does not require a prescription. It does not require rethinking an entire diet.
It is citrus alongside legumes. Bell pepper in a stir-fry. Strawberries with fortified cereal. The same algorithm that revealed how much coffee and eggs steal also revealed how little it takes to push absorption back up.
How you cook that vitamin C source matters, though. In a controlled trial, frying broccoli destroyed 87% of its vitamin C while steaming preserved significantly more. The algorithm maps what vitamin C does for iron. The cooking data maps what the kitchen does to vitamin C.
And the enhancer pathways the algorithm identified are not limited to vitamin C. A separate study tested seven traditional soy products on iron absorption in 242 women. Fermented soy products dramatically improved uptake.
Rice miso produced absorption rates of 17 percent, compared to just 2 percent for unprocessed soy flour. That eightfold difference was driven by fermentation reducing soy's natural inhibitory effect [1]. The mechanism was completely different from vitamin C, suggesting the body has multiple rescue routes when the right foods are present.
Iron absorption, it turns out, is one equation with eight inputs. Vitamin C is one lever — fermentation is another.
And phytate, the compound in beans, lentils, and whole grains that binds minerals and blocks absorption, is among the strongest inhibitors the algorithm mapped. What happens when you soak beans overnight, ferment grains, or sprout lentils before cooking? The algorithm does not say — but other research does.
But the core finding from Hallberg and Hulthén's model is already clear. The same iron on your plate can land at 2 percent or 20 percent. The difference was never about how much iron you eat. It was always about what you eat it with.
Every iron-rich meal has a context. What surrounds the iron on the plate — the beverages, the dairy, the eggs, the citrus — determines whether the body absorbs a sliver of the available iron or a meaningful share.
The research identified three practical levers. Vitamin C was the most powerful enhancer: a small amount of citrus, bell pepper, or strawberries alongside iron-rich foods measurably increased absorption. Keeping tea and coffee away from iron-heavy meals removed the biggest single inhibitor. And calcium from dairy pushed past a clear threshold when it shared the plate with iron.
The algorithm mapped the levers. What the reader does with them is a matter of timing and pairing — not overhauling a diet.
What other research found
What this means for you
The algorithm adjusted its predictions based on how much iron someone already had stored. For people with adequate iron, the body's regulation system partially offset single-meal inhibitor effects over the course of a day.
For people with low iron stores, that safety net was already maxed out. There was no room to compensate further. Every inhibitor in a meal hit at full force.
Meal composition is not an optimization for this group. The research suggests it is their primary remaining lever for improving iron absorption.
This study tested non-heme iron exclusively — the type found in every plant food, grain, and fortified product. Vegetarians and vegans are 100 percent exposed to all eight absorption factors the algorithm mapped.
Meat eaters have a partial buffer: heme iron from animal sources follows a separate absorption pathway that these inhibitors do not affect. Without that buffer, every meal pairing decision carries more weight.
Supplemental iron is non-heme iron. The same inhibitors that block food-based iron block supplements identically.
The algorithm's dose-response data suggests that taking a supplement alongside coffee, tea, or a calcium-rich meal measurably reduces what the body absorbs. Adding a vitamin C source to the same meal measurably increases it.
Meat and fish enhanced non-heme iron absorption through a pathway independent of vitamin C. Mixed meals provide a partial buffer — the heme iron from meat is absorbed through a separate channel unaffected by these eight factors.
But the plant-based iron on the same plate is still subject to every inhibitor. A steak with fortified bread and coffee still loses some of the bread's iron to the coffee.
Before you change anything
310 people provided the baseline iron absorption data — 194 women and 116 men, across multiple controlled feeding studies using radioactively tagged iron. The algorithm was validated against 24 meals in a separate group of 243 people.
The five-day validation, which tested whether the model held up over consecutive days of normal eating, used only 31 men. The single-meal data is considerably more robust than the multi-day data.
All subjects were from Western dietary contexts. The algorithm may not fully apply to diets built around very different food combinations.
The algorithm does not account for food preparation methods. Cooking, soaking, sprouting, and fermenting all change how much phytate (an iron inhibitor) a food contains — but the model treats raw and cooked versions identically.
Some factors were labeled provisional by the researchers themselves. Alcohol's effect on iron absorption was the least certain of the eight factors, based on limited data.
The model predicts population averages. Individual variation beyond iron storage levels is not captured.
The individual inhibitor and enhancer effects are backed by decades of controlled studies — each factor was tested independently across multiple populations and methods. The polyphenol, calcium, and vitamin C dose-response curves all had near-perfect fits.
The combined algorithm's accuracy is high but was validated on a narrow population base. Whether all eight factors interact identically in very different dietary traditions is an open question.
Strong enough to trust the individual effects. Honest enough to say the combined prediction needs wider testing.
Iron absorption has eight inputs. The algorithm mapped them all. Vitamin C pushes absorption up. Polyphenols pull it down. Calcium, eggs, and phytate add their own weight to the equation.
But phytate is the one factor that changes before it reaches the plate. Soaking beans overnight, fermenting grains, sprouting lentils — these are preparation methods that physically reduce the compound. How much of a difference they actually make is a measurable question, and a different body of research has measured it.
What This Study Found
All findings from this paper, in plain language.
- Without any enhancers or inhibitors, the body absorbs about one fifth of the non-heme iron in a meal.
- Phytate, a compound in beans and whole grains, blocks iron absorption in direct proportion to how much is present.
- Adding vitamin C to a meal boosted iron absorption — with 50 milligrams roughly doubling it.
- Tea and coffee contain molecules that physically bind iron in the gut, blocking 60 to 80 percent of absorption.
- Calcium inhibits iron absorption above a threshold of about 50 milligrams, with the effect climbing sharply beyond that point.
- Meat and fish enhance iron absorption through a pathway independent of vitamin C, scaling with portion size.
- Soy protein independently reduced iron absorption beyond what its phytate content alone would explain.
- Each egg in a meal reduced iron absorption by 27 percent, driven by a yolk protein that binds iron.
- Alcohol appeared to slightly increase iron absorption, but the researchers flagged this finding as provisional.
- The algorithm predicted iron absorption with near-perfect accuracy across 24 meals in 243 people.
- Over five consecutive days of normal eating, the algorithm's predictions still matched measured absorption in 31 men.
- How much iron someone already has stored changes their baseline absorption rate — the algorithm adjusts for this.
- What someone ate in preceding meals had no detectable effect on iron absorption from the current meal.