Liver is one of the single best foods you can eat for anemia. A 75-gram serving (about 2.5 ounces) of pork, chicken, or beef liver provides 4.6 to 13.4 mg of iron, which can cover a significant portion of your daily needs. Beyond the raw numbers, the type of iron in liver is far more usable by your body than what you get from plant sources.
Why Liver Iron Is Different
Iron from animal sources like liver comes in a form called heme iron, which your body absorbs at a rate of 25 to 30%. Iron from plant foods like spinach, lentils, and beans is non-heme iron, absorbed at only about 3 to 5%. That makes heme iron roughly 200 to 400% more bioavailable. In practical terms, a small portion of liver delivers more usable iron than a large bowl of lentils.
This absorption gap is even more striking when you look at people who are already iron-deficient. In iron-deficient women, heme iron was absorbed at 22% compared to 9.5% for non-heme iron. So the people who need iron most get the biggest advantage from eating liver.
How Liver Stacks Up Against Daily Needs
Adult men need about 8 mg of iron per day. Pre-menopausal women need 18 mg, and pregnant women need 27 mg. A single 2.5-ounce serving of liver can supply anywhere from 4.6 to 13.4 mg depending on the type, meaning one serving can meet more than half a day’s iron requirement for most adults. For men, a single serving could cover the entire daily need.
Pork liver tends to sit at the higher end of that range, while chicken liver is slightly lower but still remarkably iron-dense. By comparison, a similar portion of regular beef or lamb muscle meat provides only 1.5 to 2.4 mg of iron.
Liver Helps With More Than Iron-Deficiency Anemia
Iron deficiency is the most common cause of anemia, but it’s not the only one. A lack of vitamin B12 or folate causes a different type called megaloblastic anemia, where red blood cells grow too large and don’t develop properly. Liver happens to be rich in both of these nutrients as well.
A 100-gram serving of cooked beef liver provides more than the full recommended daily intake of vitamin B12. Chicken liver is one of the richest natural sources of folate, containing around 781 micrograms per 100 grams when raw. That’s far more than the most folate-rich plant foods like spinach or asparagus. This combination of iron, B12, and folate makes liver useful across multiple types of anemia, not just one.
Cooking Methods That Preserve Nutrients
How you cook liver affects how much folate survives. Steaming and low-temperature methods preserve the most. Steaming at standard temperature for 30 minutes causes no significant folate loss. Quick grilling without oil (about 4 minutes at high heat) results in only about 8% loss.
The worst method for folate retention is dry-heat cooking at high temperatures for extended periods. Baking at 180°C with no humidity for 30 minutes destroyed more than 40% of folate content. Even so, the cooked liver still contained far more folate than the most folate-rich vegetables. Iron itself is quite heat-stable, so cooking method matters less for iron retention than for B-vitamins.
If you’re eating liver specifically for anemia, steaming or quick pan-searing are your best options. Avoid prolonged dry roasting.
Vitamin A: The Main Risk of Eating Too Much
Liver contains the highest concentration of vitamin A of any common food, and this is where caution comes in. The recommended daily intake of vitamin A for adults is 700 to 900 micrograms. A single serving of beef liver can easily exceed that by several times over.
Your body stores vitamin A in fat tissue, so it accumulates over time. Chronic overconsumption, generally more than ten times the recommended daily allowance sustained over months, can lead to a condition called hypervitaminosis A. Symptoms include dry skin, joint pain, fatigue, depression, and liver damage. The toxic threshold is generally around 40,000 IU (about 12,000 micrograms) daily, which would be difficult to hit from food alone unless you’re eating liver every day in large amounts.
The practical takeaway: eating liver once or twice a week gives you the anemia-fighting benefits without pushing vitamin A into risky territory. Daily consumption of large portions is where problems begin.
Liver and Pregnancy
Pregnant women have the highest iron needs of any group at 27 mg per day, making anemia a common concern during pregnancy. However, most health authorities advise pregnant women to avoid eating liver. The reason is vitamin A. Excessive preformed vitamin A during pregnancy is linked to an increased risk of birth defects. The same nutrient density that makes liver so effective for anemia makes it potentially dangerous during pregnancy, where the margin between helpful and harmful vitamin A intake is narrow.
If you’re pregnant and dealing with anemia, other iron-rich foods or supplements recommended by your care provider are safer options than liver.
How Often to Eat Liver
There’s no single official guideline on liver frequency, but the balance of benefits and risks points to one or two servings per week as a reasonable target. This provides a meaningful boost to iron, B12, and folate levels while keeping vitamin A intake well within safe limits. A serving of about 75 to 100 grams is enough to make a real difference in your iron status over time.
Pairing liver with foods rich in vitamin C (like bell peppers or citrus) can further enhance iron absorption, though heme iron is already well-absorbed on its own. If the taste of liver is a barrier, chicken liver tends to be milder than beef liver and works well in pâtés, stir-fries, or blended into ground meat dishes where the flavor is less prominent.

