15 High-Protein Vegetables to Add to Every Plate

Edamame and lentils lead with about 18g of protein per cooked cup. Most greens land at 3 to 5g. Here are 15 vegetables worth a spot on your plate, with USDA numbers for each one.

Updated October 2026·10 min read·By Romaine Rusnak, RD, LDN
15 High-Protein Vegetables to Add to Every Plate
The short answer

Edamame and lentils are the highest protein vegetables at about 18 grams per cooked cup, with black beans, lima beans and chickpeas close behind at 14 to 15 grams. Leafy greens are a different story. Cooked spinach has about 5 grams per cup and broccoli about 4. Legumes can anchor a meal's protein. Greens add a few grams, plus fiber and iron, and still need a protein source beside them.

Search "high protein vegetables" and you'll find lists that put kale next to lentils like they're in the same league. They aren't. A cup of cooked lentils has about 18 grams of protein. A cup of cooked kale has 3.5. Both belong on your plate, but only one of them can carry the protein for a meal.

So we pulled the numbers for 15 vegetables from USDA FoodData Central, measured per cooked cup (or one medium potato or artichoke) so the comparison is fair. Legumes come first, then the greens, with the honest gram count on every entry and an easy way to eat each one. We're counting beans, peas and lentils as vegetables because that's how most of us cook them, as the side next to the chicken.

Here are all 15 high protein vegetables in one table, sorted from most protein to least. Every number comes from the USDA FoodData Central nutrient database, using the cooked, boiled and drained entry for each food, per cooked cup unless the table says otherwise, rounded to the nearest gram.

The top six are all legumes or soy, and the gap to everything else is wide. If you're hunting for vegetables high in protein, start at the top. The greens are honest 3 to 5 gram foods: great for fiber and volume, nowhere near enough on their own to count as a protein source. If you'd like a meal plan with high protein veggies already in the tray, our High Protein Meal Plan adds two extra ounces of meat to every meal.

Highest protein vegetables & legumes

These are the highest protein vegetables you can buy, and some of the cheapest. Each brings a big dose of fiber with its protein, which is the same reason they top our list of high-fiber foods to build around.

High protein green vegetables

Green vegetables are the other half of this list, and we want to be straight about them. The best give you 3 to 5 grams of protein per cooked cup for 40 to 65 calories. That's real, but it's a bonus, not an anchor. Their job is fiber, volume and micronutrients, and several of them are among our foods with both kinds of fiber.

1

Edamame for plant protein

Most protein
18g protein per cooked cup · 188 calories · 8g fiber

Edamame is young soybeans, and edamame protein is the closest a vegetable gets to meat. A cup of shelled, cooked edamame has about 18 grams, and soy counts as a complete protein, even if sports nutrition researchers rank it below milk and meat.

How to eat it: microwave a cup of frozen shelled edamame with a pinch of salt, then toss it into fried rice, grain bowls or a salad.

2

Lentils for protein & fiber

Most fiber
18g protein per cooked cup · 230 calories · 16g fiber

Lentils protein sits right next to edamame at about 18 grams per cooked cup, and the fiber is the highest on this list at 16 grams. That's why a bowl of lentil soup keeps you full for hours.

How to eat them: simmer brown or green lentils 20 to 25 minutes and spoon them under salmon or chicken. Red lentils collapse into soup in about 15.

3

Green peas as an easy protein boost

Freezer staple
9g protein per cooked cup · 134 calories · 9g fiber

The protein in peas surprises people. A cup of cooked green peas has about 9 grams, more than double what broccoli gives you, for 134 calories. They're technically a legume.

How to eat them: frozen peas go straight from the bag into pasta, fried rice or soup. Two minutes in the microwave and they're done.

4

Chickpeas for protein & fiber

Most versatile
15g protein per cooked cup · 269 calories · 12g fiber

Chickpeas protein lands at about 15 grams per cooked cup with 12 grams of fiber. They're the highest in calories here at 269, so count the cup if you're tracking.

How to eat them: rinse a can, pat dry and roast at 400°F with olive oil and spices for a crunchy topper, or mash them with lemon and garlic for hummus.

5

