Free shipping on orders over £45

Iron-Rich Foods: The Best Sources, for Vegetarians Too (UK)

The richest sources of iron are liver, red meat, shellfish such as cockles and mussels, and fortified breakfast cereals. Good vegetarian and vegan sources include lentils, beans, tempeh, tofu, pumpkin seeds, wholemeal bread and dark green vegetables.

Plate of poached egg, dark greens, broccoli and wholegrain bread

Last updated: October 2026

The richest sources of iron are liver, red meat, shellfish such as cockles and mussels, and fortified breakfast cereals. Good vegetarian and vegan sources include lentils, beans, tempeh, tofu, pumpkin seeds, wholemeal bread and dark green vegetables. The NHS says women aged 19 to 49 need 14.8mg of iron a day and men 8.7mg.

Below: iron per portion for 36 everyday UK foods, a vegetarian day that reaches 14.8mg, how to absorb more, and advice for pregnancy, children and supplements. Worried you’re already low? Start with iron deficiency symptoms; this page is about food.

How much iron do you need a day?

Iron contributes to the normal formation of red blood cells and haemoglobin, the protein that carries oxygen around your body. It also contributes to the reduction of tiredness and fatigue, which is why low iron so often shows up as feeling tired all the time.

Who Iron a day
Men aged 19 and over 8.7mg
Women aged 19 to 49 14.8mg
Women aged 50 and over 8.7mg (women still having periods may need 14.8mg)
Boys aged 11 to 18 11.3mg
Girls aged 11 to 18 14.8mg

Adult figures are from the NHS; teenage figures are from the British Dietetic Association (BDA). Women need almost twice as much as men because of the iron lost in periods, and the BDA notes that UK dietary surveys show many women are not getting enough. The NHS says women with heavy periods are at higher risk of iron deficiency anaemia. If your periods are changing in your 40s, see our guide to perimenopause symptoms.

↑ Back to top

Haem and non-haem iron: why the source matters

Food contains two types of iron:

  • Haem iron is found in meat, fish and poultry. Your body absorbs it well.
  • Non-haem iron is found in plant foods, eggs and fortified foods. It is absorbed less well, and what you eat alongside it makes a big difference.

A review behind dietary reference values estimated that people with low iron stores absorb around 14 to 18% of the iron in a mixed diet, against 5 to 12% from a vegetarian diet. Your iron status matters even more than diet: the lower your stores, the more you absorb.

You don’t need meat to get enough. The NHS says most people can get all the iron they need from a varied, balanced diet. Vegetarians and vegans just gain more from a few absorption habits.

↑ Back to top

Iron-rich meat, fish and eggs

Figures below are iron per typical portion, worked out from the UK government’s food composition tables (McCance and Widdowson’s Composition of Foods Integrated Dataset, CoFID 2021) and rounded. Red meat portions are 70g cooked, the NHS daily average limit.

Food Portion Iron
Cockles, boiled 50g 14mg
Lamb’s liver, fried (avoid in pregnancy) 100g 7.7mg
Black pudding, dry-fried (processed meat) 2 slices (60g) 7.4mg
Sardines, canned in tomato sauce 100g 2.7mg
Mussels, cooked, shelled 80g 2.6mg
Rump steak, grilled, lean 70g 2.5mg
Eggs, boiled 2 eggs (100g) 2.0mg
Beef mince, stewed 70g 1.9mg
Lamb leg, roasted, lean 70g 1.6mg
Tuna, canned in brine, drained 100g 1.5mg
Chicken, dark meat, roasted 100g 0.8mg
Salmon, farmed, baked 100g 0.5mg
Chicken breast, grilled, no skin 100g 0.4mg

Two things stand out. Shellfish and offal are in a league of their own, and darker meat beats lighter: dark chicken meat has about twice the iron of breast. Oily fish such as salmon are brilliant for other reasons but are not a big iron source. The NHS notes that meat is also one of the main sources of vitamin B12, which matters for tiredness too; see vitamin B12 deficiency symptoms.

↑ Back to top

Iron-rich foods for vegetarians and vegans

Same source and method as above (CoFID 2021, rounded). Fortified cereals vary by brand, so check the label: the BDA notes that a food needs at least 2.1mg per 100g to declare iron on its nutrition label.

