Iron and energy
Iron Tablets Upset Your Stomach? Raising Iron With Food
Reviewed by a qualified clinician · analysed at UKAS-accredited UK labs (ISO 15189)
Last reviewed October 20265 min read
Every Helvy guide is written by our health editors, then checked by a qualified clinician before it goes live and re-checked as the science moves. We name clinical roles, not individuals, until each reviewer has agreed to be credited publicly. This is wellness guidance to help you understand your own data, not a diagnosis.
QUICK ANSWER
Food can raise iron, but slowly. Your body takes up roughly 14 to 18 percent of the iron in a mixed diet, and less from plants alone. So food is good at keeping levels steady and slow at refilling empty stores. Check your ferritin first, and if tablets were prescribed, ask before you stop.
See where your iron stores sit →As of October 2026. A thread on Reddit’s r/Supplements this month asked a question plenty of people share: iron pills wreck my stomach, so did anyone get their iron up with food instead? This guide answers it from NHS advice and published research. Every figure below is cited.
You were told your iron is low. You started the tablets. Now your stomach churns, you are constipated, and you dread the next dose. Swapping to steak and spinach sounds far kinder.
It can help. But it helps slowly, and how slowly depends on how low you started. That is why the number to know first is your ferritin, the protein that holds iron in reserve. It shows how much iron you have banked.
1. Why do iron tablets upset your stomach?
You are not imagining it. Most of the iron in a tablet is never absorbed, so it sits in your gut and irritates it.
The NHS lists constipation or diarrhoea, tummy pain, heartburn, feeling sick and darker poo as common side effects. A review of 43 trials in PLoS One found ferrous sulphate, the most common iron tablet, more than doubled the odds of gut side effects compared with a dummy pill. Its odds ratio was 2.32.
Before giving up on tablets, try the NHS fix first.
“Try taking the tablets with or soon after food to reduce the chance of side effects.”
NHS, iron deficiency anaemia
Food lowers how much iron you absorb a little. But a dose you can keep down beats a dose you skip. Our guide to iron tablets that seem not to work covers dose timing and why missed doses are the most common reason ferritin stalls.
2. Can you raise iron with food alone?
For keeping iron topped up, usually yes. For refilling empty stores, food is slow.
The NHS says most adults should get all the iron they need from their daily diet. It sets the daily amount at 8.7mg for men, and 14.8mg for women aged 19 to 49.
The catch is absorption. A review in the American Journal of Clinical Nutrition put it at 14 to 18 percent of the iron in a mixed diet. For vegetarian diets it was 5 to 12 percent. Those figures come from people with no iron stores, who absorb the most. So 15mg of iron on your plate might mean only around 2mg in your blood.
That is enough to replace what you lose each day. It is a slow way to fill a deep hole. This is why the NHS recommends tablets once a blood test shows iron deficiency anaemia, and treats diet as a support rather than a swap.
3. Which foods help most?
Iron from meat is easier to absorb than iron from plants. Meat carries haem iron, a form your gut takes up readily. Plants carry non-haem iron, which depends far more on what else is on the plate.
The NHS names these as good sources:
- Red meat and liver. Avoid liver if you are pregnant.
- Beans and pulses. Kidney beans, chickpeas, edamame and lentils.
- Dark green leaves. Watercress and curly kale.
- Dried fruit. Apricots, prunes and raisins.
- Fortified cereals and bread. Iron is added during making.
- Nuts. A handful adds a little.
If most of your iron comes from plants, pair it with vitamin C, such as peppers or a glass of orange juice. Vitamin C helps your gut take up plant iron. Our guide to vitamin C and iron absorption shows how much that really changes over months. If you eat no meat at all, the vegan blood test guide covers B12 and folate too.
4. What blocks iron from food?
Timing matters as much as the food. The NHS warns that large amounts of four things make iron harder to absorb.
- Tea. Its tannins bind to iron in the gut.
- Coffee. Same effect, so keep it between meals.
- Milk and dairy. Calcium competes with iron.
- Wholegrain cereals. They carry phytic acid, which locks iron up.
You do not need to cut these out. Just move them. A cup of tea an hour after your iron-rich meal costs far less than one with it.
5. What should you check before you swap?
Your starting number decides whether food is enough. Someone whose ferritin is a little low is in a very different place from someone whose stores are empty.
- Ferritin. How much iron you have banked.
- Transferrin saturation. How loaded your iron transport is right now.
- Serum iron. The iron in your blood today, which swings through the day.
Read them together. Ferritin rises with inflammation, so on its own it can look healthier than your stores really are. Our guide to optimal ferritin levels explains where people tend to feel better. Haemoglobin, the iron protein in red cells, sits in a full blood count, which your GP can run.
Retest after eight to twelve weeks of eating differently. That is when a change in ferritin starts to mean something. If it has not moved, food alone is not keeping up.
One firm rule. If your iron was prescribed, talk to whoever prescribed it before you stop. Ongoing blood loss, such as from heavy periods, can drain iron faster than any diet replaces it.
Helvy’s Vitamins & Minerals panel (£159) measures iron, ferritin, transferrin, transferrin saturation and TIBC, with B12, folate, vitamin D and magnesium. It is a home finger-prick test. More tiredness guides sit in our energy and fatigue hub.
READY TO TEST?
Know your number before you change plan
A full iron workup shows whether your stores are climbing, holding or falling, with plain-English context on every marker. Test now, change your diet, and test again to see if it worked.
Frequently asked questions
Can I raise my ferritin with food instead of tablets?
Food can raise it, but slowly. Your body absorbs roughly 14 to 18 percent of iron from a mixed diet and less from plants. Food suits mildly low stores better than empty ones. If iron was prescribed, ask before stopping it.
How do I stop iron tablets upsetting my stomach?
The NHS suggests taking them with or soon after food. If side effects carry on, speak to whoever prescribed them about the dose or a different form.
What stops iron from food being absorbed?
Large amounts of tea, coffee, milk and dairy, and wholegrain cereals high in phytic acid. Keep them away from your iron-rich meals rather than cutting them out.
When should I retest after changing my diet?
After about eight to twelve weeks. Ferritin moves slowly, so an earlier test says little. A blood test measures biomarkers and offers wellness insight. It does not diagnose a condition.
Related panels
Keep reading