The highest-iron foods are shellfish, organ meats, legumes, and certain seeds. Just three oysters deliver 6.9 mg of iron, nearly a full day’s worth for an adult man. But how much iron you actually absorb depends heavily on the type of food and what you eat it with, so knowing the numbers alone isn’t enough.
How Much Iron You Need Each Day
Iron needs vary dramatically by age and sex. Adult men and women over 51 need 8 mg per day. Women between 19 and 50 need 18 mg, more than double that, largely because of menstrual blood loss. Pregnant women need the most of any group: 27 mg daily. Children’s needs range from 7 mg (ages 1 to 3) up to 11 mg for boys aged 14 to 18, while teenage girls need about 15 mg.
These numbers matter when you’re scanning the lists below. A food providing 2.5 mg of iron covers nearly a third of a man’s daily needs but only about 14% of what a premenopausal woman requires.
Heme vs. Non-Heme Iron
Iron in food comes in two forms. Heme iron, found only in animal foods, is absorbed efficiently by the body. Non-heme iron, found in plants (and also present in animal foods alongside heme iron), is absorbed at much lower rates, sometimes as little as 1% to 23% depending on what else is in the meal. This distinction is the single most important thing to understand about dietary iron: the milligrams on a label don’t tell you how much your body will actually use.
Top Animal Sources of Iron
Shellfish dominate the list of iron-rich animal foods. Per the USDA’s FoodData Central database, here are the standouts per standard serving:
- Oysters (3 oysters): 6.9 mg
- Mussels (3 oz): 5.7 mg
- Duck breast (3 oz): 3.8 mg
- Turkey egg (1 egg): 3.2 mg
- Bison (3 oz): 2.9 mg
- Duck egg (1 egg): 2.7 mg
- Beef (3 oz): 2.5 mg
- Sardines, canned (3 oz): 2.5 mg
- Crab (3 oz): 2.5 mg
- Clams (3 oz): 2.4 mg
Beef is the food most people think of first, but ounce for ounce, oysters and mussels provide two to three times more iron. Darker meats like duck and bison also outperform the standard chicken breast. Canned sardines are a practical everyday option since they’re cheap, shelf-stable, and deliver both iron and omega-3 fats. Because these are all heme iron sources, your body absorbs a meaningful percentage of what’s listed.
Top Plant Sources of Iron
Plant foods can be impressively high in iron on paper. Cooked lentils, white beans, chickpeas, tofu, spinach, and pumpkin seeds all deliver between 3 and 8 mg per serving depending on the variety and preparation. Fortified breakfast cereals often contain 18 mg per serving, matching or exceeding anything on the animal list.
The catch is that all plant iron is non-heme, so your body absorbs significantly less of it. A bowl of lentils with 6 mg of iron might deliver less usable iron than a 3-ounce serving of mussels. This doesn’t mean plant iron is worthless. It means you need to eat more of it and pay attention to what you pair it with.
Foods That Help You Absorb More Iron
Vitamin C is the most powerful absorption booster for non-heme iron. In a series of absorption tests on 63 subjects, researchers found that the improvement was directly proportional to the amount of vitamin C consumed. At the low end (25 mg, roughly the amount in a few strawberries), absorption increased by about 65%. At the high end (1,000 mg), absorption jumped nearly tenfold. Even moderate amounts of vitamin C taken with each meal can more than triple total daily iron absorption.
In practical terms, this means squeezing lemon over your lentils, adding bell peppers to a bean stir-fry, or having orange slices alongside a spinach salad. Eating meat alongside plant foods also boosts non-heme iron absorption from those plants, though the effect is smaller than vitamin C alone.
Foods That Block Iron Absorption
Several common foods and drinks interfere with non-heme iron absorption, sometimes substantially.
- Tea and coffee: Tannins in both beverages bind to non-heme iron and reduce how much you absorb. Drinking tea or coffee between meals rather than during them minimizes this effect.
- Whole grains, seeds, and legumes: These contain phytates (phytic acid), which also inhibit iron absorption. The irony is that many high-iron plant foods are also high in phytates. Soaking, sprouting, or fermenting these foods breaks down some of the phytic acid.
- Calcium: Large amounts of calcium, particularly from supplements, reduce iron absorption. If you take calcium supplements, spacing them a few hours away from iron-rich meals helps.
None of this means you should avoid these foods entirely. It means that if you’re actively trying to raise your iron levels, timing matters. A cup of black tea with your bean soup is working against you. That same cup of tea two hours later is fine.
Cooking in Cast Iron
This isn’t a myth. Cast iron cookware does transfer measurable amounts of iron into food. In one study, iron-rich snacks cooked in cast iron pots had 16.2% more iron than the same recipes prepared in nonstick pans. Acidic, moist foods absorb the most: think tomato sauces, stews, chili, or anything with citrus or wine. The longer these dishes simmer in the skillet, the more iron they pick up.
This won’t single-handedly fix a deficiency, but it’s a simple, passive way to add a little extra iron to your diet without changing what you eat.
Signs You’re Not Getting Enough
Iron deficiency develops gradually. Early on, your body depletes its stored iron (measured by a blood protein called ferritin) before your red blood cells are affected. You might feel unusually tired, notice you’re short of breath climbing stairs, or find that your hands and feet are cold even in warm weather. Brittle nails, pale skin, and cravings for ice or non-food items like dirt (a condition called pica) are also classic signs.
If deficiency progresses to anemia, fatigue becomes more pronounced and you may experience dizziness, headaches, or a rapid heartbeat. A simple blood test can check your ferritin levels. Values below 30 ng/mL strongly suggest iron deficiency, while levels above 100 ng/mL generally rule it out. People with chronic inflammation may need ferritin to drop below 50 ng/mL before a deficiency is diagnosed, since inflammation artificially raises ferritin.
Who Needs the Most Iron
Certain groups are at higher risk for falling short. Pregnant women need 27 mg daily, which is nearly impossible to get from food alone, and most prenatal vitamins include iron for this reason. Women with heavy menstrual periods lose more iron each month and often need to be more deliberate about dietary sources. Vegetarians and vegans rely entirely on non-heme iron, so they may need up to 1.8 times the standard recommendation to compensate for lower absorption. Frequent blood donors, endurance athletes, and people with digestive conditions that impair absorption (like celiac disease) are also at elevated risk.
For most people, a varied diet that includes a few servings of iron-rich foods each day, paired thoughtfully with vitamin C and spaced away from tea or calcium supplements, is enough to maintain healthy levels. If you suspect a deficiency, a ferritin test gives a clearer picture than guessing based on symptoms alone.