How this list is built
The list includes the foods in our beans and legumes, grains, and nuts and seeds categories, plus soy foods from other categories (firm tofu, unsweetened soy milk). The main table ranks them by grams of protein per 100 g; when two foods tie, protein per 100 kcal decides.
The second table ranks by protein per typical serving, and the order changes: a serving of cooked beans or lentils provides more protein than the handful of nuts or spoonful of seeds people usually eat.
Values come from USDA FoodData Central (each food page cites the exact entry) and are per 100 g of the food as described; for drinks, per 100 ml. The typical serving is a common amount for calculations, not a recommendation. The 1 to 5 satiety score is our own estimate from energy density, protein, fiber, and water: it compares foods with each other and is not a measurement in people.
The 40 plant foods with the most protein per 100 g
40 plant foods ranked by protein per 100 g, highest first. For drinks, values are per 100 ml.
FoodProtein g/100 g
- 01Pumpkin seeds (pepitas)Protein per calorie 5.2 g/100 kcal · Protein 7.5 g per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 29.8g/100 g
- 02PeanutsProtein per calorie 4.6 g/100 kcal · Protein 6.5 g per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 25.8g/100 g
- 03Dry-roasted peanutsProtein per calorie 4.2 g/100 kcal · Protein 7.3 g per serving · Typical serving 30 g (1 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 24.4g/100 g
- 04Peanut butterProtein per calorie 3.7 g/100 kcal · Protein 3.6 g per serving · Typical serving 16 g (0.6 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 22.2g/100 g
- 05AlmondsProtein per calorie 3.7 g/100 kcal · Protein 5.3 g per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 21.2g/100 g
- 06PistachiosProtein per calorie 3.6 g/100 kcal · Protein 5.1 g per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 20.2g/100 g
- 07Sunflower seedsProtein per calorie 3.3 g/100 kcal · Protein 4.8 g per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 19.3g/100 g
- 08FlaxseedsProtein per calorie 3.4 g/100 kcal · Protein 1.8 g per serving · Typical serving 10 g (0.4 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 18.3g/100 g
- 09CashewsProtein per calorie 3.3 g/100 kcal · Protein 4.6 g per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 18.2g/100 g
- 10Sesame seedsProtein per calorie 3.1 g/100 kcal · Protein 1.6 g per serving · Typical serving 9 g (0.3 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 17.7g/100 g
- 11Chia seedsProtein per calorie 3.4 g/100 kcal · Protein 2.5 g per serving · Typical serving 15 g (0.5 oz) · Satiety 2/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 16.5g/100 g
- 12WalnutsProtein per calorie 2.3 g/100 kcal · Protein 3.8 g per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 15.2g/100 g
- 13HazelnutsProtein per calorie 2.4 g/100 kcal · Protein 3.8 g per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 15g/100 g
- 14AmaranthProtein per calorie 3.7 g/100 kcal · Protein 4.1 g per serving · Typical serving 30 g (1 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 13.6g/100 g
- 15Rolled oatsProtein per calorie 3.5 g/100 kcal · Protein 5.3 g per serving · Typical serving 40 g (1.5 oz) · Satiety 1/5GLP-1 tags: High in fiber, High energy densityProtein: 13.2g/100 g
- 16Air-popped popcornProtein per calorie 3.3 g/100 kcal · Protein 3.9 g per serving · Typical serving 30 g (1 oz) · Satiety 1/5GLP-1 tags: High in fiber, High energy densityProtein: 12.9g/100 g
- 17Whole-wheat breadProtein per calorie 4.9 g/100 kcal · Protein 5 g per serving · Typical serving 40 g (1.5 oz) · Satiety 3/5GLP-1 tags: High in fiberProtein: 12.4g/100 g
- 18EdamameProtein per calorie 9.8 g/100 kcal · Protein 8.9 g per serving · Typical serving 75 g (2.5 oz) · Satiety 5/5GLP-1 tags: High in protein, High in fiber, May cause bloatingProtein: 11.9g/100 g
- 19Cooked white beansProtein per calorie 7 g/100 kcal · Protein 14.6 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingProtein: 9.7g/100 g
- 20Firm tofuProtein per calorie 11.6 g/100 kcal · Protein 9 g per serving · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: Easy to digest, Low energy densityProtein: 9g/100 g
- 21Cooked lentilsProtein per calorie 7.8 g/100 kcal · Protein 13.5 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingProtein: 9g/100 g
- 22Cooked pinto beansProtein per calorie 6.3 g/100 kcal · Protein 13.5 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingProtein: 9g/100 g
- 23Cooked black beansProtein per calorie 6.7 g/100 kcal · Protein 13.3 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingProtein: 8.9g/100 g
- 24Cooked chickpeasProtein per calorie 5.4 g/100 kcal · Protein 13.3 g per serving · Typical serving 150 g (5.5 oz) · Satiety 4/5GLP-1 tags: High in fiber, May cause bloatingProtein: 8.9g/100 g
- 25White breadProtein per calorie 3.3 g/100 kcal · Protein 3.5 g per serving · Typical serving 40 g (1.5 oz) · Satiety 1/5Protein: 8.9g/100 g
- 26Cooked kidney beansProtein per calorie 6.8 g/100 kcal · Protein 13 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingProtein: 8.7g/100 g
- 27Rye breadProtein per calorie 3.3 g/100 kcal · Protein 3.4 g per serving · Typical serving 40 g (1.5 oz) · Satiety 2/5GLP-1 tags: High in fiberProtein: 8.5g/100 g
- 28Flour tortillaProtein per calorie 2.7 g/100 kcal · Protein 3.7 g per serving · Typical serving 45 g (1.5 oz) · Satiety 1/5GLP-1 tags: High in fiber, High energy densityProtein: 8.2g/100 g
- 29Brown rice cakesProtein per calorie 2.1 g/100 kcal · Protein 1.5 g per serving · Typical serving 18 g (0.6 oz) · Satiety 1/5GLP-1 tags: High in fiber, High energy densityProtein: 8.2g/100 g
- 30Cooked fava beansProtein per calorie 6.9 g/100 kcal · Protein 11.4 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingProtein: 7.6g/100 g
- 31Corn taco shell (tostada)Protein per calorie 1.3 g/100 kcal · Protein 1.8 g per serving · Typical serving 28 g (1 oz) · Satiety 1/5GLP-1 tags: High in fiber, High energy densityProtein: 6.4g/100 g
- 32Cooked whole-wheat pastaProtein per calorie 4 g/100 kcal · Protein 9 g per serving · Typical serving 150 g (5.5 oz) · Satiety 4/5GLP-1 tags: High in fiberProtein: 6g/100 g
- 33Cooked pastaProtein per calorie 3.7 g/100 kcal · Protein 8.7 g per serving · Typical serving 150 g (5.5 oz) · Satiety 2/5Protein: 5.8g/100 g
- 34Corn tortillaProtein per calorie 2.6 g/100 kcal · Protein 1.7 g per serving · Typical serving 30 g (1 oz) · Satiety 2/5GLP-1 tags: High in fiberProtein: 5.7g/100 g
- 35ArepaProtein per calorie 2.5 g/100 kcal · Protein 4.9 g per serving · Typical serving 90 g (3 oz) · Satiety 1/5Protein: 5.5g/100 g
- 36Cooked green peasProtein per calorie 6.4 g/100 kcal · Protein 5.4 g per serving · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, Low energy densityProtein: 5.4g/100 g
- 37Cooked quinoaProtein per calorie 3.7 g/100 kcal · Protein 6.6 g per serving · Typical serving 150 g (5.5 oz) · Satiety 4/5Protein: 4.4g/100 g
- 38Cooked couscousProtein per calorie 3.4 g/100 kcal · Protein 5.7 g per serving · Typical serving 150 g (5.5 oz) · Satiety 3/5GLP-1 tags: Easy to digestProtein: 3.8g/100 g
- 39Cooked sweet cornProtein per calorie 3.6 g/100 kcal · Protein 3.4 g per serving · Typical serving 100 g (3.5 oz) · Satiety 4/5GLP-1 tags: Low energy densityProtein: 3.4g/100 g
- 40Unsweetened soy milkProtein per calorie 8.7 g/100 kcal · Protein 7.2 g per serving · Typical serving 250 ml (8.5 fl oz) · Satiety 4/5GLP-1 tags: Low energy density, HydratingProtein: 2.9g/100 g
Most plant protein per typical serving
20 plant foods ranked by the protein in a typical serving. For drinks, values are per 100 ml.
FoodProtein g per serving
- 01Cooked white beansCalories 209 kcal per serving · Fiber 9.5 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingProtein: 14.6g per serving
- 02Cooked lentilsCalories 174 kcal per serving · Fiber 11.9 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingProtein: 13.5g per serving
- 03Cooked pinto beansCalories 215 kcal per serving · Fiber 13.5 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingProtein: 13.5g per serving
- 04Cooked black beansCalories 198 kcal per serving · Fiber 13.1 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingProtein: 13.3g per serving
- 05Cooked chickpeasCalories 246 kcal per serving · Fiber 11.4 g per serving · Typical serving 150 g (5.5 oz) · Satiety 4/5GLP-1 tags: High in fiber, May cause bloatingProtein: 13.3g per serving
- 06Cooked kidney beansCalories 191 kcal per serving · Fiber 11.1 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingProtein: 13g per serving
- 07Cooked fava beansCalories 165 kcal per serving · Fiber 8.1 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, May cause bloatingProtein: 11.4g per serving
- 08Firm tofuCalories 78 kcal per serving · Fiber 0.9 g per serving · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: Easy to digest, Low energy densityProtein: 9g per serving
- 09Cooked whole-wheat pastaCalories 224 kcal per serving · Fiber 5.9 g per serving · Typical serving 150 g (5.5 oz) · Satiety 4/5GLP-1 tags: High in fiberProtein: 9g per serving
- 10EdamameCalories 91 kcal per serving · Fiber 3.9 g per serving · Typical serving 75 g (2.5 oz) · Satiety 5/5GLP-1 tags: High in protein, High in fiber, May cause bloatingProtein: 8.9g per serving
- 11Cooked pastaCalories 237 kcal per serving · Fiber 2.7 g per serving · Typical serving 150 g (5.5 oz) · Satiety 2/5Protein: 8.7g per serving
- 12Pumpkin seeds (pepitas)Calories 144 kcal per serving · Fiber 1.6 g per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 7.5g per serving
- 13Dry-roasted peanutsCalories 176 kcal per serving · Fiber 2.5 g per serving · Typical serving 30 g (1 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 7.3g per serving
- 14Unsweetened soy milkCalories 83 kcal per serving · Fiber 1.3 g per serving · Typical serving 250 ml (8.5 fl oz) · Satiety 4/5GLP-1 tags: Low energy density, HydratingProtein: 7.2g per serving
- 15Cooked quinoaCalories 180 kcal per serving · Fiber 4.2 g per serving · Typical serving 150 g (5.5 oz) · Satiety 4/5Protein: 6.6g per serving
- 16PeanutsCalories 142 kcal per serving · Fiber 2.1 g per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 6.5g per serving
- 17Cooked couscousCalories 168 kcal per serving · Fiber 2.1 g per serving · Typical serving 150 g (5.5 oz) · Satiety 3/5GLP-1 tags: Easy to digestProtein: 5.7g per serving
- 18Cooked green peasCalories 84 kcal per serving · Fiber 5.5 g per serving · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, Low energy densityProtein: 5.4g per serving
- 19AlmondsCalories 145 kcal per serving · Fiber 3.1 g per serving · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 5.3g per serving
- 20Rolled oatsCalories 152 kcal per serving · Fiber 4 g per serving · Typical serving 40 g (1.5 oz) · Satiety 1/5GLP-1 tags: High in fiber, High energy densityProtein: 5.3g per serving
How to use this list
Plant protein usually comes with fiber and, in nuts and seeds, with a lot of calories in a small volume. With a small appetite, cooked beans and lentils, tofu, and edamame give you more protein per serving; nuts and seeds work better as small add-ons.
Beans and legumes can cause gas, which can be more noticeable on a GLP-1 medication because the stomach empties more slowly. Many people do better with small servings, increased gradually.
For how this fits into everyday eating, read What to Eat on GLP-1 Medications (Ozempic, Wegovy, Zepbound): A Phase-by-Phase Guide and Plant Protein on GLP-1 Medications: How to Reach Your Target Without Meat.