Ferrybridge Medical Centre

8-10 High Street, Ferrybridge, West Yorkshire, WF11 8NQ

Health Information

Diets Suitable for People with Anaemia

Diets Suitable for People with Anaemia

If you have anaemia, your blood is lacking in its capacity to carry oxygen around your system. This is either because you don't have enough red blood cells, or you don't have enough of the chemical within them which carries oxygen (haemoglobin). There are many causes of anaemia and it will be important for your doctor to establish the cause in you. In some cases, anaemia can be caused by a diet lacking in certain nutrients which are needed for the production of red blood cells and haemoglobin.

Anaemia means:

  • You have fewer red blood cells than normal; OR
  • You have less haemoglobin than normal in each red blood cell. Haemoglobin is a chemical that carries oxygen from the lungs to all parts of the body.

In either case, a reduced amount of oxygen is carried around in the bloodstream. This can leave you with symptoms of tiredness, irritability, faintness and shortness of breath. Other symptoms may develop, depending on the cause of the anaemia.

There are various factors that can cause anaemia. Sometimes a lack of iron or certain vitamins such as folic acid and vitamin B12 can result in anaemia.

Not eating foods with enough iron is sometimes the cause of iron-deficiency anaemia. Some people who have a poor diet with just enough iron to get by, may slip into anaemia if other factors develop. For example, a barely adequate diet combined with one of the following may lead to anaemia:

  • A growth spurt in children.
  • Pregnancy.
  • Heavy periods.

A restricted diet such as a vegan or limited vegetarian diet sometimes does not contain enough iron.

Note: there are other causes of iron-deficiency anaemia, and your doctor will want to check these out first before concluding that you are not eating enough iron. For example, losing blood through your guts, or coeliac disease, or an inherited problem with your blood cells. See the separate leaflet called Iron-deficiency Anaemia for more information.

The role of iron

Iron is a major component of the chemical haemoglobin, which carries oxygen around the body. Iron is stored mainly in our liver and muscles.

Iron is found in many foods and is present in two forms: haem and non-haem. Haem iron is better absorbed by the body and is found in animal products such as meat (including poultry) and fish. Non-haem iron is found mainly in plant sources such as beans, pulses and green leafy vegetables. It is also added to many foods such as bread, cereals and flour.

Keeping the balance of iron in the body

In order to maintain the balance of iron in the body, we must match the iron we absorb with the iron that we lose. Iron is lost stools (faeces), urine, skin, sweat, hair and nails. In women, it is also lost during monthly periods (menstruation), which is why women need more iron in their diet. We need enough iron from our diet to maintain adequate iron levels in the long term. However, the amount we absorb cannot meet our daily iron needs, so the body conserves and recycles iron to ensure there is enough.

If we do not get enough iron, the amount of iron available gradually decreases. Our iron stores are then used to top up the iron needed. If this continues over time, our stores get used up and iron-deficiency anaemia occurs.

Sources of iron in the diet

The amount of iron we need depends on our age and sex. The best sources of iron come from animal products - mainly red meat. However, we get a good proportion of iron from non-animal sources too.

Iron sources include:

  • Offal: liver and kidneys contain high levels of iron (note pregnant women should avoid liver).
  • Red meat and also poultry and pork.
  • Fish and shellfish - for example, octopus, sardines, pilchards, crab, anchovies, shrimps, mussels, tuna, mackerel, bass, trout.
  • Eggs.
  • Cereal and cereal products
  • Wholegrain bread
  • Nuts and seeds - for example, hazelnuts, macadamia nuts, peanuts, pecans, walnuts, sesame seeds, sunflower seeds, pine nuts.
  • Green leafy vegetables - for example, broccoli, spinach, watercress, kale.
  • Beans and pulses - for example, baked beans, peas, lentils, chickpeas, black-eyed beans, kidney beans.
  • Dried fruit - for example, raisins, apricots, prunes, currants, figs.
  • Miscellaneous - for example, plain (dark) chocolate, cocoa powder, mango chutney, yeast extract spread (Marmite® or Vegemite®), cherries in syrup, ginger nut biscuits, pastry, curry powder.


Having vitamin C with iron-rich foods will help to absorb the iron more easily. Serve up meals with plenty of vegetables and fruit or have a glass of orange juice with your meal.

Eating meat at mealtimes can also help to absorb the iron from non-animal sources.

Avoid drinking tea with meals as this can actually reduce the amount of iron that is absorbed. Raw wheat bran can also interfere with the absorption of iron so this should be avoided.

