How Much Protein Are in Vegetables? | Numbers Worth Knowing

Most veggies give 1–4 g protein per 100 g; legumes and soy can hit 8–18 g per cooked 100 g.

If you’re trying to eat more protein, vegetables can help more than people think. Not in the “one salad equals a steak” way. In the steady, add-it-up way that makes a full day of eating land where you want it.

The trick is knowing which vegetables move the needle, which ones mostly bring fiber and micronutrients, and how cooking and serving size can flip the numbers. This article breaks it down with plain math and portions you can picture on a plate.

What “Protein In Vegetables” Really Means

When people ask about protein in vegetables, they’re usually mixing two ideas:

  • Protein density: grams of protein per 100 grams, or per calorie.
  • Protein per portion: grams of protein in the amount you’ll actually eat.

Leafy greens can look “high” in protein per calorie, since they’re low in calories. Legumes can look “high” per portion, since you can eat a big serving and they carry more protein by weight.

One more word choice matters: some people count beans, peas, and lentils as vegetables. USDA MyPlate places them in the Vegetable Group and the Protein Foods Group, depending on how you use them. That’s useful in real life, since they’re one of the easiest ways to add plant protein without turning your plate into a supplement routine. MyPlate Protein Foods Group

How Much Protein Are in Vegetables? Practical Ranges By Type

Here are the ranges that stay true across most kitchens. These aren’t marketing numbers. They’re “what you’ll see when you look foods up and weigh portions” numbers.

Non-Starchy Vegetables

Think leafy greens, broccoli, peppers, zucchini, mushrooms, cauliflower, tomatoes, cucumbers. Many land around 1–3 g of protein per 100 g. That sounds small, yet a big bowl can stack up.

Starchy Vegetables

Potatoes, corn, winter squash, sweet potatoes. These bring more calories per bite. Protein can land around 1–3 g per 100 g, with corn often a bit higher by portion.

Legumes And Soy Vegetables

Beans, peas, lentils, chickpeas, edamame. Cooked, they often sit around 7–18 g protein per 100 g depending on the food and preparation. This is where vegetables start acting like a protein anchor instead of a side.

Why Your Numbers Change From One Source To Another

Two lists can disagree and still both be correct. Here’s why:

  • Raw vs cooked: water loss can make nutrients look higher per weight; boiling can do the reverse.
  • Drained vs with liquid: canned beans with liquid weigh more, so protein per 100 g drops.
  • Variety and maturity: peas picked young differ from mature dried peas.
  • Serving size: a “cup” of spinach does not weigh the same as a “cup” of cooked lentils.

If you want one place to check any vegetable the same way, use USDA’s database and stick to “per 100 g” when comparing. USDA FoodData Central

How To Read Protein Numbers Without Getting Tricked

Protein labels and nutrition lists can mess with your intuition. A few quick rules help.

Rule 1: Compare Per 100 g When Shopping Ideas

Per 100 g makes foods comparable. Per serving depends on a serving size someone picked. That serving might be tiny.

Rule 2: Compare Per Portion When Planning Meals

When you’re building lunch, “per portion” is the one that matters. A cup of cooked edamame gives a real chunk of protein. A cup of raw spinach doesn’t weigh much, so the protein is limited even if the label looks decent per calorie.

Rule 3: Watch The Protein-To-Calorie Trade

Some vegetables are “protein-efficient,” meaning you get a gram of protein without many calories. Others give protein bundled with more carbs. Neither is bad. It depends on your target: higher protein with lower calories, or higher protein with more energy for training.

Cooking And Prep Choices That Change Protein Per Bite

Protein itself doesn’t vanish with cooking the way some vitamins can. What changes is concentration and portion weight.

Steaming vs boiling

Steaming keeps texture and reduces nutrient loss into water. Boiling is fine too, just know that drained weight and water absorbed can shift per-100 g values.

Roasting and sautéing

Roasting drives off water. That can make protein look higher per 100 g once cooked, since the food weighs less. If you eat the whole tray, you may be eating more grams of the vegetable than you think.

Purees, soups, and smoothies

Blending changes how fast you eat a portion. It’s easier to drink two cups of soup than chew two cups of broccoli. That can be a quiet way to stack protein from peas, lentils, and soy.

How To Get More Protein From Vegetables Without Turning Meals Into Math Class

You don’t need a spreadsheet. You need a few repeatable moves.

Pick One “Protein-Forward” Vegetable Per Meal

Make at least one of your vegetables a legume or soy item most days: lentils, chickpeas, black beans, split peas, edamame. Treat it like the base, not a garnish.

Double Up Vegetables Instead Of Only Adding More Meat

A plate can hold two vegetable lanes: a high-protein one (lentils, edamame) and a high-volume one (greens, broccoli, peppers). This keeps meals filling while protein climbs.

Use “Mixed Dishes” To Hide Extra Portions

Chili, curry, fried rice, stir-fries, grain bowls, pasta sauces. These dishes swallow extra vegetables with zero drama. Add lentils to tomato sauce. Add peas to rice. Add edamame to noodle bowls.

When you’re pulling nutrition numbers, USDA’s Foundation Foods program explains where values come from and how foods are sampled and reported. It’s handy when you want to understand why one broccoli entry differs from another. Foundation Foods documentation

Protein Snapshot Table For Common Vegetable Groups

This first table is meant for quick comparisons. It mixes “per 100 g” and “per typical portion” thinking, so you can plan a plate without weighing every ingredient.