Food Portion Iron
Fortified wheat biscuits (Weetabix type) 2 biscuits (37g) 4.4mg
Fortified bran flakes 30g bowl 4.1mg
Tempeh 100g 3.6mg
Lentils, boiled 150g cooked 3.2mg
Pumpkin seeds 30g handful 3.0mg
Baked beans Half a 415g can (200g) 2.8mg
Red kidney beans, canned, drained 120g 2.7mg
Chickpeas, canned, drained 120g 2.3mg
Edamame beans, boiled 80g 2.2mg
Wholemeal bread 2 slices (80g) 1.9mg
Cashew nuts 30g handful 1.9mg
Tahini 1 tablespoon (15g) 1.6mg
Porridge oats, unfortified 40g dry 1.5mg
Peas, frozen, boiled 80g 1.5mg
White bread (fortified by law in the UK) 2 slices (80g) 1.3mg
Spinach, boiled 80g 1.3mg
Tofu, steamed (varies widely by brand) 100g 1.2mg
Spring greens, boiled 80g 1.1mg
Almonds 30g handful 1.1mg
Houmous 50g 1.0mg
Curly kale, boiled 80g 0.9mg
Raisins 30g 0.7mg
Dried apricots, ready-to-eat 30g (about 4) 0.4mg

Spinach and dried apricots: overrated?

Spinach is a decent source, but an 80g portion has about a third of the iron in a bowl of fortified cereal. Dried apricots are often listed as an iron superfood, yet a small handful gives well under half a milligram. Both are still worth eating; just don’t rely on them. Beans, lentils, seeds and fortified cereals do far more of the work.

A vegetarian day that reaches 14.8mg

  • Breakfast: 2 fortified wheat biscuits (4.4mg) with a glass of orange juice.
  • Lunch: houmous sandwich on wholemeal bread (2.9mg) with peppers or tomatoes.
  • Snack: a 30g handful of pumpkin seeds (3.0mg).
  • Dinner: lentil dhal (3.2mg) with 80g spinach stirred through (1.3mg).

That adds up to about 14.8mg on paper, with vitamin C at breakfast and lunch to help absorption. Many of the same foods, especially pumpkin seeds, beans and wholegrains, are also among the foods highest in magnesium.

A meta-analysis of 24 studies found that adult vegetarians had lower iron stores (ferritin) than meat-eaters on average, with the biggest gap in men. Lower stores are not the same as deficiency, but if you’re vegetarian or vegan and often tired, ask your GP about a blood test for ferritin and vitamin B12.

↑ Back to top

How to absorb more iron from food

  1. Add vitamin C to iron-rich meals. The NHS advises eating vitamin C foods at the same time as plant iron: peppers, tomatoes, broccoli, citrus fruit, berries or a small glass of orange juice. In a classic absorption study, vitamin C significantly counteracted the blocking effect of phytate.
  2. Move tea and coffee away from meals. The NHS says not to drink them during or after main meals. In one study, a cup of coffee with a meal cut iron absorption by 39% and tea by 64%. Coffee an hour before the meal made no difference, but an hour after it still did. See also coffee on an empty stomach.
  3. Watch calcium at your iron-richest meal. Calcium from milk, cheese or added calcium reduced iron absorption by 50 to 60% in single-meal studies. You still need calcium; just don’t take a calcium supplement with that meal.
  4. Mix plant and animal foods if you eat both. The BDA says eating non-haem iron with animal protein foods helps absorption, for example beans in a chilli with mince, or eggs with spinach.
  5. Go easy on added bran. The BDA says phytates in bran cereals and unleavened breads make iron harder to absorb, and the NHS advises cutting back on large amounts of high-phytate foods if you’re low in iron.

Keep this in proportion: across a varied diet, the effect of any one food is smaller than in single-meal studies. The BDA notes that some gut conditions make iron harder to absorb, so speak to your GP if that applies to you. Sleepy after meals? That’s usually not iron: see tired after eating.

↑ Back to top

How much red meat is too much?

Red meat provides iron, zinc and B vitamins, but the NHS advises that if you eat more than 90g (cooked weight) of red or processed meat a day, you cut down to 70g. It’s a daily average, so a bigger portion one day can be balanced by less the next. For scale, a Sunday roast portion is about 90g and a quarter-pound burger 78g. Black pudding counts as processed meat.

Liver is a great iron source but is also very rich in vitamin A. The NHS says that if you eat liver or liver products every week, you may be having more vitamin A than recommended, and pregnant women should avoid them altogether.

↑ Back to top

Iron-rich foods in pregnancy

