High-Protein Vegetables to Eat on a Regular Basis

These young soybeans are protein-rich, providing around 18 grams of protein per cup. They're great steamed or added to salads and stir-fries.

Edamame

Though technically a legume, lentils are often considered a vegetable. They offer about 18 grams of protein per cup when cooked and are versatile for soups, stews, and salads.

Lentils

One cup of green peas contains about 8 grams of protein. They can be added to various dishes or enjoyed as a side.

Green Peas

With about 5 grams of protein per cup (cooked), spinach is also rich in iron and other nutrients. It’s excellent in salads, smoothies, and cooked dishes.

Spinach

This vegetable provides about 4 grams of protein per cup and is great roasted, grilled, or added to various dishes.

Asparagus

With around 4 grams of protein per cup, Brussels sprouts are delicious roasted or sautéed.

Brussels Sprouts

Broccoli contains about 4 grams of protein per cup and can be steamed, roasted, or added to numerous recipes.

Broccoli

While technically fungi, mushrooms like portobello and shiitake are often used as vegetables and provide around 3-4 grams of protein per cup.

Mushrooms

The 7 Most Amazing Hiking Trails In The U.S.