Is Broccoli A Protein Or Carbohydrate? | Nutrient Facts

No, broccoli is neither a protein nor a carbohydrate food; it is a low-calorie vegetable with mostly carbs, some protein and minimal fat.

This question pops up a lot when people start tracking macros or tweaking meals. Broccoli shows up in high-protein meal plans, low-carb menus, and general “eat more veg” advice. That mix can make it hard to tell whether you should count it as a protein source, a carb source, or just “a vegetable” and move on.

The short answer: broccoli belongs in the non-starchy vegetable group. It contains more carbohydrates than protein by weight, yet a larger share of its calories comes from protein than most vegetables. Once you know its numbers and how those numbers play out in real portions, it becomes easier to log it and build meals that match your goals.

Is Broccoli A Protein Or Carbohydrate? Nutrient Breakdown

When people say a food is “a protein” or “a carb,” they usually talk about the main macronutrient that food brings to a plate. Chicken breast, tofu, lentils, Greek yogurt and eggs sit in the protein bucket. Rice, pasta, bread, potatoes and oats sit in the carbohydrate bucket. Broccoli sits in the vegetable bucket, which behaves a little differently.

Per 100 grams of raw florets, broccoli gives roughly 34 calories, 6.6 grams of carbohydrate, 2.8 grams of protein and less than half a gram of fat, based on
USDA-based nutrient data for raw broccoli.
Out of those calories, about two-thirds come from carbs and just over a quarter come from protein. That mix explains why some lifters joke that broccoli is “a sneaky protein source,” even though it still carries more grams of carbohydrate than protein.

In plain terms, broccoli is:

  • Low in calories.
  • Low in fat.
  • Moderately high in carbohydrate for a leafy vegetable, with plenty of fibre.
  • Higher in protein than many other vegetables, but nowhere near a main protein food.

Macro Profile Per 100 Grams

To understand where broccoli sits on the protein–carb spectrum, it helps to look at the numbers in one standard reference amount. Using raw broccoli per 100 grams keeps things simple because most databases use that benchmark.

Based on USDA-linked sources, 100 grams of raw broccoli provides around:

  • Calories: 34 kcal
  • Carbohydrates: 6.6 g (with a good share as fibre)
  • Protein: 2.8 g
  • Fat: 0.4 g

If you turn those grams into calories, carbohydrates and protein both stand out, while fat barely registers. Carbohydrate still leads, so you would not label broccoli as a full protein food in the way you label beans, fish or tempeh. At the same time, those nearly 3 grams of protein per 100 grams add up once you eat a full plate with several vegetable servings.

What Makes A Food A “Protein Food” Or A “Carb Food”?

Nutrition guides tend to rank foods by their main contribution. A food usually lands in the protein group when a typical serving gives at least 10 grams of protein and not too many calories from refined starch or sugar. A carb-heavy food usually gives a lot more carbohydrate than protein in a standard portion, such as a cup of cooked rice or a slice of bread.

Broccoli does not hit that 10-gram protein mark in a normal serving. Even a full cup of chopped raw florets (about 90 grams) gives around 2.5 grams of protein and 6 grams of carbs. One cup cooked still sits below 5 grams of protein. That puts broccoli in the non-starchy vegetable group that backs up your plate with fibre, bulk, vitamins and minerals, rather than acting as your main protein or starch.

So if you need to place it in one macro “box” for tracking, broccoli lines up better with carbohydrate than with protein. In practice, logging it as a vegetable and letting your tracking app handle the macros works fine for most people.

Broccoli Protein Or Carbohydrate In Everyday Portions

Labels and databases talk in 100-gram units, but plates do not. At home you eat florets, stalks and mixed dishes. That is why it helps to translate those 100-gram figures into familiar servings such as cups, spears and side portions.

A typical side of broccoli with dinner ranges from half a cup to a full cup cooked, or a heaped cup raw. Someone who fills half a plate with vegetables can easily reach 150–200 grams in a meal, especially if broccoli is the main vegetable on that plate. When you stretch the portion that far, the macros from the vegetable side stop looking tiny.

How Much Protein Do You Actually Get?