You may need more iron in pregnancy, although the BDA notes your body also absorbs more iron from food at this time. The NHS says:

  • Your iron levels are checked at your booking appointment and at around 28 weeks.
  • Avoid liver and liver products (including pâté), and cod liver oil or supplements containing vitamin A, as too much vitamin A can harm your baby.
  • If your iron is low, your GP or midwife will recommend iron supplements.

Good pregnancy-safe choices from the tables above include well-cooked lean meat and eggs, beans, lentils, fortified cereals, wholemeal bread and green vegetables. If you’re vegetarian or vegan, tell your midwife so they can check you’re getting enough iron and B12. For other minerals in pregnancy, see magnesium in pregnancy.

↑ Back to top

Iron-rich foods for children

The NHS says young children need iron to grow and develop. Beans, pulses, fish, eggs, meat and foods made from pulses such as tofu, hummus and soya mince are excellent sources of protein and iron. Children who don’t eat meat or fish are more likely to lack iron, so give them plenty of fortified breakfast cereals, green leafy vegetables, beans and lentils.

Don’t give a child iron supplements unless a doctor advises it, and keep any iron tablets in the house well out of reach. The NHS warns that an iron overdose in a young child can be fatal. If you’re worried about your child’s diet or energy, speak to your GP or health visitor.

↑ Back to top

Do I need an iron supplement?

The NHS says you should be able to get all the iron you need from your daily diet. Only take iron if a blood test shows you need it, because more is not better:

  • The NHS says taking 17mg or less a day of iron supplements is unlikely to cause any harm. Only take more if your GP advises it.
  • Doses over 20mg can cause constipation, nausea, vomiting and stomach pain.
  • Haemochromatosis, an inherited condition where iron builds up over years, is particularly common in Ireland, Scotland and Wales. The NHS says people being treated for it are usually advised to avoid iron-fortified cereals and iron or vitamin C supplements.

If you have iron deficiency anaemia, the NHS says GPs usually recommend iron tablets for about 6 months, alongside treating the cause, such as heavy periods. Tiredness has many other causes too: see tired in winter, best supplements for energy and food and mood. Low iron is also linked with hair shedding and restless legs, both worth mentioning to your GP.

Where Evopure fits

Evopure doesn’t sell iron, and none of our products is a source of it. Our Magnesium Glycinate Sleep Complex is a vegan, caffeine-free evening drink; magnesium contributes to the reduction of tiredness and fatigue. It isn’t a substitute for iron, and if you’re tired all the time, a blood test is the right first step.

Iron contributes to normal cognitive function; for other nutrients and foods linked to the brain, see brain foods.

↑ Back to top

FAQs

What food is highest in iron?

Per typical portion, cockles, liver and black pudding top the UK food tables, with 7 to 14mg each. Among everyday foods, a bowl of fortified breakfast cereal gives about 4mg.

What are the best iron-rich foods for vegetarians?

Fortified breakfast cereals, lentils, beans, tempeh, pumpkin seeds, chickpeas, edamame, wholemeal bread and green leafy vegetables. Eat them with a source of vitamin C to help absorption.

Is spinach high in iron?

Moderately. An 80g portion of boiled spinach has about 1.3mg, which is less than a third of the iron in a bowl of fortified cereal.

Does tea stop iron absorption?

Tea and coffee with a meal reduce how much plant iron you absorb. The NHS advises not drinking them during or after main meals, so have them between meals instead.

What should I eat for iron in pregnancy?

Well-cooked lean meat and eggs, beans, lentils, fortified cereals, wholemeal bread and green vegetables. Avoid liver and liver products. Your iron is checked at booking and at around 28 weeks.

Should I take an iron supplement?

Only if a blood test shows you need one. The NHS says 17mg or less a day from supplements is unlikely to cause harm, and higher doses only on your GP’s advice.

How can I raise my iron levels quickly?

If you are deficient, food alone is slow. GPs usually recommend iron tablets for about 6 months. Eating iron-rich foods with vitamin C helps keep your levels up afterwards.

↑ Back to top

Sources

This guide is general information, not medical advice. Evopure does not sell iron supplements. Evopure makes the Magnesium Glycinate Sleep Complex.

Written by

The Evopure team

UK wellness brand

Evopure makes third-party lab tested CBD, magnesium and functional mushroom supplements in the UK. Our articles are general information, not medical advice.

Shop the article

Mentioned in this article

Natural · UK made · Lab tested

Evopure

What would you like help with?

Tell us, and we will point you to the right place and send you 20% off.

20% off your first order

Natural · UK made · Lab tested