Black beans

Budget pick
15g protein per cooked cup · 227 calories · 15g fiber

A cup of cooked black beans has about 15 grams of protein and 15 grams of fiber for 227 calories, and a can costs pocket change.

How to eat them: warm them with cumin and lime under rice and grilled chicken, or fold them into a breakfast burrito.

6

Lima beans

Underrated
15g protein per cooked cup · 216 calories · 13g fiber

Lima beans get left off these lists, and they shouldn't be. A cup of cooked large limas has about 15 grams of protein and 13 grams of fiber.

How to eat them: frozen baby limas cook in about 10 minutes. Simmer them with butter, salt and pepper, or add them to vegetable soup near the end.

7

Sweet corn

Starchy side
5g protein per cooked cup · 143 calories · 4g fiber

Corn is where the numbers drop. A cup of cooked kernels has about 5 grams of protein, roughly half of what peas give you for the same calories.

How to eat it: a cup of corn and a cup of black beans with lime and cilantro is a side that quietly adds 20 grams of protein to a plate.

8

Baked potato

With the skin
4g protein per medium potato · 161 calories · 4g fiber

A medium baked potato with the skin has about 4 grams of protein, which puts it ahead of broccoli and kale. Keep the skin on. The USDA numbers above are for flesh and skin together.

How to eat it: top it with the black beans above and a spoon of Greek yogurt and the plate climbs past 20 grams before the main course shows up.

9

Spinach protein & iron

Iron bonus
5g protein per cooked cup · 41 calories · 4g fiber

Spinach protein is the best of the leafy greens at about 5 grams per cooked cup. Cooking matters, since a big bowl of raw spinach wilts to a few tablespoons. The same cup carries iron, though iron from plants is harder to absorb than iron from meat, and something rich in vitamin C on the plate, like tomatoes or lemon, helps you absorb more of it.

How to eat it: wilt a whole bag into eggs, pasta sauce or soup in the last two minutes.

10

Broccoli protein per serving

Weeknight staple
4g protein per cooked cup · 55 calories · 5g fiber

Broccoli protein comes to about 4 grams per cooked chopped cup, with 5 grams of fiber for 55 calories. You'd need five cups to match one cup of lentils.

How to eat it: roast florets at 425°F with olive oil, salt and garlic until the edges brown, about 20 minutes.

11

Asparagus & brussels sprouts

Spring pick
4g protein per cooked cup · 40 calories · 4g fiber

We grouped these two because they land in the same place: about 4 grams of protein per cooked cup and under 60 calories. Asparagus first. A cup of cooked spears, about a dozen, has 4 grams of protein for 40 calories. Brussels sprouts get their own number next.

How to eat it: snap off the woody ends, toss with olive oil and roast at 425°F for 10 to 12 minutes. Finish with lemon.

12

Brussels sprouts

Roast them
4g protein per cooked cup · 56 calories · 4g fiber

A cup of cooked brussels sprouts has about 4 grams of protein and 4 grams of fiber for 56 calories, in step with asparagus and broccoli.

How to eat them: halve them, roast cut side down at 425°F for 20 to 25 minutes, and finish with a splash of balsamic.

13

Kale

Salad green
3.5g protein per cooked cup · 42 calories · 5g fiber

Kale is lower in protein than its reputation suggests: about 3.5 grams per cooked cup, with 5 grams of fiber for 42 calories. The fiber is the better reason to eat it.

How to eat it: massage chopped raw kale with olive oil and lemon for a salad that keeps for days, or cook it in a pan with garlic.

14

Collard greens

Southern staple
5g protein per cooked cup · 63 calories · 8g fiber

Collard greens quietly match spinach at about 5 grams of protein per cooked chopped cup, and they beat every other green here on fiber with 8 grams. We cook in North Carolina, so they were always making this list.

How to eat them: slice the leaves thin, simmer with onion, garlic and smoked turkey until tender, and finish with vinegar. The turkey adds the protein the greens don't have.

15

Artichoke

Fiber rich
3.5g protein per medium artichoke · 64 calories · 7g fiber

