NutriDB
Back to Articles
LegumesAugust 10, 2026~7 min read

Beans and Legumes Nutrition: Protein, Fiber and Iron per 100g

Cooked black beans 8.9g protein and 8.7g fiber; cooked lentils 9.0g and 7.9g. Compare every common legume in both the dry and cooked state, using USDA FoodData Central values.


Read the Cooking State Before You Read the Number

Legume nutrition numbers are the most misquoted figures in nutrition writing, and the reason is simple: dry beans absorb roughly two to three times their weight in water. USDA FoodData Central publishes both states, and the same bean can honestly be described as having 21.6g or 8.9g of protein per 100g depending on which entry you read.

Unless a recipe calls for weighing beans dry, the cooked figures are the ones that matter. Every table below is labeled explicitly.

Cooked Legumes, per 100g

These are the numbers to use when a recipe or a plate has already been cooked.

Food (FDC ID)Calories
(kcal)
Protein
(g)
Fiber
(g)
Iron
(mg)
Folate
(µg)
Soybeans, cooked, boiled(174299)17218.26.05.154
Edamame, frozen, prepared(168411)12111.95.22.3311
Beans, white, cooked, boiled(175203)1399.76.33.781
Beans, kidney (royal red), cooked, boiled(175197)1239.59.32.874
Lentils, cooked, boiled(172421)1169.07.93.3181
Beans, pinto, cooked, boiled(173796)1439.09.02.1172
Beans, small white, cooked, boiled(173750)1429.010.42.8137
Beans, black, cooked, boiled(173735)1328.98.72.1149
Chickpeas (garbanzo), cooked, boiled(173757)1648.97.62.9172
Peas, split, cooked, boiled(172429)1188.38.31.365
Mung beans, cooked, boiled(174257)1057.07.61.4159

Source: USDA FoodData Central. Values are per 100g of cooked, drained legume.

🌾 See the full fiber ranking across all foods →

Dry Legumes, per 100g

These are the figures behind most “beans have 22g of protein” headlines. They are accurate — for the uncooked seed.

Food (FDC ID)Calories
(kcal)
Protein
(g)
Fiber
(g)
Iron
(mg)
Folate
(µg)
Lentils, raw(172420)35224.610.76.5479
Mung beans, raw(174256)34723.916.36.7625
Beans, kidney, red, raw(173744)33722.515.26.7394
Beans, navy, raw(173745)33722.315.35.5364
Beans, black, raw(173734)34121.615.55.0444
Beans, pinto, raw(175199)34721.415.55.1525
Chickpeas (garbanzo), raw(173756)37820.512.24.3557

Compare mung beans across the two tables: 23.9g protein dry, 7.0g cooked. Nothing was lost — 100g of dry mung beans becomes roughly 300g once cooked, so the nutrients are spread across three times the weight. Folate is the exception: it is water-soluble and heat-sensitive, so cooking genuinely reduces it (625µg dry to 159µg cooked, a larger drop than dilution alone explains).

Canned Beans: The Convenience Trade-off

Food (FDC ID)Calories
(kcal)
Protein
(g)
Fiber
(g)
Iron
(mg)
Folate
(µg)
Beans, kidney, red, canned, drained(174285)1248.05.51.528
Beans, navy, canned(173747)1137.55.11.962
Beans, black turtle, canned(175188)916.06.91.961

Canned beans come in modestly lower on protein and fiber than home-cooked, and considerably lower on folate — canned red kidney beans show 28µg of folate against 149µg in home-cooked black beans. Sodium is the other consideration: draining and rinsing canned beans removes a meaningful share of the added salt. The convenience is often worth it; the trade-off is just worth knowing.

What Legumes Are Actually Best At

🌾 Fiber

Cooked small white beans deliver 10.4g of fiber per 100g and kidney beans 9.3g — against 0g in any meat, fish, egg or dairy product. A single cup covers roughly two-thirds of the 28g Daily Value.

🌿 Non-heme iron

Cooked white beans provide 3.7mg and lentils 3.3mg per 100g. This is non-heme iron, absorbed at roughly 2–20%, so pair it with a vitamin C source in the same meal — tomatoes, peppers, or a squeeze of lime all work.

🧬 Folate

Cooked lentils supply 181µg per 100g, about 45% of the 400µg Daily Value. Legumes are the densest plant folate source in the American diet.

💪 Complete protein (soy only)

Soybeans at 18.2g per 100g cooked are the one legume that both matches animal-protein density and supplies a complete amino acid profile. Other legumes are limited in methionine — pairing them with grains fills the gap.

Per Cup, Not Per 100g

Legumes are almost always measured by the cup in US kitchens. Converted to standard cup weights:

Cooked legume1 cupProtein (g)Fiber (g)
Lentils198g~18~16
Black beans172g~15~15
Chickpeas164g~15~12
Pinto beans171g~15~15
Split peas196g~16~16
Mung beans202g~14~15

Calculated from the per-100g cooked values above using standard USDA cup weights. One cup of almost any cooked legume lands near 15g of protein and 15g of fiber — over half the fiber Daily Value in a single side dish.

Key Takeaways

  • Cooked legumes cluster tightly: 7–10g protein and 6–10g fiber per 100g. Soybeans are the outlier at 18.2g protein.
  • Dry figures are roughly three times the cooked ones — dry mung beans 23.9g protein vs 7.0g cooked. Always check which state a number refers to.
  • Small white beans lead on fiber (10.4g per 100g cooked); white beans lead on iron (3.7mg); lentils lead on folate (181µg).
  • One cup of nearly any cooked legume delivers about 15g of protein and 15g of fiber.
  • Canned beans lose the most on folate (28µg for canned kidney vs 149µg for home-cooked black beans). Drain and rinse to cut added sodium.
  • Legume iron is non-heme — pair it with vitamin C in the same meal to improve absorption.

Related reading: Protein Per 100g Compared, Dietary Fiber-Rich Foods, Iron-Rich Foods, and Folate-Rich Foods.

Data Source

・USDA FoodData Central — Foundation Foods and SR Legacy

・FDA Daily Values (21 CFR 101.9)

This article is general nutrition information and is not intended to diagnose or treat any condition.


Explore real data on NutriDB

Search and compare 9,000+ USDA foods across 31 nutrients — free.

More Articles

All Articles