Beef vs. beans: which iron is better absorbed?

Beef and beans can provide similar amounts of iron, but they differ in the form of the mineral and its absorption. Understand the roles of heme iron, vitamin C, and phytates.

By Redação on June 22, 2026

Updated: 22/09/2026 - 10:34

Beef vs. beans: A woman smiling in a restaurant while eating a dish containing beef and beans with cutlery; a glass of juice is visible, and there is an outdoor setting in the background.
Digitally generated image.

Iron is involved in the formation of hemoglobin, the protein responsible for transporting oxygen through the blood, and of myoglobin, which helps make oxygen available to the muscles. The mineral also plays a role in processes related to energy metabolism, growth and cellular function.

Beef and beans are among the best-known dietary sources of this nutrient. However, the amount listed in a composition table does not reveal how much will actually be used by the body. The chemical form of iron and the other components of the meal directly affect how much of it is utilized.

What is heme iron from beef?

Beef provides heme and non-heme iron, but it stands out as one of the main dietary sources of iron in the heme form, as it is associated with the hemoglobin and myoglobin found in animal tissue. Plant-based foods naturally provide only non-heme iron.

The main distinguishing feature of heme iron is its greater bioavailability. This means that a larger share of the amount consumed can pass through the digestive system and be used by the body. Its utilization is also less affected by the other components of the meal.

The report Human Vitamin and Mineral Requirements, prepared by the Food and Agriculture Organization of the United Nations (FAO) and the World Health Organization (WHO), estimates average absorption of approximately 25% for heme iron in meals containing meat. This absorption may range from about 10% in people with adequate iron stores to approximately 40% in cases of deficiency, which is why these figures should not be treated as fixed rates for every person or meal.

In addition to iron, beef provides complete proteins, vitamin B12—in fact, meat is one of the few natural sources of this vitamin—and zinc. In the entry from the Brazilian Food Composition Table (TBCA) used in this comparison, 100 grams of grilled lean beef round, prepared without oil or salt, provide 36 grams of protein, 4.19 micrograms of vitamin B12 and 8.09 milligrams of zinc.

What is non-heme iron from beans?

Beans are another food known for providing high amounts of iron. However, they provide non-heme iron, the form found in legumes, grains, seeds, vegetables and fortified foods. The utilization of iron in this form is more variable because it depends both on a person’s nutritional status and on the foods consumed in the same meal. Vitamin C, for example, promotes absorption, while phytates found in beans, grains and seeds, as well as certain polyphenols found in coffee, tea and other foods, may hinder it.

This does not make beans an inadequate source. In addition to containing a significant amount of iron, they provide plant proteins, fiber, folate, magnesium, potassium and other nutritional components.

In the TBCA entry used in this comparison, 100 grams of cooked, drained carioca beans prepared without oil or salt provide 3.04 milligrams of iron, 9.61 grams of protein, 8.87 grams of fiber and 125 micrograms of dietary folate equivalents.

Combining beans with tomatoes, bell peppers, broccoli, oranges, acerola or other sources of vitamin C may improve the utilization of non-heme iron. Meat, poultry and fish consumed in the same meal may also increase its absorption.

Nutritional differences between beef and beans

There is no fixed winner in terms of total iron content. The values vary according to the beef cut, type of bean, preparation method and serving size. In the comparison based on the TBCA, the difference is only 0.01 milligrams.

The most relevant distinction lies in bioavailability. Beef contains heme iron, which is absorbed more efficiently and is less affected by the composition of the meal. In beans, all the iron is non-heme. As a result, its utilization is more strongly influenced by the presence of vitamin C, phytates, polyphenols and other dietary components.

The estimates used to establish reference values indicate overall bioavailability of approximately 14% to 18% in varied diets that include significant amounts of meat, fish and vitamin C. In vegetarian dietary patterns, the estimate is between 5% and 12%. These percentages describe the diet as a whole and should not be used to calculate how much iron will be absorbed from an isolated serving of beef or beans.

The two foods also have different nutritional matrices. Beef is rich in complete proteins, vitamin B12 and zinc. Beans provide fiber, carbohydrates, plant proteins, potassium, magnesium and folate.

