Gear-obsessed editors choose every product we review. We may earn commission if you buy from a link. How we test gear.

These 23 Vegetables Are Surprising Sources of Protein

They're strong.

high protein vegetables men's health
Getty

Maybe you're all hyped up from The Game Changers. Maybe you're just looking to move toward a more plant-based diet as a runner. Maybe you just like vegetables. Whatever the reason you have for being here, good on you.

If it's one thing that doctors and dietitians across the planet agree upon (and they don't agree upon much), it's that eating more vegetables is good for you. Vegetables contain satiating fiber, disease-fighting antioxidants, and a host of important and essential vitamins and minerals that help you feel generally awesome.

And some vegetables contain protein, that vaunted macronutrient that can help you build and maintain muscle.

But let's set a few things straight before heading into the list of 23 vegetables with protein.

First, vegetables do not contain as much protein as animal sources. This is one of the challenges of following a vegetarian or vegan diet—especially if you're active.

For comparison's sake, one cup of chopped or diced chicken breast has 43 grams of protein. (Just keep this in mind as you move through the list.) While the vegetables that follow are high in protein relative to other vegetables, they aren't high in protein relative to other animal-based sources.

Now, processed plant products like tofu, plant-based "meats," and seiten can all carry more protein, but this list isn't about those products. It's about straight-up, straight-out-of-the ground vegetables.

And, second, for the purposes of creating a diverse group of plant-based options for you to choose from on this list, legumes are considered a vegetable. That's also largely because legumes tend to have more protein than, say, leafy greens. If any biologists want to debate this as a sticking point, by all means go ahead, but don't you have more pressing biology-related issued to attend to?

With all that out of the way, here's a list of 23 vegetables (and legumes) that are surprising sources of protein.

personal perspective of a diner eating a japanese meal
PamelaJoeMcFarlane
1 of 23
Edamame

They're soy beans in a pod. They're snack-able, especially clobbered with flaky sea salt and dipped into soy sauce. And they have about 11 grams of protein per cup.

chicken meat with pinto beans and black rice
mikroman6
2 of 23
Pinto Beans

Another legume, yes. (See the intro if you feel like squabbling.) Pinto beans have seven grams of protein per 1/2 cup. Use them as you would any other bean—mixed with rice, stirred into chili, laced into tacos.

phaseolus vulgaris is scientific name of sugar bean legume also known as feijao rajado or frijol canavalalso known as haricot, pearl bean and feijao branco person with grains in hand macro whole food
Vergani_Fotografia
3 of 23
Navy Beans

One half cup of these broad, white beans has eight grams of protein per cup. Like all beans, they're a strong source of fiber too.

fresh sugar peas being open
John Sommer
4 of 23
Peas

Yeah, peas! If you eat roughly 3/4 cup of these little green guys, you'll consume five grams of protein.

baked potato with melting butter, horizontal
john shepherd
5 of 23
Baked Potatoes

Mmmmmm, baked potatoes. One large potato has seven grams of protein. Filling too.

spinach natch
Westend61
6 of 23
Spinach

For every cup of fresh spinach you eat, you'll consume about one gram of protein. Not a ton, yes, but if you eat a salad with four cups of spinach, that's at least something.

homemade sauteed green broccoli rabe with garlic and nuts
bhofack2
7 of 23
Broccoli Raab

One bunch of this bitter green contains a mighty 17 grams of protein—but, admittedly, that's a lot of broccoli raab. That said, a half bunch is pretty reasonable serving and a still delivers a decent about of the nutrient.

a dish full of uncooked, unpeeled brussels sprouts natural, soft lighting
Photography by Alex Brunsdon
8 of 23
Brussels Sprouts

One cup of the cruciferous vegetables, boiled, contains four gram of protein—plus the same amount of fiber.

stack of white button mushrooms, on wooden surface
george tsartsianidis
9 of 23
Button Mushrooms

Also known as white mushrooms, a cup of these contain three grams of protein. Technically, mushrooms are a fungi, and not a vegetable, but whatever.

healthy bunches of fresh turnips on the table in the monthly farmers market in ponte de lima, portugal
Enrique Díaz / 7cero
10 of 23
Turnip Greens

If you tire of spinach, try these fibrous greens, which have the hearty texture of kale, but a mellower flavor. One cup of cooked turnip greens has has about five grams of protein.

white sweet corn
Westend61
11 of 23
Sweet Corn

One medium cob carries about three grams of protein and three grams of fiber. Tastes like summer too.

oyster mushrooms
Diana Miller
12 of 23
Oyster Mushrooms

Like white button shrooms, these fungi contain three grams of protein for every one cup, sliced. Unlike white button mushrooms, oyster mushrooms have a meaty texture and mild flavor.

snow peas
Westend61
13 of 23
Snowpeas

One cup of raw snowpeas has two grams of protein, which isn't much. But it's something?

kale
Tali Aiona / EyeEm
14 of 23
Kale

Everyone's favorite superfood delivers on the protein too. Or, at least a bit of the nutrient. One cup of cooked kale has about three grams.

artichoke
Jonathan Kantor
15 of 23
Artichokes

Just one cooked medium artichoke contains three grams of protein and a fiber payload of seven grams.

broccoli on green background with water splash
Chris Stein
16 of 23
Broccoli

One cup of chopped broccoli contains about four grams of protein. If you smother it in nacho cheese, yes, that would add some more protein. But at what cost?

cauliflower
Westend61
17 of 23
Cauliflower

Like it's cruciferous cousin, broccoli, cauliflower contains a little protein. Specifically, one cup carries about two grams of the nutrient.

dandelion greens
Getty
18 of 23
Dandelion Greens

These bitter greens have a little protein to them. One cup of cooked dandelion greens has two grams of fiber. They make a nice pesto.

arugula
Westend61
19 of 23
Arugula

One cup has about half a gram of protein. So four cups would have two grams. Not terrible for salad green.

close up of beets growing in a garden
duckycards
20 of 23
Beet Greens

A cup of these cooked greens has about four grams of protein, plus a healthy dose of disease-fighting antioxidants.

whole and fresh sliced avocado protein
lacaosa
21 of 23
Avocados

One avocado has four grams of protein, but also a massive 14 grams of fiber, so watch yourself there.

raw fresh asparagus on rustic background, close up
Ekaterina Smirnova
22 of 23
Asparagus

Eight delicious spears of cooked asparagus contain roughly three grams of protein and 1,325 grams of tastiness.

vegetarian chili con carne, chili sin carne
lacaosa
23 of 23
Lentils

They make a dang good vegetarian chili and a half cup cooked has nine grams of protien.

Advertisement - Continue Reading Below
Paul is the Food & Nutrition Editor of Men’s Health.