Raw broccoli florets in a small bowl on a wooden surface, natural light

How Much Protein Is in Broccoli?

Quick Answer

Broccoli has 2.82g of protein per 100g raw (USDA FDC ID 170379). A standard cup gives you about 2.5g. That's real but modest. To hit 20g of protein, you'd need roughly 700g of broccoli. It earns its place on the plate for other reasons.

In 2022, Adam went through a phase where he refused almost everything. White rice. Chicken nuggets. That was the entire menu for weeks. I was in Singapore, watching a pediatrician nod at me saying "he'll grow out of it," while I quietly tracked protein intake in a notes app at 10pm like some anxious nutritional accountant. Broccoli was the one green thing he would accept, but only when I called it "tiny trees." I started wondering: could the tiny trees actually be doing something? Were they pulling any protein weight?

Key Takeaways

  • 2.82g protein per 100g raw broccoli (USDA FDC ID 170379)
  • About 2.5g per cup, raw and chopped
  • All 9 essential amino acids present, but broccoli is low in methionine
  • 700g of broccoli needed to hit 20g protein (not a practical primary source)
  • Broccoli's real value is micronutrients: vitamin C, vitamin K, fiber, sulforaphane

How Much Protein Does Broccoli Have?

The honest number: 2.82g of protein per 100g raw, straight from USDA FoodData Central (FDC ID 170379). Chopped raw, that's about 2.5g per cup at 88–91g. Cook it and the cup gets denser. A cup of steamed broccoli at 156g gives you closer to 3.7g (USDA FDC ID 170379).

There's a 4.2g figure floating around for a single broccoli spear that appears in Google's answer box. That number doesn't hold up. At 2.82g per 100g, a 31g spear calculates to about 0.87g. The 4.2g figure likely references a much larger cooked spear. I'd trust the per-100g USDA figure first.

In practical terms, a side serving of broccoli lands somewhere between 2g and 4g of protein depending on portion size and cooking method.

Is Broccoli a Complete Protein?

Broccoli has all 9 essential amino acids, including leucine, lysine, and tryptophan (USDA FDC ID 170379). But having all 9 doesn't make it a complete protein in practice. The limiting factor is methionine, which broccoli is low in. Nutritionists rank protein quality using PDCAAS and DIAAS scores, and broccoli doesn't fare well on those scales compared to animal proteins or edamame.

What "complete protein" really means for daily eating is whether a single food can cover all your amino acid needs reliably. Broccoli can't do that alone. But pair it with legumes, grains, or eggs and those gaps close easily.

Broccoli vs Chicken, Eggs, and Other Vegetables

There's a viral claim that broccoli has more protein than steak. Per calorie, technically true. Broccoli runs about 8.3g of protein per 100 calories (USDA FDC ID 170379). Steak scores lower on that same metric. So yes, equal calories, broccoli "wins."

But here's the number that actually lands: to get 20g of protein from broccoli, you'd need to eat 700g of it. That same 20g from steak? About 80g of meat. The per-calorie comparison looks clever on paper. It's just not how anyone eats.

FoodProtein per 100gCalories per 100g
Chicken breast (cooked)31g~165 kcal
Beef, lean26g~217 kcal
Egg (whole)~13g~155 kcal
Edamame11g~122 kcal
Spinach2.9g23 kcal
Kale2.92g35 kcal
Broccoli2.82g34 kcal

Source: USDA FoodData Central

Broccoli, spinach, and kale all land within a tenth of a gram of each other. Edamame is where plant protein becomes genuinely practical for hitting daily targets.

Does Cooking Broccoli Change Its Protein?

The protein itself doesn't break down from heat. What changes is water content, which shifts the protein per cup. A cup of steamed broccoli is heavier and more compact than raw, so you're getting more grams of food and more protein per cup.

Where boiling can matter is water-soluble content. When you boil broccoli and discard the water, some amino acids and vitamins leach into the cooking liquid. Steaming keeps more intact. I steam almost everything now anyway, and the texture is better. When I do boil broccoli, I use it in soups where the water becomes the broth.

For more detail, the raw vs cooked nutrients page covers how cooking method affects what you absorb. Broccoli's fiber content holds up well across methods too.

Should You Eat Broccoli for Protein?

Honestly, no. Not as a primary source. I stopped counting the tiny trees toward Adam's protein goals a while ago. The number is real, just not big enough to plan around.

What broccoli does brilliantly is everything else. Vitamin C at 89.2mg per 100g, which is 99% of the daily value. Vitamin K at 102mcg per 100g, 85% of daily value. Fiber, folate, sulforaphane from the glucoraphanin that activates when you cut or chew it (USDA FDC ID 170379). These are the reasons broccoli belongs on the plate. Protein is a bonus, not the argument.

When Alfi needs more protein and doesn't want meat, I'm reaching for eggs, edamame, or beans and rice together, not loading up on broccoli. That's the honest redirect.

If you want to see how chicken and broccoli actually work together to hit protein targets, the chicken and broccoli page explains why that combination became the bodybuilder default.

FAQ

How much protein is in 100g of broccoli?

2.82g per 100g raw, per USDA FoodData Central (FDC ID 170379). A cup of raw chopped broccoli gives about 2.5g. Cooked broccoli is denser per cup, so you get slightly more.

Is broccoli a good source of protein?

Not primarily. A cup gives you about 2.5g. Eat broccoli for vitamin C, vitamin K, fiber, and sulforaphane. Plan your protein around other foods.

Does broccoli have more protein than steak?

Per calorie, yes. But to match 20g of protein from a small steak serving (about 80g), you'd need 700g of broccoli. In real eating terms, no comparison.

Is broccoli a complete protein?

It has all 9 essential amino acids but is low in methionine and scores poorly on PDCAAS and DIAAS scales. In practice, it's not a complete protein source on its own. Pair with legumes or eggs to round it out.

How much broccoli do I need to eat to get 20g of protein?

About 700g, or roughly 7-8 cups raw. For practical protein, pair broccoli with edamame, lentils, or eggs instead.