What Veg Has The Highest Protein? | A Practical Guide

Green peas top the list of commonly eaten vegetables with about 8.6 grams of protein per cooked cup.

You might picture a plate of broccoli or spinach when you think of protein-rich vegetables. And while those are healthy choices, they fall short compared to the real heavyweights in the produce aisle. The confusion usually comes down to one thing: a lot of the highest-protein contenders are technically legumes, not vegetables.

Does that distinction matter for your plate? Not really. The question of which veg has the highest protein worth cooking gets a clearer answer once you look at the numbers and separate the categories that matter more in the kitchen than in botany.

How Vegetable Protein Stacks Up

The protein content across vegetables varies widely. Leafy greens like spinach and kale hover around 2 to 3 grams per cooked cup. Cruciferous options like broccoli and Brussels sprouts sit a bit higher, landing between 3 and 4 grams per cup.

Green peas jump ahead at 8.6 grams per cooked cup, which is roughly the same as a large egg. Lima beans, also commonly sold in the frozen vegetable aisle, provide about 11.6 grams per cup. These numbers show that the gap between “leafy green” and “starchy veg” is significant.

Edamame stands apart. At about 11 grams per half-cup, it packs more protein per serving than any leafy vegetable or brassica. The catch is that edamame is a young soybean, botanically a legume, though it’s sold alongside vegetables and prepared similarly in many kitchens.

Why “Veg” vs. “Legume” Confuses the Answer

Most people think of peas and beans as vegetables because they sit in the frozen veg section and get tossed into stir-fries and salads. Botanically, legumes are the seeds of plants in the Fabaceae family, while true vegetables come from other parts of the plant like leaves, stems, or roots.

Here’s how the two categories compare in typical serving sizes for common high-protein options:

  • Edamame: Technically a legume but commonly grouped with vegetables. Provides 11 grams of protein per half-cup, making it unusually dense among produce.
  • Lentils: Another legume. These deliver the highest protein total among cooked plant foods at roughly 17.86 grams per cup. A bonus is that green peas protein content reaches about 8.6 grams per cup, making them a strong middle option.
  • Lima beans: At 11.6 grams per cooked cup, these are often overlooked but land near the top of the list.
  • Spinach: Cooked spinach comes in at around 5.3 grams per cup, which is respectable, but you’d need to eat a lot to match edamame or peas.
  • Artichokes and asparagus: Both provide between 4 and 4.5 grams per cup, placing them in the mid-range for protein among non-legume vegetables.

The practical takeaway: if protein is your priority, leaning into peas, edamame, and legumes dressed as vegetables will give you higher numbers per forkful.

Building a Complete Amino Acid Profile from Vegetables

Protein quality matters as much as quantity. Most plant proteins are considered “incomplete” because they lack sufficient amounts of one or more of the nine essential amino acids. Legumes, for instance, are generally low in methionine, while grains tend to be lower in lysine.

That’s where complementary eating comes in. Pairing legumes with grains — like rice and beans or hummus with whole wheat pita — fills the gaps. Research from Nutrients confirms that a well-planned vegetarian diet can meet full protein needs. The review notes that legumes, nuts, and seeds are legumes low in methionine, while grains cover that gap when eaten together.

This doesn’t mean you need to eat everything at the same meal. The body pools amino acids from foods consumed throughout the day, so variety across breakfast, lunch, and dinner is the main strategy.

Vegetable / Legume Protein Per Serving Serving Size
Cooked lentils ~17.86 g 1 cup
Lima beans ~11.6 g 1 cup
Edamame ~11 g ½ cup
Green peas ~8.6 g 1 cup
Spinach (cooked) ~5.3 g 1 cup
Sweet corn ~4.7 g 1 cup
Asparagus ~4.4 g 1 cup
Artichokes ~4.2 g 1 cup
Brussels sprouts ~4 g 1 cup
Bean sprouts ~4.8 g 1 cup

These numbers make it easier to see where your highest returns are on the plate. One cup of lentils delivers roughly the same protein as three large eggs, though in a different nutritional package with more fiber and fewer fats.

Practical Ways to Add High-Protein Veg to Your Day

Getting more protein from vegetables doesn’t require complicated recipes. A few simple swaps can shift your totals noticeably without changing how you eat all that much.

  1. Start with peas as a side: A cup of peas next to your main dish adds 8.6 grams of protein with almost no prep. They freeze well and steam in minutes.
  2. Use edamame in salads and bowls: Half a cup adds the protein equivalent of a small chicken thigh. Keep a bag of shelled edamame in the freezer.
  3. Add lentils to soups and stews: Red or brown lentils cook in 20 minutes and blend into broths without much texture change. One cup provides the highest single vegetable-source protein available.
  4. Pair legumes with grains for completeness: Rice and beans, lentil soup with bread, or hummus with whole-grain crackers each cover amino acid gaps naturally.

The key is volume and variety. Eating a single vegetable for protein won’t cover all your bases, but cycling through several options across the week adds up to meaningful totals.

Why Protein Density Differs So Much Between Vegetables

The biological reason has to do with how plants store energy. Legumes and starchy vegetables pack more protein because they are seeds meant to nourish a new plant. Leafy greens are mostly water and structural fiber by weight, which explains their lower protein density.

This also explains why cooking concentrates protein in some cases. Spinach, for instance, goes from about 1 gram per raw cup to over 5 grams per cooked cup as water leaves the leaves. The same principle applies to mushrooms and other water-heavy vegetables.

If you want the highest protein density in the produce section, you’re looking for seeds and pods — peas, beans, lentils, edamame. The green vegetables are valuable for other nutrients, but they won’t lead the protein column.

Category Typical Protein Range (per cup)
Legumes (lentils, edamame, peas) 7–18 g
Starchy veg (corn, potatoes, artichokes) 4–5 g
Leafy greens (spinach, kale) 2–5 g (cooked)
Brassicas (broccoli, Brussels sprouts) 3–4 g

The Bottom Line

Green peas lead the commonly eaten vegetables at 8.6 grams per cooked cup, but edamame and lentils surpass them if you’re open to legumes that cross into vegetable territory on the plate. The highest protein density comes from seeds and pods, not leaves or stems. Pairing legumes with grains across your meals gives you a complete amino acid profile without relying on animal products.

If you’re tracking protein goals and want to maximize plant sources, a registered dietitian can help fit lentils, peas, and edamame into your daily targets without the guesswork about portion sizes or complementary pairings.

References & Sources