How this list is built
The list includes the vegetables, root vegetables, and tubers in our database as described on each page, raw or cooked. Garlic is left out because it is used for seasoning, and so are raw cassava and plantain, which are eaten cooked and already appear in their cooked form. The main table ranks by grams of protein per 100 g; when two tie, protein per serving decides.
Some vegetables weigh little per serving and others are eaten in larger amounts, so the second table ranks by the protein in a typical serving.
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 38 vegetables ranked by protein per 100 g
38 vegetables and tubers ranked by protein per 100 g, highest first.
FoodProtein g/100 g
- 01White mushroomsProtein 3.1 g per serving · Calories 22 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingProtein: 3.1g/100 g
- 02KaleProtein 1.5 g per serving · Calories 35 kcal/100 g · Typical serving 50 g (2 oz) · Satiety 5/5GLP-1 tags: High in fiber, Low energy density, Hydrating, May cause bloatingProtein: 2.9g/100 g
- 03Cooked artichokeProtein 3.5 g per serving · Calories 53 kcal/100 g · Typical serving 120 g (4 oz) · Satiety 5/5GLP-1 tags: High in fiber, Low energy density, May cause bloatingProtein: 2.9g/100 g
- 04SpinachProtein 2.9 g per serving · Calories 23 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingProtein: 2.9g/100 g
- 05BroccoliProtein 4.2 g per serving · Calories 34 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, Hydrating, May cause bloatingProtein: 2.8g/100 g
- 06ArugulaProtein 0.8 g per serving · Calories 25 kcal/100 g · Typical serving 30 g (1 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingProtein: 2.6g/100 g
- 07Brussels sproutsProtein 3.8 g per serving · Calories 36 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, Hydrating, May cause bloatingProtein: 2.6g/100 g
- 08Cooked asparagusProtein 2.9 g per serving · Calories 22 kcal/100 g · Typical serving 120 g (4 oz) · Satiety 5/5GLP-1 tags: Easy to digest, Low energy density, HydratingProtein: 2.4g/100 g
- 09CauliflowerProtein 2.9 g per serving · Calories 25 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, Hydrating, May cause bloatingProtein: 1.9g/100 g
- 10Cooked Swiss chardProtein 2.8 g per serving · Calories 20 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Easy to digest, Low energy density, HydratingProtein: 1.9g/100 g
- 11Boiled potatoProtein 2.8 g per serving · Calories 87 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 4/5GLP-1 tags: Easy to digest, Low energy densityProtein: 1.9g/100 g
- 12Green beansProtein 2.7 g per serving · Calories 31 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Easy to digest, Low energy density, HydratingProtein: 1.8g/100 g
- 13Cooked beetsProtein 1.7 g per serving · Calories 44 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingProtein: 1.7g/100 g
- 14Baked ripe plantainProtein 1.5 g per serving · Calories 155 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 2/5GLP-1 tags: Easy to digestProtein: 1.5g/100 g
- 15Fried green plantain (tostones)Protein 1.2 g per serving · Calories 309 kcal/100 g · Typical serving 80 g (3 oz) · Satiety 1/5GLP-1 tags: High in fiber, High energy density, May worsen nauseaProtein: 1.5g/100 g
- 16Yam (ñame)Protein 1.9 g per serving · Calories 116 kcal/100 g · Typical serving 130 g (4.5 oz) · Satiety 4/5GLP-1 tags: High in fiber, Easy to digestProtein: 1.5g/100 g
- 17Cassava (yuca)Protein 2.1 g per serving · Calories 191 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 1/5GLP-1 tags: Easy to digestProtein: 1.4g/100 g
- 18Fried ripe plantain (maduros)Protein 1.1 g per serving · Calories 236 kcal/100 g · Typical serving 80 g (3 oz) · Satiety 1/5GLP-1 tags: High in fiber, May worsen nauseaProtein: 1.4g/100 g
- 19Boiled sweet potatoProtein 1.6 g per serving · Calories 76 kcal/100 g · Typical serving 120 g (4 oz) · Satiety 5/5GLP-1 tags: Easy to digest, Low energy densityProtein: 1.4g/100 g
- 20Cooked nopalesProtein 2 g per serving · Calories 15 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingProtein: 1.4g/100 g
- 21CabbageProtein 1 g per serving · Calories 25 kcal/100 g · Typical serving 80 g (3 oz) · Satiety 5/5GLP-1 tags: Low energy density, Hydrating, May cause bloatingProtein: 1.3g/100 g
- 22Romaine lettuceProtein 1 g per serving · Calories 17 kcal/100 g · Typical serving 80 g (3 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingProtein: 1.2g/100 g
- 23ZucchiniProtein 1.8 g per serving · Calories 17 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Easy to digest, Low energy density, HydratingProtein: 1.2g/100 g
- 24OnionProtein 0.6 g per serving · Calories 40 kcal/100 g · Typical serving 50 g (2 oz) · Satiety 5/5GLP-1 tags: Low energy density, Hydrating, May cause bloatingProtein: 1.1g/100 g
- 25Boiled green plantainProtein 1.3 g per serving · Calories 121 kcal/100 g · Typical serving 120 g (4 oz) · Satiety 3/5GLP-1 tags: Easy to digestProtein: 1.1g/100 g
- 26Red bell pepperProtein 1 g per serving · Calories 26 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingProtein: 1g/100 g
- 27EggplantProtein 1.5 g per serving · Calories 25 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, Low energy density, HydratingProtein: 1g/100 g
- 28CarrotProtein 0.7 g per serving · Calories 41 kcal/100 g · Typical serving 80 g (3 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingProtein: 0.9g/100 g
- 29TomatoProtein 1.3 g per serving · Calories 18 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingProtein: 0.9g/100 g
- 30Green bell pepperProtein 1 g per serving · Calories 20 kcal/100 g · Typical serving 120 g (4 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingProtein: 0.9g/100 g
- 31Cooked leeksProtein 0.8 g per serving · Calories 31 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, Hydrating, May cause bloatingProtein: 0.8g/100 g
- 32Cooked pumpkinProtein 1.1 g per serving · Calories 20 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Easy to digest, Low energy density, HydratingProtein: 0.7g/100 g
- 33JicamaProtein 0.7 g per serving · Calories 38 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: High in fiber, Low energy density, HydratingProtein: 0.7g/100 g
- 34CeleryProtein 0.3 g per serving · Calories 14 kcal/100 g · Typical serving 40 g (1.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingProtein: 0.7g/100 g
- 35RadishesProtein 0.3 g per serving · Calories 16 kcal/100 g · Typical serving 50 g (2 oz) · Satiety 5/5GLP-1 tags: Low energy density, Hydrating, May cause bloatingProtein: 0.7g/100 g
- 36CucumberProtein 0.7 g per serving · Calories 15 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingProtein: 0.7g/100 g
- 37Cooked chayoteProtein 0.9 g per serving · Calories 24 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Easy to digest, Low energy density, HydratingProtein: 0.6g/100 g
- 38Taro (malanga)Protein 0.7 g per serving · Calories 142 kcal/100 g · Typical serving 130 g (4.5 oz) · Satiety 3/5GLP-1 tags: High in fiber, Easy to digestProtein: 0.5g/100 g
Vegetables with the most protein per typical serving
15 vegetables and tubers ranked by the protein in a typical serving.
FoodProtein g per serving
- 01BroccoliCalories 51 kcal per serving · Fiber 3.9 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, Hydrating, May cause bloatingProtein: 4.2g per serving
- 02Brussels sproutsCalories 54 kcal per serving · Fiber 3.9 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, Hydrating, May cause bloatingProtein: 3.8g per serving
- 03Cooked artichokeCalories 64 kcal per serving · Fiber 6.8 g per serving · Typical serving 120 g (4 oz) · Satiety 5/5GLP-1 tags: High in fiber, Low energy density, May cause bloatingProtein: 3.5g per serving
- 04White mushroomsCalories 22 kcal per serving · Fiber 1 g per serving · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingProtein: 3.1g per serving
- 05Cooked asparagusCalories 26 kcal per serving · Fiber 2.4 g per serving · Typical serving 120 g (4 oz) · Satiety 5/5GLP-1 tags: Easy to digest, Low energy density, HydratingProtein: 2.9g per serving
- 06CauliflowerCalories 38 kcal per serving · Fiber 3 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, Hydrating, May cause bloatingProtein: 2.9g per serving
- 07SpinachCalories 23 kcal per serving · Fiber 2.2 g per serving · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingProtein: 2.9g per serving
- 08Cooked Swiss chardCalories 30 kcal per serving · Fiber 3.2 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Easy to digest, Low energy density, HydratingProtein: 2.8g per serving
- 09Boiled potatoCalories 131 kcal per serving · Fiber 2.7 g per serving · Typical serving 150 g (5.5 oz) · Satiety 4/5GLP-1 tags: Easy to digest, Low energy densityProtein: 2.8g per serving
- 10Green beansCalories 47 kcal per serving · Fiber 4.1 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Easy to digest, Low energy density, HydratingProtein: 2.7g per serving
- 11Cassava (yuca)Calories 287 kcal per serving · Fiber 2.9 g per serving · Typical serving 150 g (5.5 oz) · Satiety 1/5GLP-1 tags: Easy to digestProtein: 2.1g per serving
- 12Cooked nopalesCalories 23 kcal per serving · Fiber 3 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingProtein: 2g per serving
- 13Yam (ñame)Calories 151 kcal per serving · Fiber 5.1 g per serving · Typical serving 130 g (4.5 oz) · Satiety 4/5GLP-1 tags: High in fiber, Easy to digestProtein: 1.9g per serving
- 14ZucchiniCalories 26 kcal per serving · Fiber 1.5 g per serving · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: Easy to digest, Low energy density, HydratingProtein: 1.8g per serving
- 15Cooked beetsCalories 44 kcal per serving · Fiber 2 g per serving · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: Low energy density, HydratingProtein: 1.7g per serving
How to use this list
Vegetables provide fiber, water, vitamins, and minerals, but little protein: even the top ones give only a few grams per serving. On a GLP-1 medication, which reduces your appetite, let them go alongside the protein on your plate rather than replace it.
If you eat vegetarian, plant protein comes mainly from beans and lentils, soy, nuts, and seeds, which have their own list in the high-protein plant foods ranking.
For how this fits into everyday eating, read What to Eat on GLP-1 Medications (Ozempic, Wegovy, Zepbound): A Phase-by-Phase Guide and Protein and Muscle on GLP-1 Medications: How Much You Need and How to Keep It.
Related tool
To see every vegetable and sort by protein, fiber, or calories, use the filling foods finder, already filtered to vegetables.