provider image
Welcome! You’re in GoodRx for healthcare professionals. Now, you’ll enjoy a streamlined experience created specifically for healthcare professionals.
Skip to main content
HomeWell-beingDiet and Nutrition

8 Vegetables That Can Add Protein to Your Diet

Cara Rosenbloom, RDKatie E. Golden, MD
Written by Cara Rosenbloom, RD | Reviewed by Katie E. Golden, MD
Published on April 3, 2025

Key takeaways:

  • Most vegetables aren’t known for being high in protein. But veggies in the legume category (like beans, peas, and lentils) are very high in protein, with as much as 30 g of protein per cup. 

  • A handful of other vegetables have a small amount of protein — about 4 g to 5 g per cup. These include corn, asparagus, and spinach. These foods can add a bit of protein to your meals and snacks.  

  • Most other vegetables, from arugula to zucchini, have fewer than 2 g of protein per cup. This is a minor amount of protein, and it won’t make much of a nutritional difference. 

A pod is opened up to reveal beans inside.
nito100/iStock via Getty Images Plus

When you think of foods that contain protein, beef, fish, and chicken probably come to mind before carrots and cucumbers. And for good reason. Meat is high in protein, while vegetables are better known for their micronutrient content. And while it’s true that most vegetables don’t offer very much protein, there are some exceptions to the rule. Read on to learn about the vegetables highest in protein.   

Top 8 vegetables highest in protein

Nutrition guidelines recommend getting about 2 to 3 cups of vegetables per day. If you want to choose the vegetables with the most protein, read on as we take a look at vegetables ranked by protein content.

1. Edamame

Protein content: 31.3 g per cooked cup (shelled)

Edamame are early-harvest green soybeans. And they contain a lot of protein. A cup of shelled edamame has more protein than a 3 oz serving of chicken breast (26.4 g of protein) or steak (25.6 g of protein). Unlike other vegetables, edamame are a complete protein. This means they provide all of the amino acids that the body needs but can’t make on its own.

You can eat edamame straight from the pod (though the pod itself isn’t edible). Or you can remove the beans from the pod (shelled) and eat them boiled, steamed, or roasted. They’re also excellent in soups, salads, and grain bowls. 

2. Beans and lentils

Protein content: 14 g to 18 g per cup cooked 

GoodRx icon
  • How much protein do you need? Most adults in the U.S. get enough protein. But some people may benefit from higher-protein diets. Here’s how to tell if you’re getting enough.

  • Quick, easy ways to eat more protein: Your protein needs depend on your activity level, age, sex, and health goals. Here are some tips for adding more protein to your daily diet. 

  • Which grains have protein? Eating high-protein grains — like quinoa, barley, and bulgur — gets you all the nutrients of whole grains while also helping you meet your protein needs.

The USDA categorizes beans and lentils as both vegetables and proteins since they contain nutrients that fall into both camps. Like vegetables, beans and lentils are high in fiber and potassium. Like meat, they’re high in protein and iron

Here’s the protein you’ll find in different types of beans and lentils (per cup):

Beans and lentils make a great addition to chili, soups, salads, rice dishes, and pasta.

3. Green peas

Protein content: 8.6 g per cup cooked

Whether you prefer them fresh, frozen, or canned, sweet green peas add a good amount of protein to your plate. They’re also high in heart-healthy, gut-healthy fiber, with 8.8 g per cup. Try steaming them and adding fresh mint. 

4. Spinach

Protein content: 5.3 g per cup cooked

This leafy green packs a protein punch, but only when you eat a large amount of it. One cup of raw spinach has less than 1 g of protein, but the same amount of cooked spinach has 5 g. Spinach cooks down a lot when it’s heated, so it takes around 5 cups of raw spinach to make 1 cup of cooked spinach. Try sauteeing spinach with garlic for a tasty side dish.

5. Corn

Protein content: 5.1 g per cup cooked 

Corn is another food that belongs to two different food group categories. When corn is harvested early, it’s a vegetable. When it matures, it’s a grain. So corn niblets and corn on the cob are vegetables. 

