If you want to know what food that has iron, the answer covers two very different forms of the mineral. Heme iron comes from animal foods like beef, chicken, turkey, liver, and fish, and your body absorbs it efficiently. Non-heme iron comes from plants — lentils, beans, spinach, tofu, fortified cereals, and oats — and is absorbed less readily. Both count. The most iron-rich foods by weight are organ meats, red meat, shellfish, and fortified cereals, but a bowl of lentils or a serving of tofu can carry a meaningful amount too.
Which Foods Are Highest in Iron?
Iron content varies widely across foods, and the difference between animal and plant sources matters for how much your body actually uses.
Organ meats top the list. Beef liver and chicken liver contain more iron per ounce than almost any other food. Red meat — beef, lamb, and dark poultry meat — follows closely. Shellfish, especially clams and oysters, are also strong sources.
On the plant side, legumes lead. Lentils, chickpeas, kidney beans, and soybeans all provide solid amounts. Tofu and tempeh, made from soybeans, carry iron as well. Dark leafy greens like spinach and Swiss chard contain iron, though the oxalates in spinach reduce absorption. Fortified breakfast cereals are often the single easiest way for many people to get iron, because manufacturers add it directly.
Here is a comparison of iron content in commonly eaten foods, based on USDA nutritional data:
| Food | Iron per typical serving | Type |
|---|---|---|
| Beef liver (3 oz, cooked) | Approximately 5–6 mg | Heme |
| Clams (3 oz, cooked) | Approximately 2–3 mg | Heme |
| Beef steak (3 oz, cooked) | Approximately 2 mg | Heme |
| Lentils (1 cup, cooked) | Approximately 6–7 mg | Non-heme |
| Tofu (½ cup, firm) | Approximately 3 mg | Non-heme |
| Spinach (1 cup, cooked) | Approximately 6 mg | Non-heme |
| Fortified cereal (1 serving) | Varies by product, often 4–18 mg | Non-heme (added) |
| Chicken (3 oz, dark meat) | Approximately 1 mg | Heme |
Notice that lentils and spinach show higher numbers than beef per serving. That can be misleading. Heme iron from meat is absorbed at a much higher rate than non-heme iron from plants. So the number on the label is not the same as the amount your body takes in.
What Is the Difference Between Heme and Non-Heme Iron?
Heme iron is bound inside a ring-shaped molecule called heme, which is part of hemoglobin in blood and myoglobin in muscle. Your gut absorbs a large fraction of it — often around 15 to 35 percent — and absorption is not strongly affected by other foods you eat at the same meal.
Non-heme iron is everything else. It is the form found in plants, dairy, and iron supplements. Your body absorbs roughly 2 to 20 percent of it, depending on your iron stores and what else is on your plate. When your body needs more iron, it increases absorption of non-heme iron. When stores are full, it pulls back.
This regulation is one reason iron deficiency develops slowly. The body defends its iron supply by adjusting absorption, but that system has limits.
One practical point that surprises many people: vitamin C strongly boosts non-heme iron absorption. Eating lentils with bell peppers, citrus, or tomatoes can meaningfully increase how much iron you take in. This is well established in nutrition research.
Does Cooking Affect the Iron in Food?
Cooking does not destroy iron. The mineral stays in the food whether you boil, roast, or steam it. What changes is the water content and, in some cases, whether iron leaches into cooking liquid.
When you boil vegetables and then drain the water, some iron and other minerals go down the drain with it. Cooking in soups or stews where the liquid is eaten preserves more. Cast iron cookware can add small amounts of iron to food, especially when cooking acidic foods like tomato sauce. The amount added is modest and variable, but it is real.
For meat, cooking concentrates iron by weight because water evaporates. A 3-ounce cooked serving of beef has more iron than 3 ounces of raw beef, simply because the same iron is now packed into less weight.
Which Foods Block Iron Absorption?
Several compounds in common foods interfere with non-heme iron absorption. The effect is real but usually modest when you look at a full day of eating rather than a single meal.
- Phytates — found in whole grains, legumes, and nuts — bind iron and reduce absorption.
- Oxalates — high in spinach, rhubarb, and beet greens — also reduce absorption.
- Polyphenols — in tea, coffee, and some wines — can cut non-heme iron absorption when consumed with a meal.
- Calcium — from dairy and supplements — competes with iron for absorption.
None of this means you should avoid these foods. It means timing matters. Drinking coffee or tea between meals rather than with them is a simple adjustment. So is pairing iron-rich plant foods with a source of vitamin C.
Heme iron is far less affected by these blockers. That is one reason meat-based iron sources are absorbed more predictably.
How Much Iron Do You Need Each Day?
Iron needs vary by age, sex, and life stage. The following figures come from established dietary reference standards:
- Adult men (19–50): 8 mg per day
- Adult women (19–50): 18 mg per day
- Adults 51 and older: 8 mg per day
- Pregnant women: 27 mg per day
Women need more iron during their reproductive years because menstrual blood loss depletes iron stores. Pregnancy raises the requirement further because the body builds extra blood volume and supplies iron to the developing fetus.
These are general reference values. Individual needs can differ based on health conditions, medications, and other factors. A doctor can assess iron status with blood tests if deficiency is suspected.
Who Is Most at Risk for Iron Deficiency?
Iron deficiency is one of the most common nutrient deficiencies worldwide. Certain groups face higher risk.
Women who menstruate lose iron every month, and heavy periods can drain stores faster than diet replaces them. Pregnant women have sharply higher needs. Infants and young children need iron for rapid growth, and breast milk alone does not supply enough after about six months — which is why iron-fortified foods or supplements are commonly introduced then.
Vegetarians and vegans may need to pay closer attention because they rely entirely on non-heme iron, which is absorbed less efficiently. This does not mean a plant-based diet cannot meet iron needs. It means the amount and the combinations matter more.
People with celiac disease, inflammatory bowel disease, or those who have had gastric bypass surgery may absorb iron poorly. Regular use of certain medications, including some acid reducers, can also reduce absorption.
Symptoms of deficiency include fatigue, pale skin, shortness of breath with activity, cold hands and feet, and unusual cravings for non-food items like ice or dirt. These symptoms are not specific to iron deficiency, so a blood test is needed to confirm.
Can You Get Too Much Iron?
Yes. Iron is not a nutrient where more is always better. The body has no active way to excrete excess iron, so it accumulates.
In healthy adults, iron overload from food alone is rare. The bigger risk comes from supplements taken without medical need. High-dose iron supplements can cause stomach upset, constipation, and in serious cases organ damage over time.
A genetic condition called hemochromatosis causes the body to absorb too much iron from food. People with this condition need medical management and often need to limit iron intake. This is why iron supplements should generally be taken only when a doctor recommends them, based on blood tests.
Accidental iron poisoning from supplements is a serious concern in young children. Iron pills should be stored out of reach, and any suspected ingestion is a medical emergency.
How Can You Get More Iron From Your Meals?
Small changes add up. Pairing plant iron with vitamin C at the same meal is one of the most effective strategies. A squeeze of lemon on lentils, or a glass of orange juice with fortified cereal, increases absorption.
Cooking in cast iron can add a small amount of iron to food. Avoiding tea and coffee during meals — and drinking them between meals instead — removes a common blocker.
If you eat meat, including a modest portion of red meat or dark poultry a few times a week provides highly absorbable heme iron. If you do not eat meat, combining legumes, tofu, fortified grains, and dark leafy greens across the day helps meet the target.
For anyone who suspects deficiency, a blood test is the right first step. Self-treating with supplements without knowing your iron status can be unhelpful or even harmful.
Frequently Asked Questions
What food that has iron is easiest for the body to absorb?
Heme iron from animal foods like beef liver, red meat, and clams is absorbed most efficiently. Your body takes in a much larger share of heme iron than of plant-based non-heme iron.
Can I get enough iron from plant foods alone?
Yes, a well-planned plant-based diet can meet iron needs, though it requires attention to quantity and food combinations. Pairing plant iron with vitamin C and avoiding tea or coffee at meals improves absorption.
Does spinach really count as a good iron source?
Spinach contains a fair amount of iron, but its oxalate content reduces how much your body absorbs. It contributes to intake but is not the most reliable single source.
How do I know if I need an iron supplement?
Only a blood test can confirm iron deficiency, so a doctor should decide whether a supplement is needed. Taking iron without a confirmed need can cause side effects and, over time, iron overload.