For this reason, beef and beans do not need to be treated as direct substitutes. A meal with beef combines heme and non-heme iron, animal and plant proteins, fiber, vitamins and minerals.

Comparative nutrient table (H4)

Compared nutrient or characteristicLean beef roundCooked carioca beans
Total iron per 100 g3.03 mg3.04 mg
Main form of ironHeme and non-heme iron, with the distinguishing feature of the heme formExclusively non-heme iron
Iron bioavailabilityGreater bioavailability due to the presence of heme ironMore variable bioavailability
Influence of vitamin C on absorptionLess influence on the absorption of heme ironVitamin C promotes the absorption of non-heme iron
Influence of phytates on absorptionLess interference from phytates with iron utilizationPhytates may reduce iron absorption
Protein per 100 g36.0 g9.61 g
Protein characteristicProvides all essential amino acids in adequate proportionsPlant-based profile that can be complemented by other sources throughout the day
Dietary fiber per 100 g0 g8.87 g
Vitamin B12 per 100 g4.19 µg0 µg
Zinc per 100 g8.09 mg1.23 mg
Folate per 100 g13 µg125 µg
Potassium per 100 g420 mg533 mg
Energy value per 100 g211 kcal133 kcal
Main distinguishing feature in the comparisonMore bioavailable iron, complete protein, vitamin B12 and zincFiber, folate, potassium and other plant-based components

Which food is best suited to each group?

Beef can make a significant contribution for people who need to consider not only iron intake but also its utilization. Women of childbearing age, pregnant women, older adults, children, adolescents and people with blood loss may have increased needs, but recommendations depend on nutritional status and individual assessment.

The food may also be useful when there is a need to increase the supply of protein, vitamin B12 and zinc simultaneously. Even so, eating meat does not replace testing, clinical investigation or treatment in the event of a confirmed deficiency.

My Minerva Foods discusses the specific nutritional needs of different stages of life in the article The importance of meat, especially for women, pregnant women, children and older adults.

Beans, on the other hand, are important for different dietary patterns and play a central role in vegetarian diets or those with a greater share of plant-based foods. Because non-heme iron has lower bioavailability, the National Institutes of Health (NIH) states that vegetarians may need a dietary iron intake 1.8 times higher than people who consume animal products. This guidance seeks to offset the estimated difference in mineral utilization, but it does not constitute an individual prescription.

Intake and bioavailability, however, are not the only factors that determine iron levels in the body. Blood loss, increased needs, inflammation and gastrointestinal changes can also compromise nutritional status.

Therefore, symptoms such as fatigue, weakness, paleness, shortness of breath or difficulty concentrating do not, by themselves, confirm iron-deficiency anemia. Identifying the deficiency and its cause depends on clinical evaluation and, when necessary, laboratory tests.

What do scientific studies say?

The NIH technical resource Iron Fact Sheet for Health Professionals explains that meat, poultry and fish provide heme and non-heme iron, while plants and fortified foods contain only the non-heme form. The agency also confirms that heme iron has greater bioavailability and that vitamin C, phytates and animal-based foods can alter the utilization of non-heme iron.

The iron chapter of the report Human Vitamin and Mineral Requirements, published by the FAO and WHO, estimates average absorption of approximately 25% for heme iron in meals containing meat. For non-heme iron, bioavailability may vary more than tenfold between meals with similar amounts of the mineral, depending on the balance between enhancers and inhibitors.

The same reference identifies vitamin C as one of the main enhancers of non-heme iron absorption and describes the positive effect of meat, poultry and fish. This mechanism helps explain why a meal containing meat, beans and foods rich in vitamin C may have complementary nutritional characteristics.

The review Iron Bioavailability and Dietary Reference Values, published in The American Journal of Clinical Nutrition, describes the influence of phytates, polyphenols, vitamin C and muscle tissue on absorption. The authors point out that effects observed in individual meals tend to be more moderate when a varied diet is assessed over several days.

Taken together, the evidence shows that beef and beans can provide similar amounts of total iron, depending on the preparation chosen. Beef has an advantage in bioavailability, while beans add fiber, folate, potassium and other plant-based components. Consumed in the same meal and accompanied by a source of vitamin C, the two foods form a nutritionally complementary combination.