Vitaminico
ENES
Food sources

Iron-rich foods: the best sources and how much Iron each has

By Vita · fact-checked against NIH ODS

Iron is an essential mineral your body uses to make hemoglobin, the protein in red blood cells that carries oxygen from your lungs to the rest of your body. When intake falls short, you can develop iron-deficiency anemia, whose hallmark signs are fatigue, weakness, pale skin, and shortness of breath. Food supplies iron in two forms: heme iron (from meat, seafood, and poultry), which your body absorbs well, and non-heme iron (from plants and fortified foods), which is absorbed less efficiently but is easy to boost with a few simple pairings. The foods below are among the richest everyday sources, with iron amounts drawn from the NIH Office of Dietary Supplements and USDA data.

Most adults need about 8 mg of Iron a day, and the safe upper limit is 45 mg. Before stacking supplements, run your dose through the free Safety Checker.

Best food sources of iron

FoodIron per serving
Breakfast cereal, fortified with 100% of the Daily Value for iron18 mg per serving
Oysters, eastern, cooked8 mg per 3 oz
White beans, canned8 mg per 1 cup
Dark chocolate (45–69% cacao)7 mg per 3 oz
Beef liver, pan-fried5 mg per 3 oz
Lentils, boiled3 mg per ½ cup
Spinach, boiled3 mg per ½ cup

Amounts from the NIH ODS Iron fact sheet. Serving sizes vary; treat these as typical, not exact.

Why iron matters

Every cell in your body needs iron to function. Its most important job is building hemoglobin and myoglobin, the proteins that transport and store oxygen so your muscles and organs can produce energy. Iron also supports the immune system and normal growth and development, which is why children, pregnant people, and menstruating women have higher needs. Because the body cannot make iron, it must come from food or supplements. Pairing non-heme (plant) iron with a source of vitamin C, such as bell peppers, citrus, tomatoes, or strawberries, can significantly increase how much you absorb, while tea, coffee, and calcium-rich foods eaten at the same meal can reduce absorption. Eating a small amount of meat, poultry, or seafood alongside plant foods also helps you absorb more of the non-heme iron on your plate.

Read the full Iron guide › — what it does, how much you need, and how much is too much.

Wondering if Iron is your gap?

The free 2-minute Vitaminico check reads your symptoms and names your most likely gap — food-first, no pills pushed.

Iron-rich foods FAQ

How much iron do I need per day?

The recommended dietary allowance is 8 mg per day for adult men and for women 51 and older. Women aged 19–50 need 18 mg per day because of menstrual losses, and the recommendation rises to 27 mg per day during pregnancy. Vegetarians and vegans may need roughly 1.8 times these amounts, since plant (non-heme) iron is absorbed less efficiently than iron from meat.

What is the difference between heme and non-heme iron?

Heme iron comes from animal sources such as meat, seafood, and poultry, and your body absorbs it efficiently (often 15–35%). Non-heme iron comes from plants and fortified foods like beans, lentils, spinach, tofu, and cereals; it is absorbed less well (about 2–20%) and its uptake is more affected by other foods in the meal. Most dietary iron overall is non-heme.

How can I absorb more iron from plant foods?

Pair non-heme iron with vitamin C, for example squeeze lemon over lentils or add bell peppers, tomatoes, or citrus to a bean dish. Eating a small amount of meat, fish, or poultry in the same meal also enhances non-heme absorption. Try to avoid drinking tea or coffee, or taking calcium supplements, right at mealtime, since they can inhibit iron uptake.

Who is most at risk of iron deficiency?

Those at higher risk include women with heavy menstrual periods, pregnant people, infants and young children, frequent blood donors, people with gastrointestinal disorders such as celiac or inflammatory bowel disease, and those following vegetarian or vegan diets without careful planning. If you have symptoms like persistent fatigue, weakness, or shortness of breath, ask a healthcare provider for a blood test rather than self-diagnosing.

Can you get too much iron?

Yes. For healthy adults the tolerable upper intake level from supplements is 45 mg per day; higher amounts can cause nausea, vomiting, and constipation. It is very hard to get too much iron from food alone, but iron supplements should only be taken when recommended, since excess iron can be harmful and can be dangerous for people with hereditary hemochromatosis. Keep iron supplements away from children, as overdose is a leading cause of poisoning in young kids.

Vitaminico for iPhone

Build your food-first plan in the app

  • A free 2-minute chat with Vita reads your symptoms — no food-logging, no needles
  • Your top 3 likely nutrient gaps across the vitamins and minerals that matter
  • A food-first plan: what to eat, where to get it, and what to skip
  • No signup wall — the full check works the moment you open the app

Free · iPhone · no email to start

The Vitaminico app showing Dr. Vita's chat and a food-first plan

Educational, not medical advice. Per-serving amounts are typical values from the NIH and vary with brand, preparation and portion. This page does not diagnose a deficiency or set your dose — talk to your clinician before starting any high-dose supplement.