Eating for Anemia: What Actually Raises Your Iron
How to raise iron through food: which foods and how many milligrams a day, what blocks absorption, how to train while low, and when to see a doctor.

Anemia means your blood carries less oxygen per heartbeat, and you feel it on the third set and the fifth kilometre. In people who train, the most common form is iron deficiency, and it gets fixed with a blood test plus a plan on the plate, not with guesswork. Here is what to eat, what to eat it with, and when food is no longer enough.
Bloodwork first, plate second
Fatigue, cold hands, breathlessness on stairs and a drop in your squat can all be anemia, but they can also be bad sleep or months of eating too few calories. Ask for a full blood count, ferritin, transferrin saturation and CRP. Rough markers: haemoglobin below 130 g/L in men and below 120 g/L in women, and ferritin below 15 µg/L means the stores are empty. In endurance athletes, performance often drops once ferritin falls under 30 µg/L. CRP matters because inflammation artificially raises ferritin, so a reading of 60 µg/L alongside high CRP does not mean you are fine.
Two kinds of dietary iron
Heme iron comes from meat, fish and organ meats and is absorbed at 15 to 35 percent. Non-heme iron from plants is absorbed at 2 to 15 percent and depends heavily on what you eat alongside it. That is why I eat spinach is not a plan.
Approximate values per 100 g:
- beef liver — 6.5 mg
- beef — 2.5 to 3 mg
- canned sardines — 2.9 mg
- chicken thigh — 1.3 mg
- cooked lentils — 3.3 mg
- cooked white beans — 3.7 mg
- chickpeas — 2.9 mg
- pumpkin seeds — 8.8 mg (a 30 g handful is about 2.6 mg)
- tofu — 2.7 mg
- cooked spinach — 3.6 mg, but poorly absorbed because of oxalates
How much you actually need
- men: 8 mg
- menstruating women: 18 mg
- pregnancy: 27 mg
- vegetarians and vegans: multiply by 1.8, so 14 mg and 33 mg
- endurance training 5 or more hours per week: add 30 to 70 percent to your number
Runners lose iron through sweat, small bleeds in the gut and red cells breaking down on foot strike, so 60 km a week is not the same demand as 20 km.
What helps and what blocks absorption
- Vitamin C with a plant-iron meal raises absorption 2 to 3 times. You only need 75 to 100 mg: half a fresh red pepper, one kiwi, or the juice of one lemon.
- A little meat with legumes boosts non-heme absorption; 50 g of beef in a lentil stew does the job.
- Coffee and black tea cut absorption by up to 50 or 60 percent when taken with the meal. Move them 60 minutes either side.
- Calcium above 300 mg in the same meal (two glasses of milk or 40 g of hard cheese) blocks absorption. Keep dairy away from the meal you are counting on for iron.
- Phytates in legumes and whole grains drop with an 8 to 12 hour soak, sprouting, or sourdough fermentation.
Rule of thumb: every meal you count on for iron gets something acidic and fresh, and the coffee or yoghurt waits an hour.
What a day looks like
- Breakfast: oats with 30 g pumpkin seeds and 100 g strawberries, about 4 mg. Coffee an hour later.
- Lunch: 150 g beef, 200 g cooked lentils, salad with half a red pepper, about 11 mg.
- Snack: 30 g dark chocolate and an orange, about 2 mg.
- Dinner: 200 g chickpeas with tomato and olive oil, about 6 mg. Save dairy for later in the evening.
That totals roughly 23 mg, deliberately above the target on paper, because only a fraction of what you eat is actually absorbed.
It is not always iron
If your red cells are too large, meaning MCV above 100 fL, the search shifts to B12 or folate. B12 needs 2.4 µg a day and comes only from animal sources: 100 g of beef is about 2.5 µg, two eggs about 1 µg, 100 g of trout about 5 µg. Vegans have to cover this with a supplement, since no plant food solves it. Folate needs 400 µg a day: 100 g cooked lentils gives about 180 µg, 100 g spinach about 145 µg.
When food is not enough
If ferritin is below 15 µg/L, diet alone rarely refills the stores in any reasonable time. A doctor decides the treatment, and current practice often means 60 to 100 mg of elemental iron every other day in the morning, because that spacing gives better total absorption than daily dosing. Recheck the labs after 8 to 12 weeks. Never take iron just in case, since the excess accumulates and can damage the liver and heart.
Training while you are low
You do not have to stop, but cut volume. Keep 2 to 3 strength sessions a week with 20 to 30 percent fewer sets, so 12 instead of 18 sets per muscle group, work in the 6 to 10 rep range and stay short of failure. Drop high-intensity intervals until haemoglobin starts climbing, and keep cardio to 30 to 40 minutes at a pace where you can still speak in full sentences.
When to see a doctor
- black or tarry stool, blood in the stool, persistent heartburn
- periods longer than 7 days, or changing a pad more often than every 2 hours
- breathlessness while simply walking, a pounding heart at rest, fainting
- haemoglobin below 100 g/L, which is not a diet problem
- ferritin that has not risen after 3 months of treatment
- iron deficiency in a man or a postmenopausal woman, where the source of bleeding is always investigated
The short version
- Get a blood count, ferritin and CRP before you change your diet, because without labs it is guesswork.
- Meat, fish and organ meats give the best-absorbed iron, while legumes and seeds need vitamin C to help them along.
- 75 to 100 mg of vitamin C with the meal, and coffee, tea and dairy 60 minutes away from it.
- Target 18 mg a day for menstruating women and 8 mg for men, plus 30 to 70 percent if you train endurance.
- Ferritin below 15 µg/L, haemoglobin below 100 g/L or blood in the stool means a doctor, not a new diet on your own.
General information, not medical advice. If you have a health condition or pain, talk to a doctor before changing how you train.


