Skip to content
Limited time!Lifetime deal:pay once, use it forever. The price goes up as licences sell.Get lifetime access
Food rankings

Vegetables and legumes highest in protein

The vegetable, bean or soy food with the most protein here is roasted soybeans: 38.6 g per 100 g, followed by dry lentils (24.6 g) and dry black-eyed peas (23.5 g). The table ranks 30 plant foods by protein per 100 g.

#FoodProtein per 100 gCalories per 100 gServingCalories per serving
1Roasted Soybeans38.6 g4691 cup807
2Dry Lentils24.6 g3521 cup676
3Dry Black-Eyed Peas23.5 g3361 cup561
4Dry White Beans23.4 g3331 cup673
5Dry Split Peas23.1 g3641 cup713
6Dry Kidney Beans22.5 g3371 cup620
7Dry Navy Beans22.3 g3371 cup701
8Dry Great Northern Beans21.9 g3391 cup620
9Dry Black Beans21.6 g3411 cup662
10Dry Pinto Beans21.4 g3471 cup670
11Dry Chickpeas20.5 g3781 cup756
12Tempeh20.3 g1921 cup319
13Natto19.4 g2111 cup369
14Fried Tofu18.8 g2701 oz77
15Veggie Burger15.7 g1771 pattie124
16Lupini Beans15.6 g1191 cup198
17Falafel13.3 g3331 patty (approx 2-1/4" dia)57
18Miso12.8 g1981 tbsp34
19Edamame11.9 g1211 cup188
20Lima Beans7.8 g1151 cup216
21Hummus7.8 g2371 tbsp36
22Fava Beans7.6 g1101 cup187
23Adzuki Beans7.5 g1281 cup294
24Mung Beans7 g1051 cup212
25Baby Lima Beans6.7 g1051 cup189
26Garlic6.4 g1491 clove4
27Potato Pancakes6.1 g2681 medium 3-1/4 in. x 3-5/8 in., 5/8 in. thick.99
28Nori5.8 g3510 sheets9
29Grape Leaves5.6 g931 cup13
30Green Peas5.4 g811 cup117

All vegetables

Which vegetable has the most protein?
roasted soybeans (38.6 g), then dry lentils (24.6 g) and dry black-eyed peas (23.5 g), all per 100 g. The table above lists the full ranking.
How is this list ranked?
Every food is compared per 100 g, so foods with different serving sizes compare at equal weight. Values are USDA FoodData Central (SR Legacy and FNDDS) figures. Powders and dried or concentrated forms are left out of the protein and fiber lists, and drinks, spices, sauces and sweeteners are left out of the whole-diet lists.

From a food to a label for your product

Every food page has a "Use in a recipe" button. It opens the label generator with that food already in your recipe. Add the other ingredients and amounts and the generator calculates the Nutrition Facts label, the %DV and the serving from the same USDA data.