One cup of raw chopped broccoli gives roughly 31 calories, 6 grams of carbs and 2.5 grams of protein, with calories spread mainly between carbs and protein rather than fat, as summarised by several nutrition databases that draw from USDA values. That is more protein per calorie than carrots, courgette or peppers, but still a small slice of your daily protein target.

As a rough guide, most adults who train or lift often aim for at least 20–30 grams of protein per main meal. That means you would need eight to ten cups of raw broccoli to reach that total from broccoli alone, which is not realistic or comfortable for most stomachs. Broccoli works instead as a “bonus” source that nudges your protein intake a little higher while bringing a lot of fibre and micronutrients.

Table 1 – Broccoli Macros By Common Portion

The table below shows how the carb and protein content changes with portion size, based on scaling standard USDA values for raw broccoli. Use it as a practical guide for logging or meal planning rather than a lab report.

Portion Carbohydrates (g) Protein (g)
100 g raw broccoli 6.6 2.8
1 cup raw, chopped (~91 g) 6.0 2.6
1 cup cooked, chopped (~156 g) 10.3 4.4
1 medium stalk (~150 g) 10.0 4.2
1 spear (~31 g) 2.1 0.9
1/2 cup raw, chopped (~44 g) 2.9 1.2
Large serving, 200 g cooked 13.3 5.6

In every row, carbohydrates still beat protein in grams. Even so, a large serving adds five or six grams of protein to your meal, which helps your daily total without adding many calories. That small bump matters when you stack similar vegetables across a full day of eating.

Why Broccoli Still Matters Beyond Protein And Carbs

Classifying broccoli as a carbohydrate-heavy vegetable does not tell the whole story. Vegetables in this group bring fibre, vitamins, minerals and phytochemicals that rarely show up on front-of-pack labels. Those “extras” help with appetite, digestion and long-term health.

Large public-health resources such as the
Harvard Nutrition Source guidance on vegetables and fruits
and the
NHS Eatwell Guide
encourage people to fill a good part of their plate with vegetables, including dark green choices like broccoli. The reasons go far beyond macros on a label.

Fibre, Fullness And Blood Sugar

Broccoli contains a decent amount of fibre for the calories it brings. That fibre acts like a sponge in the gut, slowing the movement of food and giving your brain more time to register that you have eaten enough. Many people find that when they double the vegetables on their plate, total calorie intake drifts down without extra effort because they feel full sooner.

Fibre also softens and bulks up stools, which helps bowel regularity. A number of hospital and cancer-centre resources point out that higher vegetable fibre intake links with better digestive comfort and a lower risk of bowel problems over time. Broccoli can play a neat role here because it matches fibre with water and a low calorie load.

Vitamins, Minerals And Protective Compounds

One cup of raw broccoli provides more vitamin C than many fruits, along with vitamin K, folate and a mix of B vitamins. It also brings minerals such as potassium, calcium and iron in modest amounts. This blend shows why organisations such as the
American Heart Association advice on nutrient-dense foods
often uses vegetables like broccoli as examples of good value for calories.

Broccoli belongs to the cruciferous family, along with cabbage, kale and Brussels sprouts. These vegetables contain sulphur-based compounds such as glucosinolates that can break down into active substances in the body. Research points to links between higher intake of cruciferous vegetables and lower risk markers for several chronic conditions. The exact pathways are complex, but a diet with regular servings of broccoli fits well with this wider pattern.

Table 2 – Broccoli Compared With Other Vegetables (Per 100 g Raw)

To see how broccoli’s macro profile compares with other vegetables, the table below shows carbohydrates and protein per 100 grams for a few common options, using USDA-based values.

Vegetable Carbohydrates (g) Protein (g)
Broccoli 6.6 2.8
Carrots 9.6 0.9
Cauliflower 5.0 1.9
Spinach 3.6 2.9
Green peas (cooked) 10.1 5.4
Green beans 7.0 1.8
Courgette (zucchini) 3.1 1.2