Frozen or canned corn kernels are easy to measure by the cup. But what about an ear of corn (corn on the cob)? You’ll get about 3 g of protein per cob. You can enjoy corn on its own, add niblets to fresh salads, or use it to make salsa. 

6. Asparagus

Protein content: 4.3 g per cup cooked

Oven-roasted asparagus with a squeeze of lemon is a refreshing way to add a bit of protein to your meal. You can also eat asparagus raw. Try using a potato peeler to peel long asparagus “ribbons,” then toss in some balsamic vinaigrette dressing for a light salad.  

7. Brussels sprouts

Protein content: 4 g per cup cooked 

Aside from the protein they provide, these mini cabbages contain more than 100% of your daily vitamin C requirement. Brussels sprouts can be steamed, but they’re even tastier when they are roasted in a little olive oil and maple syrup. You can also use them raw by shredding them into a slaw.    

8. Sweet potatoes

Protein content: 4 g per cup cooked 

Sweet potatoes can add some protein to your plate. But they may be best known for their beta carotene, a powerful antioxidant with anti-inflammatory properties. Just 1 cup of sweet potato has over 200% of your daily need for beta carotene. Try baking sweet potatoes and sprinkling cinnamon on top. Or cut them into sticks and roast them to make sweet potato fries. 

How much protein is in other vegetables?

Most vegetables aren’t high in protein. Here’s the protein content of some other common vegetables (per 1 cup raw):

Why is protein important?

Protein is an essential macronutrient that you need for strength and energy. Protein is required for many important functions in the body, including: 

  • Building muscle, bone, blood, and skin

  • Making hormones

  • Creating neurotransmitters, which are chemical “messengers” that allow your nerve cells to communicate with one another 

  • Helping to make DNA 

How much protein do you need every day?

Protein needs are not the exact same for everyone. They vary depending on age, activity level, and health conditions. 

In general, adults need at least 0.8 g protein per kilogram of body weight per day. As an example, someone who weighs 150 lbs (68 kg) needs at least 54 g of protein per day. 

But many people prefer to get more protein than that. Some groups of people that may benefit from higher-protein diets include: 

People on higher-protein diets aim for 1 g to 1.6 g of protein per kilogram of body weight per day. Anywhere in that range (0.8 g/kg/day - 1.6 g/kg/day) is safe and healthy for most people. 

If you don’t want to calculate a bunch of numbers, here’s an easier idea: Aim to get 25 g to 30 g of protein at every meal. It can help to think about filling one-fourth of your plate with protein-rich foods. 

Can you get too much protein in your diet?

Yes. You can get too much of anything, including protein.Try not to get more than 2 g of protein per kilogram of body weight per day. Eating more protein than that can:

How can you tell if you need more protein in your diet?

Most people in the U.S. get enough protein. But one simple test is to look at your plate at each meal. About one-fourth of your plate should contain protein-rich foods, such as:

  • Poultry

  • Fish or seafood

  • Meat

  • Tofu or soy foods

  • Beans

  • Lentils

  • Eggs

  • Dairy foods

If none of these foods are part of your diet, it’s possible you’re not getting enough protein. If you want to determine your current protein intake versus protein requirements, you can work with a dietitian to assess your diet. They can help you create an eating plan that’s right for you. 

The bottom line

Most vegetables don’t contain much protein. An exception is vegetables in the beans, peas, and lentils category, which are quite high in protein (15 g to 30 g per cup). Some other vegetables, such as asparagus, corn, and Brussels sprouts, offer a small amount of protein, with 4 g to 5 g per cup. Most other vegetables contain an insignificant amount of protein. So vegetables can help contribute to your daily protein intake. But alone they can’t provide the protein you need.

why trust our exports reliability shield

Why trust our experts?

Cara Rosenbloom, RD
Cara Rosenbloom, RD, has been a registered dietitian for 22 years. She began her career working as a dietitian at Toronto's Hospital for Sick Children (SickKids).
Meredith Hoffa
Edited by:
Meredith Hoffa
Meredith Hoffa is a senior health editor at GoodRx, where she leads journalists and clinicians covering various well-being topics, particularly in diet and nutrition.
Katie E. Golden, MD
Katie E. Golden, MD, is a board-certified emergency medicine physician and a medical editor at GoodRx.

