The 20 Most Protein-Dense Vegetables

Protein is an essential nutrient that helps build muscle, repair tissues, support immune function and maintain overall health. While many people associate protein primarily with animal products, a wide variety of vegetables also contain meaningful amounts of protein. For those following a vegan or plant-based diet—or simply trying to increase nutrient intake—many vegetables provide a surprising protein boost while also delivering fiber, vitamins, minerals and antioxidants.

Below are 20 of the most protein-dense vegetables, based on protein content per cooked cup unless otherwise noted.

Edamame

Protein: about 18 grams per cup
Edamame, or young soybeans, are among the most protein-rich plant foods available. They are widely used in Asian cuisine and can be eaten steamed, added to salads, or blended into spreads.

Lentils

Protein: about 18 grams per cup
Although technically a legume, lentils are often grouped with vegetables nutritionally. They are highly versatile and commonly used in soups, curries, salads and plant-based meat alternatives.

Chickpeas

Protein: about 15 grams per cup
Chickpeas are the foundation of hummus and a staple in many cuisines. They add protein and texture to salads, grain bowls and roasted vegetable dishes.

Green Peas

Protein: about 8 grams per cup
Green peas are one of the most protein-rich green vegetables. They also provide fiber, vitamin C and several beneficial plant compounds.

Spinach

Protein: about 5 grams per cooked cup
Spinach is known for its iron content, but it also contains a notable amount of protein. Cooking spinach significantly concentrates its nutrients.

Artichokes

Protein: about 4.8 grams per cup
Artichokes are rich in fiber and antioxidants while also providing a solid protein contribution compared with many other vegetables.

Asparagus

Protein: about 4.3 grams per cup
Asparagus offers protein along with folate, vitamin K and a range of phytonutrients.

Brussels Sprouts

Protein: about 4 grams per cup
These cruciferous vegetables deliver protein along with fiber and powerful plant compounds associated with overall health.

Broccoli

Protein: about 3.7 grams per cup
Broccoli contains protein along with vitamin C, vitamin K and fiber, making it one of the most nutrient-dense vegetables available.

Sweet Corn

Protein: about 3.4 grams per cup
Corn contributes protein along with carbohydrates and several important micronutrients.

Mushrooms

Protein: about 3 grams per cup
Although technically fungi, mushrooms are often treated as vegetables in cooking. They provide modest protein and a savory flavor that works well in plant-based meals.

Kale

Protein: about 2.9 grams per cup
Kale is widely recognized as a nutrient powerhouse and contributes small but meaningful amounts of protein along with calcium and antioxidants.

Cauliflower

Protein: about 2.8 grams per cup
Cauliflower has become popular in plant-based cooking thanks to its versatility, often used as a rice or potato substitute.

Bok Choy

Protein: about 2.7 grams per cup
This leafy green vegetable commonly used in Asian dishes provides protein, vitamin C and calcium.

Collard Greens

Protein: about 2.5 grams per cup
Collard greens offer protein alongside high levels of vitamin K and fiber.

Mustard Greens

Protein: about 2.4 grams per cup
Mustard greens deliver a peppery flavor along with protein and a variety of vitamins.

Turnip Greens

Protein: about 2.3 grams per cup
The leafy tops of turnips are often overlooked but provide useful amounts of protein and nutrients.

Zucchini

Protein: about 2 grams per cup
Zucchini is widely used in plant-based cooking, including spiralized “zoodles” and vegetable-based casseroles.

Green Beans

Protein: about 2 grams per cup
Green beans provide protein, fiber and several important vitamins while remaining low in calories.

Avocado

Protein: about 2 grams per cup
Avocado is best known for healthy fats, but it also contains small amounts of protein and a wide range of beneficial nutrients.

Although vegetables generally contain less protein than legumes or soy-based foods, regularly including a variety of these options can contribute significantly to daily protein intake. Combining multiple plant foods throughout the day—such as vegetables, grains, legumes, nuts and seeds—helps create a balanced diet that supplies all essential amino acids.

For those following a vegan lifestyle, understanding which vegetables contain the most protein can make meal planning easier while supporting overall nutrition and long-term health.