Broccoli sits in the middle for carbohydrates and towards the top for protein, at least compared with other non-legume vegetables. Green peas carry more carbs and more protein and often belong in the starchy vegetable or legume category. Spinach has slightly more protein per 100 grams but far less carbohydrate and far fewer calories, so its role on the plate feels a bit different.

How To Use Broccoli In A Balanced Diet

Once you see broccoli as a vegetable with a carb lean and a small protein boost, you can place it in meals with more confidence. You can also pair it with other foods so your whole plate lines up with your macro and micronutrient targets.

Pairing Broccoli With Strong Protein Sources

Protein from broccoli stacks up nicely when you treat it as a finishing touch to a plate that already contains a clear protein anchor. Good partners include eggs, fish, tofu, tempeh, beans, lentils, lean meat, cheese and thick yogurt. A tray of roasted broccoli with chickpeas, for instance, gives both starch and protein from the pulses, plus fibre and extra protein from the broccoli.

Stir-fries and noodle bowls also work well. A simple pan with tofu, broccoli, peppers and a light sauce over rice or noodles creates a balance between grains, vegetables and plant-based protein. The broccoli brings crunch and colour while helping the total protein content creep up.

Using Broccoli On Lower-Carb Plates

People who follow lower-carb plans often rely on non-starchy vegetables to bulk out meals. Broccoli fits neatly into that pattern. Even a large 200-gram serving only adds around 13 grams of carbohydrate, much of which arrives as fibre. Swap part of a rice or pasta portion for extra broccoli and you trim carbs while keeping the plate generous.

You can also turn broccoli into the base of a dish. Riced broccoli in omelettes or stir-fries, broccoli “chips” roasted with olive oil and seasoning, or a blended broccoli and cheese soup let you eat a large volume for relatively few digestible carbs. Just remember that you still need a firm protein anchor somewhere in the meal.

Cooked Versus Raw: Does It Change The Macro Story?

Cooking slightly changes the weight and therefore the macros by volume. Steaming or boiling reduces water content, so a cup of cooked florets holds more broccoli by weight than a cup of raw florets. That is why a cup cooked looks higher in carbs and protein than a cup raw, even though the values per 100 grams stay roughly the same.

From a macro perspective, the raw-versus-cooked debate matters less than total portion size. If you weigh your food, just choose the entry in your tracker that matches how you are eating it (raw or cooked) and stick with that habit. If you track by cups, note that cooked servings are denser, and adjust your expectations for carbs and protein accordingly.

Putting It All Together: Where Broccoli Fits On Your Plate

So, is broccoli a protein or carbohydrate? In normal nutrition language it is a non-starchy vegetable with more carbohydrate than protein by weight, yet a stronger protein showing than many of its peers. You would not rely on it as your main protein source, and you would not count it like a pile of rice either.

A simple way to think about it is this: treat broccoli as a fibre-rich, nutrient-dense vegetable that brings a small bonus of protein and a modest amount of carbs. Let eggs, dairy, meat, tofu, tempeh, beans or lentils carry the protein load. Let whole grains, potatoes and legumes carry most of the starch. Fill a good chunk of your plate with vegetables like broccoli to bring colour, texture and a broad spread of vitamins and minerals.

If you follow that pattern and keep an eye on overall energy intake, broccoli earns its place on the menu no matter which macro label people try to give it.

References & Sources

  • NutritionDataHub (USDA data).“Broccoli, raw – nutrition facts.”Provides calorie, carbohydrate, protein, fat and mineral values per 100 grams of raw broccoli, used for macro figures in the text and tables.
  • Harvard T.H. Chan School Of Public Health – The Nutrition Source.“Vegetables and Fruits.”Summarises why vegetables like broccoli feature strongly in healthy eating patterns and daily intake advice.
  • National Health Service (NHS).“The Eatwell Guide.”Explains how vegetables fit into the main food groups on a balanced plate and supports the non-starchy vegetable classification.
  • American Heart Association.“How Can I Eat More Nutrient-Dense Foods?”Gives general guidance on choosing vegetables and other foods that deliver plenty of nutrients for relatively few calories.

Please use a real email you check. If it's fake or mistyped, your message won't reach us and we can't reply — wrong addresses are rejected automatically.