Where Does Iron Come From in Food and How Is It Absorbed?

Iron in food comes from two sources: animal tissues (meat, seafood, poultry) and plant foods (legumes, grains, nuts, vegetables). Your body handles these two forms very differently. The iron in animal foods is absorbed roughly two to three times more efficiently than the iron in plants, which means the best food source on paper isn’t always the best source in practice.

Two Types of Iron in Food

Animal-based foods contain heme iron, which is bound to the same proteins that carry oxygen in muscle and blood. Your stomach acid frees it from those proteins, and your intestines absorb about 25 to 30% of it. That rate stays fairly constant regardless of how much iron you already have stored in your body.

Plant-based foods, fortified cereals, and supplements contain non-heme iron. Your body absorbs only 1 to 10% of this form, depending on what else you ate at the same meal and how much iron your body currently needs. When your iron stores are low, your gut becomes more efficient at pulling non-heme iron from food. When stores are full, absorption drops.

In Western diets, heme iron makes up only 10 to 15% of total iron intake, yet it accounts for about 40% of the iron your body actually absorbs. That gap matters when you’re trying to meet your daily needs.

Best Animal Sources of Iron

Shellfish dominate the list. Three oysters deliver 6.9 mg of iron, and 3 ounces of mussels provide 5.7 mg. Organ meats are even higher, ranging from 1.8 mg up to 19 mg per 3-ounce serving depending on the type (liver is at the top). Here are some of the strongest animal sources per standard serving:

  • Oysters (3 oysters): 6.9 mg
  • Mussels (3 oz): 5.7 mg
  • Duck breast (3 oz): 3.8 mg
  • Bison (3 oz): 2.9 mg
  • Beef (3 oz): 2.5 mg
  • Sardines, canned (3 oz): 2.5 mg
  • Crab (3 oz): 2.5 mg
  • Lamb (3 oz): 2.0 mg
  • Shrimp (3 oz): 1.8 mg

Eating meat, fish, or poultry alongside plant foods also increases how much non-heme iron you absorb from those plants. This is sometimes called the “MFP factor.” Even a small portion of meat at a meal with beans or spinach makes a measurable difference.

Best Plant Sources of Iron

Beans, lentils, tofu, dark chocolate, nuts, seeds, spinach, and fortified grains are the richest plant sources. Cooked lentils and kidney beans typically provide 3 to 4 mg per half-cup serving. A quarter cup of pumpkin seeds delivers around 2.5 mg. Fortified breakfast cereals often contain 8 to 18 mg per serving because iron is added during manufacturing.

The numbers on a nutrition label can be misleading for plant foods, though, because they reflect total iron content, not what your body will actually absorb. A bowl of fortified cereal might list 18 mg, but your body may take in less than 2 mg of that. This doesn’t make plant iron useless. It just means you need to eat more of it and pay attention to what you pair it with.

What Helps Your Body Absorb More Iron

Vitamin C increases non-heme iron absorption. Citrus fruits, bell peppers, strawberries, and tomatoes are all strong sources. The effect is real but more modest with a full meal than lab studies of single foods would suggest. One study found that vitamin C intakes ranging from 51 to 247 mg per day improved non-heme iron absorption from complete meals, but the boost was far less dramatic than what researchers see when testing isolated iron-and-vitamin-C combinations in a lab.

The practical takeaway: including a vitamin-C-rich food at the same meal helps, but it won’t completely overcome the absorption gap between plant and animal iron. Eating animal tissue alongside plant iron sources remains one of the most effective ways to increase absorption from a mixed meal.

What Blocks Iron Absorption

Several common substances interfere with non-heme iron uptake. The main culprits are phytates, tannins, and calcium.

Phytates are found in whole grains, seeds, legumes, and some nuts. They bind to iron in your digestive tract and prevent it from being absorbed. The effect is significant: phytates can reduce non-heme iron absorption by anywhere from 1% to 23%, depending on the amount present. This is somewhat ironic because many of the best plant sources of iron (beans, whole grains, nuts) also contain the very compounds that block its absorption.

Tannins are concentrated in tea and coffee. Drinking tea or coffee with a meal can meaningfully reduce the iron you absorb from that food. Shifting your tea or coffee to between meals rather than during them is one of the simplest ways to improve iron uptake.

Calcium competes with iron for absorption. If you take a calcium supplement or eat a calcium-rich food like yogurt, spacing it a few hours from your iron-rich meal helps both minerals get absorbed more effectively.

Fortified Foods Fill the Gap

Many of the grain products you eat daily have iron added to them. Wheat flour, breakfast cereals, bread, and corn flour are commonly fortified. Manufacturers add iron in several chemical forms, some more absorbable than others. Freely soluble forms dissolve easily and are absorbed more like the iron in food, while powdered metallic forms are less bioavailable and are typically added at double the dose to compensate.

Fortified cereals are one of the easiest ways to boost iron intake, especially for people who eat little or no meat. A single serving can contain more iron than a 3-ounce steak. Just keep in mind that the iron in fortified foods is non-heme, so pairing your cereal with strawberries or orange juice rather than coffee will help you absorb more of it.

How Much Iron You Actually Need

Adult men and postmenopausal women need 8 mg of iron per day. Premenopausal women need 18 mg per day, more than double, primarily because of monthly blood loss during menstruation. During pregnancy, the requirement jumps to 27 mg per day to support increased blood volume and fetal development.

These recommendations assume a mixed diet with some heme iron. If you eat entirely plant-based, your actual requirement may be higher because of the lower absorption rate of non-heme iron. Some experts suggest vegetarians and vegans aim for 1.8 times the standard recommendation, which would put a premenopausal woman’s target closer to 32 mg per day. Meeting that through food alone takes deliberate planning: combining iron-rich legumes and grains with vitamin C sources, avoiding tea and coffee at meals, and relying on fortified foods to close the gap.