One medium cooked artichoke has about 3.5 grams of protein and 7 grams of fiber for 64 calories, a lot of fiber for the protein. Frozen hearts give you the same food with none of the trimming.

How to eat it: steam a whole artichoke 25 to 35 minutes, or toss frozen hearts into pasta or a pan of chicken thighs.

At a glance

VegetableServingProteinCaloriesFiber
1. Edamame for plant proteinEdamame1 cup, shelled18g1888g
2. Lentils for protein & fiberLentils1 cup18g23016g
3. Green peas as an easy protein boostGreen peas1 cup9g1349g
4. Chickpeas for protein & fiberChickpeas1 cup15g26912g
5. Black beansBlack beans1 cup15g22715g
6. Lima beansLima beans1 cup15g21613g
7. Sweet cornSweet corn1 cup kernels5g1434g
8. Baked potatoBaked potato1 medium, with skin4g1614g
9. Spinach protein & ironSpinach1 cup, cooked5g414g
10. Broccoli protein per servingBroccoli1 cup, chopped4g555g
11. Asparagus & brussels sproutsAsparagus1 cup4g404g
12. Brussels sproutsBrussels sprouts1 cup4g564g
13. KaleKale1 cup3.5g425g
14. Collard greensCollard greens1 cup, chopped5g638g
15. ArtichokeArtichoke1 medium3.5g647g

How to choose & cook high protein veggies

The numbers above point to a simple rule. Treat legumes as vegetarian protein sources that can anchor a meal, and treat greens as the fiber and volume beside a protein. Here's how we put that to work.

  • Put a legume on the plate every day. A cup of lentils, chickpeas or black beans adds 15 to 18 grams of protein for about 230 to 270 calories.
  • Measure greens cooked, not raw. The USDA numbers here are for cooked, drained vegetables.
  • Pair high protein veggies with a real protein. Greens plus chicken, eggs, fish, tofu or Greek yogurt is how a 4 gram side becomes a 30 gram meal.
  • Mix plant sources across the day. Legumes run short on one amino acid and grains on another, and a 2019 review in Nutrients found that variety over the day covers it.

The 30 gram check: With a legume side, a modest portion of chicken, fish or eggs pushes most meals past 30 grams. For active people, the International Society of Sports Nutrition suggests about 1.4 to 2.0 grams of protein per kilogram of body weight a day, so the sides matter.

If chopping and simmering isn't happening this week, our high fiber meal plan does the pairing for you. Every meal has at least 5 grams of fiber, built with vegetables, legumes and whole grains next to a protein, from $94.95 for 10 meals with free shipping and no subscription. Meals arrive frozen and heat in under 5 minutes. If protein is the number you're chasing, Build A Meal Plan has a protein filter with 20 to 30g, 31 to 40g and 41g+ tiers.

Frequently asked questions

Which Vegetable Has the Most Protein?

Edamame, at about 18 grams of protein per cooked cup, with lentils right behind at 18 grams as well. Black beans, lima beans and chickpeas follow at 14 to 15 grams. Among vegetables that aren't legumes, cooked spinach, collard greens and sweet corn lead at about 5 grams per cup.

Can You Get Enough Protein From Vegetables Alone?

You can if legumes do the heavy lifting. A 2019 review in Nutrients found that vegetarian diets built around legumes, nuts and seeds supply adequate protein and amino acids for adults, and that variety across the day matters more than combining foods at one meal. Greens alone won't get you there. A cup of spinach is 5 grams.

Do Fruits Have Much Protein?

No. If you're searching for high protein vegetables and fruits, the fruit side of the list is short. Passion fruit and guava top out at about 4 to 5 grams per cup, and most fruit lands between 0.5 and 3 grams per serving. Our high-protein fruits post runs the full numbers. Eat fruit for fiber and flavor, and get protein from legumes, eggs, dairy, meat or fish.

Do You Need to Combine Plant Proteins at One Meal?

No. The old rule about eating rice and beans at the same sitting doesn't hold up. The Nutrients review found no evidence that plant proteins must be combined within a meal, and that a reasonable variety of sources over the course of the day is enough. Eat legumes, grains, nuts and seeds across the day and the amino acids balance out.