Iron is a mineral nutrient that’s essential for your body to function normally and to make haemoglobin (Hb). If you have iron deficiency, it’s treated by iron replacement therapy and the need for a transfusion is rare.
If you are low in iron, diet alone won’t be enough to boost your levels. However, it’s still a good idea to make sure you’re eating a diet rich in iron. This can help you maintain your levels once they’re back to normal.
What’s the best food for iron? There are two types of iron in food — 'haem iron', which is found in meat, and 'non-haem iron', which is found in plants. Your body absorbs haem iron much more easily than non-haem iron. Meat also contains a lot more iron than plants, however a well-balanced vegetarian diet can still provide enough iron.
You can increase (or decrease) your iron absorption by having certain other foods, drinks and medications.