Vegetable Type Common Examples Protein Range You’ll Usually See
Leafy greens Spinach, kale, chard, romaine 2–3 g per 100 g cooked; small per raw cup
Cruciferous Broccoli, cauliflower, Brussels sprouts 2–4 g per 100 g; climbs per big bowl
Alliums Onion, garlic, leeks 1–2 g per 100 g; used in smaller amounts
Mushrooms White button, cremini, portobello 2–3 g per 100 g; solid in stir-fries
Starchy vegetables Potato, corn, squash 1–3 g per 100 g; more calories per bite
Green peas Fresh or frozen peas 5–7 g per 100 g cooked; easy add-in
Beans and lentils Black beans, chickpeas, lentils 7–10 g per 100 g cooked; higher per cup
Soy vegetables Edamame, soybeans 10–18 g per 100 g cooked; strong anchor

How Much Protein You Can Add With Real Portions

Here’s where vegetables start feeling useful for protein goals: you’re not eating 100 grams of everything. You’re eating bowls, scoops, and plates.

Easy Portion Benchmarks

  • 1 cup leafy greens (raw): light weight, modest protein.
  • 1 cup broccoli (cooked): a few grams, plus fiber.
  • 1 cup peas (cooked): often a mid-range bump.
  • 1 cup lentils or beans (cooked): commonly 15–18 g protein depending on the food and cooking.
  • 1 cup shelled edamame (cooked): can sit in the same zone as beans, sometimes higher.

If you’re trying to hit a daily target, protein recommendations used in U.S. nutrition policy often reference the adult RDA of 0.8 g per kilogram of body weight, along with patterns that help meet nutrient needs. The full document is long, yet the takeaway is simple: build meals that meet your needs across the day, not in one bite. Dietary Guidelines for Americans (2020–2025)

When Vegetables Won’t Be Enough On Their Own

Vegetables can raise protein intake, yet they don’t always carry the full load. That’s normal.

If You Rely Mostly On Non-Starchy Vegetables

A day built on salads and roasted vegetables can be full and nutrient-rich, yet protein can lag. Your fix is not more lettuce. Your fix is adding a protein-forward vegetable, like lentils, beans, peas, or edamame, or pairing vegetables with other protein foods.

If You’re Eating Low Calories

When calories drop, it gets harder to hit protein targets. Protein-forward vegetables help, since they add protein with fiber, yet you may still need other protein foods to close the gap.

If You Train Hard Or Are Growing

Athletes, teens, and people rebuilding strength after illness often aim above the baseline RDA. Vegetables can help, especially legumes and soy, yet they’re one piece of the full pattern.

Second Table: Build A High-Protein Vegetable Plate

This table is a planning tool. Pick a base, add a bulky vegetable, then finish with a flavor lane. You’ll get more protein without feeling stuck in the same meals.

Plate Slot Good Picks How It Helps Protein
Base Lentils, chickpeas, black beans, split peas Turns the meal into a protein-and-fiber anchor
Base Shelled edamame, soybeans Higher protein per bite than most vegetables
Bulk Broccoli, cauliflower, cabbage, mushrooms Adds volume so portions stay satisfying
Bulk Leafy greens (cooked or raw) Stacks micronutrients; adds a small protein bump
Flavor Onion, garlic, tomatoes, peppers Makes high-protein vegetables easy to eat often
Finisher Nuts or seeds (if you use them) Adds extra protein and fats to round the meal

Fast Ways To Add Vegetable Protein Without Changing Your Whole Menu

These are low-effort swaps that work in normal kitchens.

Stir A Scoop Of Lentils Into Sauces

Cooked lentils blend into tomato sauce, curry, and soups. The texture goes soft, the protein goes up, and the meal stays familiar.

Use Peas As A Default Add-In

Frozen peas cook in minutes. Toss them into rice, pasta, scrambled eggs, soups, or grain bowls.

Keep Edamame In The Freezer

Edamame works as a snack, a salad topper, or a bowl base. It’s one of the cleanest “vegetable that acts like a protein” picks.

Make One Bean-Based Lunch You Don’t Get Bored Of

Pick a repeatable bowl: beans + crunchy vegetables + a sauce you like. Rotate the sauce and crunch vegetables to keep it fresh without extra work.

Common Questions People Ask While Tracking Vegetable Protein

Do Vegetables Count As “Complete” Protein?

Some plant foods have a stronger essential amino acid spread than others. Soy and many legumes do well. Many vegetables still add protein, yet in smaller amounts. Over a full day of mixed foods, most people can meet amino acid needs without turning meals into a chemistry problem.

Is Protein From Vegetables “As Good” As Protein From Meat?

Protein quality is a real concept, yet it’s not a dealbreaker for most diets. If your total protein is adequate and you eat a range of plant foods, vegetables and legumes can be a solid part of the mix.

What Should I Track: Grams Or Portions?

If you like tracking, grams can help. If tracking makes you quit, track portions: one protein-forward vegetable serving per meal is a clean target that pushes the numbers in the right direction.

Takeaway: A Simple Way To Think About Protein In Vegetables

Most vegetables add a few grams of protein at a time, mainly as a side benefit. Legumes and soy vegetables are different: they can be the main protein on the plate. If you want vegetables to matter for protein, build meals around one of those, then pile on the colorful non-starchy vegetables for volume, texture, and variety.

References & Sources