References

American Heart Association. (2024). Protein: What’s enough?

Hernández-Alonso, P., et al. (2016). High dietary protein intake is associated with an increased body weight and total death risk. Clinical Nutrition.

View All References (41)

Hill, J. W., et al. (2019). Proteins- muscle and much more. Chemistry for Changing Times. Pearson.

Ko, G., et al. (2020). The effects of high-protein diets on kidney health and longevity. Journal of the American Society of Nephrology.

MyFoodData. (n.d.). Arugula.

MyFoodData. (n.d.). Baked sweet potatoes.

MyFoodData. (n.d.). Boiled soybeans (edamame).

MyFoodData. (n.d.). Cooked adzuki beans.

MyFoodData. (n.d.). Cooked asparagus (boiled, drained).

MyFoodData. (n.d.). Cooked black beans.

MyFoodData. (n.d.). Cooked Brussels sprouts (boiled, drained).

MyFoodData. (n.d.). Cooked chickpeas (garbanzo beans).

MyFoodData. (n.d.). Cooked cranberry beans (Roman beans).

MyFoodData. (n.d.). Cooked green peas (boiled, drained).

MyFoodData. (n.d.). Cooked green peas (salted).

MyFoodData. (n.d.). Cooked kidney beans.

MyFoodData. (n.d.). Cooked lentils (boiled) (mature seeds).

MyFoodData. (n.d.). Cooked navy beans.

MyFoodData. (n.d.). Cooked pinto beans.

MyFoodData. (n.d.). Cooked small white beans.

MyFoodData. (n.d.). Cooked spinach (boiled, drained).

MyFoodData. (n.d.). Corn, sweet, white, frozen, kernels on cob, cooked, boiled, drained, with salt.

MyFoodData. (n.d.). Cucumber.

MyFoodData. (n.d.). Grilled top round steak.

MyFoodData. (n.d.). Publix- corn on the cob.

MyFoodData. (n.d.). Raw broccoli.

MyFoodData. (n.d.). Raw carrots.

MyFoodData. (n.d.). Raw cauliflower.

MyFoodData. (n.d.). Raw celery.

MyFoodData. (n.d.). Raw green bell peppers.

MyFoodData. (n.d.). Raw onions.

MyFoodData. (n.d.). Raw white button mushrooms.

MyFoodData. (n.d.). Raw zucchini.

MyFoodData. (n.d.). Roasted chicken breast.

MyFoodData. (n.d.). Romaine lettuce raw.

MyFoodData. (n.d.). Spinach raw.

MyPlate. (n.d.). Protein foods. U.S. Department of Agriculture.

Office of Dietary Supplements. (2025). Vitamin A and carotenoids: Fact sheet for consumers.

Paddon-Jones, D., et al. (2009). Dietary protein recommendations and the prevention of sarcopenia. Current Opinion in Clinical Nutrition and Metabolic Care.

U.S. Department of Agriculture. (2020). Dietary guidelines for Americans, 2020-2025.

U.S. Department of Agriculture. (2024). Is corn a grain or a vegetable?

U.S. Department of Agriculture. (2024). Why are beans, peas, and lentils in both the protein foods group and the vegetable group?

Weiler, M., et al. (2023). Is it time to reconsider the U.S. recommendations for dietary protein and amino acid intake? Nutrients.

GoodRx Health has strict sourcing policies and relies on primary sources such as medical organizations, governmental agencies, academic institutions, and peer-reviewed scientific journals. Learn more about how we ensure our content is accurate, thorough, and unbiased by reading our editorial guidelines.

Was this page helpful?

Best Foods For A Healthy Weight!

Sign up for our GoodRx Diet and Nutrition Newsletter to receive the latest healthy eating advice, recipes, and savings that are most relevant to you.

By signing up, I agree to GoodRx's Terms and Privacy Policy, and to receive marketing messages from GoodRx.