Your body needs iron to function properly — a lack of iron can lead to iron-deficiency anaemia. Many things affect how much iron you need in your diet, like whether you eat meat or have periods. The good news is you can make sure you have healthy iron levels by maintaining a balanced diet.
Iron helps you have energy, healthy skin and nails, and fight off infections.
Low iron levels can lead to iron-deficiency anaemia, which can cause tiredness, heart palpitations, and shortness of breath.
It’s possible to have too much iron in your body. But you’re unlikely to overdose on iron because of eating iron-rich foods — it’s usually caused by eating too many iron supplements. Iron overdoses typically happen to children, so it’s essential to keep supplements out of their reach.
Haemochromatosis is when your body absorbs and stores too much iron from your diet. It’s a genetic disorder, which means it’s something you inherit.
Women between 19 and 50 should have 14.8 milligrams of iron a day, and men the same age should have 8.7 milligrams. If you’re a woman under 50, you should aim to eat more because you lose iron through having periods. Everyone over 50 should have 8.7 milligrams.
You should be able to maintain healthy iron levels just by eating iron-rich foods. 2 milligrams of iron are roughly 100 grams of chickpeas or kidney beans, for example.
Getting enough iron is even more important if you’re vegetarian or vegan. Your body absorbs iron found in meat (heme iron) more easily than iron from non-meat foods (non-heme iron).
If you have a plant-based diet, it’s a good idea to eat fruit, vegetables, and pulses rich in iron and vitamin C.
If you have periods, it’s essential to eat iron-rich foods — especially if your periods are heavy. That’s because you lose iron through blood loss.
If you’re pregnant, you might need to include more iron in your diet to maintain a healthy immune system. You should aim to eat a variety of iron- and folate-rich foods, including:
Vitamin C can help your body absorb iron. It’s especially helpful if you get most of your iron from plant-based foods (non-heme iron).
You can help increase your iron levels by eating food rich in vitamin C, like:
Eating vitamin C rich food at mealtimes can help you absorb the iron in that meal. You could drink a glass of orange juice or have a side salad.
The amount of iron you absorb is affected by the balance of iron enhancers and iron inhibitors in your food or drink.
Some foods and drinks that can stop your body from absorbing iron are:
If you think you’re not getting enough iron, try to avoid or cut down on these — particularly during meal times.
Other foods are good sources of iron but contain iron inhibitors, like:
You can eat them with iron enhancers, like vitamin C (found in fruits and vegetables), to help offset their effects.