A lack of folic acid (folate) is one cause of anaemia. The usual cause is not eating enough foods which contain folic acid. It is treated easily by taking folic acid tablets. Pregnant women should also take extra folic acid to help prevent spina bifida and other related problems in the baby.

Folic acid is a vitamin and is needed to make new cells in the body, including red blood cells. The body does not store very much folic acid. You need a regular fresh supply to keep healthy. A normal balanced diet contains enough folic acid. However, a lack of folic acid will cause anaemia and sometimes other symptoms.

What foods contain folic acid?

We need around 200 micrograms per day of folic acid. However, during pregnancy an additional 400 micrograms are needed, especially for the first 12 weeks of pregnancy. This is usually taken in the form of a supplement, as it is difficult to obtain this required amount through food alone. Good sources of folic acid include:

  • Fresh, raw or cooked Brussels sprouts, asparagus, spinach, kale, broccoli, spring beans, green beans, cabbage, cauliflower, okra, lettuce, parsnips, peas, bean sprouts.
  • Cooked black-eyed beans and chickpeas.
  • Breakfast cereals (with folic acid added to them).
  • Liver (note, pregnant women should avoid liver).
  • Kidneys, yeast and beef extracts.
  • Brown rice.

To ensure you are getting the amount of folic acid you need, aim to include 2-3 portions of these sources daily.

Moderate amounts of folic acid are also founds in foods such as fresh fruit, nuts, cheese, yoghurt, milk, potatoes, bread, brown rice, oats, eggs, salmon and beef.


Try not to overcook foods containing folic acid. Steam, stir fry or microwave vegetables to prevent them from losing too much folic acid.

If you are deficient in vitamin B12, this can impair the absorption of folic acid and the way it is used in the body.

Vitamin B12 is essential for life. It is needed to make new cells in the body such as the many new red blood cells which are made every day. A normal balanced diet contains enough vitamin B12. A lack of vitamin B12 leads to anaemia and sometimes to other problems such as nerve damage and heart disease.

Vitamin B12 deficiency from a lack of dietary vitamin B12 is rare. Vitamin B12 is found in foods such as meat, fish, cheese, milk and eggs. It is generally not found in plant foods, so people who follow a vegan diet or have a poor diet for a long time are at significant risk. Deficiency over a prolonged period of time can lead to pernicious anaemia.

Pernicious anaemia

Normally, when you eat foods with vitamin B12, the vitamin combines with a protein called intrinsic factor in the stomach. The combined vitamin B12/intrinsic factor is then absorbed into the body further down the gut at the end of the small intestine. (Intrinsic factor is made by cells in the lining of the stomach and is needed for vitamin B12 to be absorbed.)

Pernicious anaemia is the most common cause of vitamin B12 deficiency in the UK. It is classed as an autoimmune disease. The immune system normally makes antibodies to attack bacteria, viruses and other germs. If you have an autoimmune disease, the immune system makes antibodies against certain tissues of your body. If you have pernicious anaemia, antibodies are formed against your intrinsic factor, or against the cells in your stomach which make intrinsic factor. This stops intrinsic factor from attaching to vitamin B12 and so the vitamin cannot be absorbed into your body. If you have pernicious anaemia, you will need vitamin B12 injections.

Foods containing vitamin B12

The following foods are good sources of vitamin B12. Including these foods regularly in the diet should help to prevent vitamin B12 deficiency:

  • Liver/liver pâté (note, pregnant women should avoid liver/liver pâté).
  • Eggs.
  • Cheese.
  • Milk.
  • Meat - for example, beef, lamb, pork.
  • Fish.
  • Fortified breakfast cereals.
  • Marmite®.
  • Fortified oat, rice and soya milks.
  • Fortified soya yoghurts.
  • Fortified spreads.
  • Fortified yeast extract.

If you are vegan, aim to include foods that are fortified with vitamin B12, at least three times a day. If these foods are not consumed in adequate amounts, the Vegan Society recommends a vitamin B12 supplement of 10 micrograms per day.

Further reading & references

Disclaimer: This article is for information only and should not be used for the diagnosis or treatment of medical conditions. Patient Platform Limited has used all reasonable care in compiling the information but makes no warranty as to its accuracy. Consult a doctor or other healthcare professional for diagnosis and treatment of medical conditions. For details see our conditions.

Dr Mary Harding
Peer Reviewer:
Dr Helen Huins
Document ID:
28812 (v2)
Last Checked:
Next Review: