Calorique
Nutrition Data9 min readPublished September 17, 2026

Highest-Protein Legumes per 100g (USDA) Ranked

Quick answer

Which legumes have the most protein?

Cooked soybeans have 17g protein per 100g, the highest of the 19 legumes in Calorique's USDA-based dataset. Cooked lupini beans follow at 15.6g, edamame at 11g, and the everyday beans cluster between 7 and 10g per 100g.

Per USDA cup, the leaders are soybeans (29.2g), lupini beans (25.8g) and lentils (17.8g). All values are the cooked, boiled, unsalted USDA records; dry beans look 2-3 times higher only because they hold almost no water.

Key Takeaways

  • Soy foods (soybeans, edamame) and lupini beans are the only legumes above 10g protein per 100g cooked.
  • A USDA cup of most cooked beans supplies 13-18g protein and 11-19g fiber for 200-300 calories.
  • Ranking by protein per 100 calories changes the order: Lupini Beans (Cooked) first, then Soybeans (Cooked) and Edamame.
  • Every row links to the USDA FoodData Central record it was checked against (FDC ID column).

Ranking: protein per 100g cooked

Sorted by grams of protein per 100g cooked weight. The % DV column is the share of the FDA 50g protein Daily Value in 100g; a food serving at 20% DV or more counts as high under the FDA label guide.

#Legume (cooked)Protein /100g% DVkcal /100gFiber /100gPotassium /100gProtein /100 kcalFDC ID
1Soybeans (Cooked)17g34%1736g515mg9.8g174271
2Lupini Beans (Cooked)15.6g31%1192.8g245mg13.1g172424
3Edamame11g22%1225.2g436mg9g168411
4White Beans (Cannellini, Cooked)9.7g19%1396.3g561mg7g175203
5Lentils (Cooked)9g18%1167.9g369mg7.8g172421
6Cranberry Beans (Borlotti)9g18%1369g387mg6.6g173736
7Pinto Beans (Cooked)9g18%1439g436mg6.3g175200
8Black Beans (Cooked)8.9g18%1328.7g355mg6.7g173735
9Chickpeas (Cooked)8.9g18%1647.6g291mg5.4g173757
10Kidney Beans (Cooked)8.7g17%1276.4g405mg6.9g173740
11Split Peas (Cooked)8.3g17%1188.3g362mg7g172429
12Navy Beans (Cooked)8.2g16%14010.5g389mg5.9g173746
13Lima Beans (Cooked)7.8g16%1157g508mg6.8g174253
14Black-Eyed Peas (Cooked)7.7g15%1166.5g278mg6.6g173759
15Fava Beans (Cooked)7.6g15%1105.4g268mg6.9g173753
16Adzuki Beans (Cooked)7.5g15%1287.3g532mg5.9g173728
17Mung Beans (Cooked)7g14%1057.6g266mg6.7g174257
18Pigeon Peas7g14%1365g, 5.1g,
19Green Peas (Fresh)5.4g11%815.1g244mg6.7g170419

Lupini Beans (Cooked): The /calories/lupini-beans/ page lists the USDA raw/dry lupin record (371 kcal, 36 g protein per 100 g); ranked here on the cooked USDA record FDC 172424.

Ranking: protein per USDA cup

A cup of cooked legumes weighs 145-230g depending on the bean, so the cup ranking is not identical to the per-100g ranking. Cup weights are the household measures USDA publishes for each record.

#LegumeUSDA cup weightProtein /cup% DVkcal /cupFiber /cupPotassium /cup
1Soybeans (Cooked)172g29.2g58%29810.3g886mg
2Lupini Beans (Cooked)166g25.8g52%1984.6g407mg
3Lentils (Cooked)198g17.8g36%23015.6g731mg
4White Beans (Cannellini, Cooked)179g17.4g35%24911.3g1004mg
5Adzuki Beans (Cooked)230g17.3g35%29416.8g1224mg
6Edamame155g17.1g34%1898.1g676mg
7Split Peas (Cooked)196g16.3g33%23116.3g710mg
8Cranberry Beans (Borlotti)177g15.9g32%24115.9g685mg
9Pinto Beans (Cooked)171g15.4g31%24515.4g746mg
10Kidney Beans (Cooked)177g15.4g31%22511.3g717mg
11Black Beans (Cooked)172g15.3g31%22715g611mg
12Navy Beans (Cooked)182g14.9g30%25519.1g708mg
13Lima Beans (Cooked)188g14.7g29%21613.2g955mg
14Chickpeas (Cooked)164g14.6g29%26912.5g477mg
15Mung Beans (Cooked)202g14.1g28%21215.4g537mg
16Black-Eyed Peas (Cooked)171g13.2g26%19811.1g475mg
17Fava Beans (Cooked)170g12.9g26%1879.2g456mg
18Green Peas (Fresh)145g7.8g16%1177.4g354mg

