Skip to content
Nutrition & composition Comparisons

Legumes vs. meat: protein, iron, fiber, and fat

Quick answer

Meat is much more protein-dense per 100 g: cooked chicken breast provides about 31 g and lean beef around 29 g, compared with roughly 9 g in cooked lentils or chickpeas. Legumes, however, provide about 6–8 g fiber per 100 g and can contain as much or more total iron, although it is non-heme iron and is absorbed less efficiently than heme iron from meat.

Comparing legumes and meat only by protein leaves out half the story. Meat clearly wins on protein concentration; legumes provide fiber, carbohydrate, and a very different fat profile. Even the iron number needs context because the form of iron changes how well it is absorbed.

Side by side per 100 grams cooked

Every food in the table is already cooked so dry legumes are not being compared with ready-to-eat meat.

Food Protein Fiber Fat Iron Calories
Cooked lentils ~9.0 g ~7.9 g ~0.4 g ~3.3 mg ~116
Cooked chickpeas ~8.9 g ~7.6 g ~2.6 g ~2.9 mg ~164
Cooked beans ~8.7 g ~6–7 g ~0.5 g ~2.9 mg ~125–130
Cooked chicken breast ~31 g 0 g ~3.6 g ~1.0 mg ~165
Cooked lean beef ~29 g 0 g ~8 g ~2.5 mg ~200

The protein gap is large: meat provides roughly three times as much per 100 g. Legumes contribute something meat does not provide at all: fiber.

Real serving sizes narrow part of the gap

A cooked-legume serving may be 1 cup or more, roughly 180–200 g, while a meat portion may be closer to 4–5 oz (113–142 g). Two hundred grams of lentils provides about 18 g protein and almost 16 g fiber. Five ounces of chicken breast provides about 44 g protein and no fiber.

Meat still wins clearly on protein, but legumes can serve as the main protein food when the portion and the rest of the meal are planned accordingly.

The whole plate is more informative than a 100-gram contest. Lentils paired with a grain, vegetables, and seeds can build a substantially higher-protein meal than a small scoop of legumes eaten as a side dish.

Total iron does not tell the whole story

Lentils can show more iron per 100 g than chicken and numbers similar to beef. But legume iron is non-heme iron, which is absorbed less efficiently and is more affected by other foods in the meal.

Meat provides heme iron, which is absorbed more efficiently. Vitamin C from peppers, tomatoes, citrus, berries, or other produce can improve non-heme iron absorption from legumes.

Phytates and some polyphenols can reduce non-heme iron absorption in a particular meal. That does not make legumes a poor iron source; it means total milligrams and absorbed iron are not identical measures.

Fat depends heavily on the cut of meat

There is no single “meat” fat number. Skinless chicken breast can be around 3–4 g fat per 100 g, while fatty cuts of beef or pork can exceed 15–20 g. Cooked lentils and many beans contain very little fat; chickpeas contain somewhat more.

Cooking method can change the final comparison too. A lean meat that is fried or served with a rich sauce may end up far more energy-dense than the same cut grilled or roasted. Beans can also become much more calorie-dense when large amounts of oil or fatty meat are added.

Legumes provide carbohydrate and fiber; meat provides almost none

A legume’s calories are distributed among protein and carbohydrate, including starch and fiber. Meat gets most of its energy from protein and fat. That difference changes texture, fullness, and the role each food plays on the plate.

Replacing some meat with legumes therefore changes more than protein. It can add fiber and carbohydrate, increase meal volume, and reduce saturated fat depending on what meat and recipe are being replaced.

They are not identical substitutes

Replacing 100 g chicken with 100 g lentils would sharply reduce protein in that portion. A more realistic substitution may use a larger legume portion and combine it with grains, tofu, nuts, or another protein source depending on the goal.

In a mixed diet, the foods do not need to eliminate one another. Rotating legumes with seafood, eggs, dairy, or moderate amounts of meat can distribute protein, iron, fiber, and fat across the week.

The useful conclusion is that meat and legumes are not nutritionally equivalent gram for gram: meat concentrates protein and more bioavailable iron; legumes provide fiber, carbohydrate, little saturated fat, and a different micronutrient package.

Sources