Skip to main content
Diet and Nutrition

10 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
Updated on May 8, 2026

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. They can have up to 30 g of protein per cup. 

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

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

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 that rule. Read on to learn about the vegetables highest in protein.

Top 10 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 your body needs but can’t make on its own.

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

2. Beans and lentils

Protein content: 14 g to 18 g per cup, cooked 

The U.S. Department of Agriculture (USDA) categorizes beans and lentils as both vegetables and proteins. This is because they contain nutrients that fall into both categories. 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 and soups. They’re also good in 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 significant 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. In 1 cup of raw spinach there’s less than 1 g of protein. But 1 cup 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 sautéing spinach with garlic for a tasty side dish.

5. Artichokes

Protein content: 5.2 g per cup, cooked

Artichokes may not be a veggie you eat every day, but they’re worth a spot on your plate — and not just for their protein. Artichokes are full of fiber, with nearly 8 g per cup. Artichokes are also among the veggies highest in antioxidants, nutrients that help prevent cell damage and fight inflammation. Artichokes also provide 50% of your daily recommended folate (vitamin B9), which your body needs to make healthy red blood cells, among other things. 

6. 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. 

It’s easy to measure frozen or canned corn 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. 

7. 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. Use a potato peeler to make long asparagus “ribbons,” then toss them with balsamic vinaigrette dressing for a light salad.

8. 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 needs. Brussels sprouts can be steamed, but they’re even tastier when they’re roasted in a little olive oil and maple syrup. You can also use them raw by shredding them into a slaw.

9. 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. Just 1 cup of sweet potato has over 200% of your daily beta carotene needs. Try baking sweet potatoes and sprinkling cinnamon on top. Or cut them into sticks and roast them to make sweet potato fries. 

10. Kale

Protein content: 3.8 g per cup, cooked 

Kale is considered a “superfood” for a reason. Even though it doesn’t have as much protein as other vegetables on this list, it’s rich in many vitamins and minerals. It contains the antioxidant lutein, which helps keep your eyes healthy. It also has vitamin K, which helps your blood clot properly and supports healthy bones. Kale also has compounds called thylakoids that may support weight management by helping you feel full. 

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 needed for many important functions in your body, including: 

  • Building muscles, bones, blood, and skin

  • Making hormones

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

  • Helping make DNA 

How much protein do you need every day?

Protein needs aren’t the exact same for everyone. They vary depending on age, activity level, and health conditions. 

In general, adults need at least 0.8 g of protein per kilogram of body weight each day. For 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 each day. Anywhere in that range (0.8 g to 1.6 g of protein per kilogram of bodyweight each 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 each meal. About a quarter 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, you may not be 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. 

Frequently asked questions

Tropical fruits like guava, passion fruit, jackfruit, and avocado are among the fruits highest in protein. Still, fruits aren’t a major source of protein. You shouldn’t rely on them as a main source. You’ll get much more protein from legumes, fish, meat, and dairy foods. 

A high-protein diet doesn’t directly cause constipation. But high-protein diets sometimes crowd out fiber-filled carbohydrates that help keep you regular. Without enough fiber, you may get constipated. But it’s very possible to eat a high-protein diet and still get adequate fiber. Focus on foods like fruits, vegetables, whole grains, and legumes. 

Broccoli has a small amount of protein, with just under 3 g per cup (raw). Broccoli’s standout nutrients are fiber, vitamin C, and iron. Broccoli is also a cruciferous vegetable. And it contains a chemical compound called sulforaphane, which may have anticancer properties, and help lower your risk of cardiovascular disease. Eating cruciferous vegetables like broccoli may also lower your risk of developing colon cancer. 

The bottom line

Most vegetables don’t contain very much protein. An exception are vegetables in the beans, peas, and lentils category. These are quite high in protein, with about 15 g to 30 g per cup. Some other vegetables, like asparagus, corn, and Brussels sprouts, have a small amount of protein, with 4 g to 5 g per cup. Most other vegetables have very little. So, vegetables can help contribute to your daily protein intake. But they can’t provide all the protein you need on their own.

why trust our exports reliability shield

Why trust our experts?

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, is a board-certified emergency medicine physician and a medical editor at GoodRx.

References

American Heart Association. (2024). Fruits and vegetables serving sizes infographic.

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

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?

Latest articles