How to read the numbers

Cooked, not dry. USDA lists raw lentils at 24.6g protein per 100g and cooked lentils at 9.0g. Nothing is lost in the pot; the cooked bean simply weighs about three times more because it absorbed water. Every row above is the cooked, boiled, unsalted record so the numbers match a plate, not a bag. The cooked vs dry bean calorie table shows both sides for 20 varieties.

Lupini beans are an exception. The lupini bean page lists the USDA raw lupin record (371 kcal and 36g protein per 100g) because that is what most databases show. Lupini are always soaked and boiled before they are eaten, so this ranking uses the USDA cooked record (119 kcal, 15.6g protein per 100g) instead.

Protein per 100 calories is the fairer comparison for a calorie deficit. Soybeans and edamame stay on top; among the classic beans, lentils, split peas, lima beans and mung beans give the most protein for their calories because they are lower in energy per gram than chickpeas or pinto beans.

Sodium. The unsalted records above contain 0-8mg sodium per 100g. Canned beans can be very different; the label, not this table, is the source for canned products.

Data sources and method

  • Calories, protein, carbohydrate, fat and fiber per 100g come from Calorique's food dataset, which standardizes USDA FoodData Central reference values. Potassium, household portion weights and dry-bean values are read directly from the USDA SR Legacy release; the FDC ID column links to each record.
  • Percent Daily Values use the FDA reference amounts for adults (protein 50g, dietary fiber 28g, potassium 4,700mg, sodium 2,300mg) published at fda.gov. The FDA label guide treats 20% DV or more per serving as high and 5% DV or less as low.
  • Rankings are generated by a script (scripts/rank-usda-foods.py) from the dataset, not hand-typed, so the tables match the individual food pages. Generated 2026-09-17.
  • Dataset pages for each legume (for example pinto beans, chickpeas and black-eyed peas) show the same per-100g values scaled to USDA cup portions with % Daily Value columns.

Frequently Asked Questions

Which legume has the most protein per 100g?

On a cooked basis, soybeans lead with 17g protein per 100g (34% of the 50g Daily Value), followed by cooked lupini beans at 15.6g and edamame at 11g. Among common beans, white beans (9.7g), lentils (9g) and pinto beans (9g) sit at the top of the 8-10g band. Dry or raw legumes show 20-36g per 100g in USDA records only because they contain almost no water; the cooked value is the one that matches what you eat.

How much protein is in 1 cup of cooked lentils?

One USDA cup of cooked lentils weighs 198g and provides about 17.8g protein, 230 calories, 15.6g fiber and 731mg potassium (USDA FDC ID 172421). That is 36% of the protein Daily Value and 56% of the fiber Daily Value in one cup.

Which legume gives the most protein per calorie?

Per 100 calories, Lupini Beans (Cooked) delivers 13.1g protein, then Soybeans (Cooked) (9.8g) and Edamame (9g). Most cooked beans land between 6 and 8g protein per 100 calories because roughly 70% of their calories come from carbohydrate. If protein density matters more than fiber, soy foods and lupini beans are the strongest legume choices.

Are legumes good for weight loss?

Cooked legumes are moderate-calorie foods (about 105-173 calories per 100g in this ranking) that pair 7-17g protein with 5-10g fiber per 100g, which is why a one-cup serving is filling for 200-300 calories. Use the calorie calculator to set a daily target, then treat a cup of beans or lentils as a protein-plus-fiber base and add lean protein if you need more than the 13-18g a cup provides.

Turn legume protein into a daily target

Set your protein goal in grams, then split your calories so a cup of beans or lentils fits the plan.

Related Articles