What Vegetables Have Protein? Best Options Ranked

Many vegetables contain meaningful amounts of protein, with green peas leading the pack at about 8 grams per cooked cup. While no single vegetable will match a chicken breast gram for gram, combining several high-protein vegetables throughout the day adds up quickly, especially when legumes are part of the mix.

The Highest-Protein Vegetables

Green peas sit at the top among common vegetables, delivering roughly 8 grams of protein per cooked cup. That’s more than a whole egg’s worth from a single side dish. After peas, the next tier includes dark leafy greens: cooked spinach provides 5.3 grams per cup, and collard greens come close at 5.1 grams. A large ear of sweet corn gives you about 4 grams, and cooked mustard greens land around 3.6 grams per cup.

Below that, you’ll find a group of popular vegetables clustering in the 2 to 3 gram range per cup. Raw broccoli has 2.6 grams (though cooking drops it slightly to 1.9 grams). Raw asparagus delivers close to 3 grams per cup, with cooked asparagus at 2.1 grams. Cauliflower and Brussels sprouts each provide about 2 grams per cup.

These numbers might look small in isolation, but vegetables rarely show up alone on a plate. A meal with a cup of peas, a cup of spinach, and a side of broccoli already puts you past 15 grams of protein before you’ve added any grains, beans, or other protein source.

Legumes Pack Significantly More Protein

If you’re searching for vegetables with protein, you’re probably also curious about legumes, which are technically seeds from pod-bearing plants but often get grouped with vegetables in everyday cooking. Legumes are in a different league when it comes to protein density, containing roughly 21 to 25 percent protein by dry weight.

Per 100 grams of cooked legumes, the protein content breaks down like this:

  • Soybeans: 10.6 g
  • Green and brown lentils: 8.8 g
  • Yellow split peas: 8.4 g
  • Red kidney beans: 8.3 g
  • White beans: 7.8 g
  • Chickpeas: 7.6 g
  • Mung beans: 7.6 g

A typical serving of lentils (about 80 grams cooked) gives you roughly 7 grams of protein. Chickpeas deliver about 6 grams per serving, and green split peas are similar at around 6 grams. Lima beans, which straddle the line between vegetable and legume depending on who you ask, provide 3.2 grams per 100 grams cooked.

How Vegetable Protein Compares to Meat

The honest comparison is that vegetables require much more volume to match the protein in meat. Broccoli contains roughly 2.3 to 4 grams of protein per 100 grams, while chicken breast packs 4 to 5 times that in the same weight. A lean cut of beef like sirloin is even more protein-dense.

One area where vegetables hold an advantage is calorie efficiency in certain contexts. Broccoli delivers its protein alongside very few calories, lots of fiber, and a wide range of vitamins. You’d need to eat an impractical amount to match a steak, but when vegetables and legumes are combined across a full day of eating, the protein adds up without the saturated fat that comes with many animal sources.

The “Complete Protein” Question

You may have heard that plant proteins are “incomplete,” meaning they lack one or more essential amino acids. This is misleading. Every plant food contains all nine essential amino acids. The real issue is proportion: grains tend to be lower in one amino acid (lysine), while legumes are slightly lower in sulfur-containing amino acids. Neither is truly missing anything.

This means you don’t need to meticulously combine beans and rice at every single meal, as was once recommended. As long as you eat a variety of plant foods throughout the day, your body gets all the amino acids it needs. Pairing grains with legumes still works great for a balanced amino acid profile, but it doesn’t have to happen on the same plate.

How Cooking Affects Protein

Cooking changes protein content in two ways that pull in opposite directions. On one hand, heat can cause some water-soluble proteins to leach into cooking water, which is why boiled broccoli has slightly less protein per cup than raw broccoli. On the other hand, cooking breaks down the structure of plant proteins in ways that make them easier for your body to absorb.

Research on legumes shows this tradeoff clearly. Cooking followed by normal digestion significantly improved protein digestibility compared to raw or soaked legumes. The heat unfolds tightly packed proteins, giving your digestive enzymes better access. Different cooking methods (stovetop, pressure cooker, microwave) affected each legume differently, but all cooked legumes showed better protein availability than uncooked ones. The practical takeaway: don’t worry too much about which cooking method you use, but do cook your legumes thoroughly. For other vegetables like broccoli or spinach, steaming rather than boiling helps retain more protein since less leaches into the water.

How Much Protein You Actually Need

The baseline recommendation for adults with minimal physical activity is 0.8 grams of protein per kilogram of body weight per day. For a 150-pound person, that works out to about 55 grams daily. If you’re moderately active, the recommendation climbs to 1.3 grams per kilogram (roughly 89 grams for the same person), and intense exercisers may benefit from up to 1.6 grams per kilogram.

To put vegetable protein in perspective: hitting 55 grams from vegetables and legumes alone is entirely doable. A cup of lentils at lunch (about 18 grams), a cup of peas and spinach at dinner (13 grams combined), some chickpeas in a snack (6 grams), and a few servings of other vegetables throughout the day gets you well past that number. If you’re aiming for the higher targets, adding tofu, tempeh, nuts, seeds, or whole grains makes the math much easier.

Fiber Gives Vegetable Protein an Edge for Fullness

One underappreciated benefit of getting protein from vegetables and legumes is the fiber that comes along with it. A meal built around fava beans and split peas can deliver nearly 28 grams of fiber alongside its protein. In controlled feeding studies, meals based on vegetable protein matched with fiber kept people just as full as equivalent meals made with meat or eggs. The combination of protein and fiber slows digestion and keeps you satisfied longer, which is useful if you’re managing your appetite or overall calorie intake.

This double benefit is something animal protein simply can’t offer on its own, since meat, eggs, and dairy contain zero fiber. It’s one of the strongest practical arguments for making high-protein vegetables and legumes a regular part of your plate, even if you’re not vegetarian.