Broccoli Cheese Soup: 21g Protein

Broccoli Cheese Soup: 21g Protein

On a cold night, broccoli cheese soup is the answer before you’ve even finished asking the question.

But the classic version is almost entirely fat and cream. It’s delicious. It’s also not doing much for your protein goals, and by 9pm you’re back in the kitchen.

One change fixes that. An extra cup and a half of sharp cheddar melted into the base brings each bowl to 21 grams of protein, and it doesn’t change the flavor or the texture in any way you’d notice. It just makes the soup more of what it already is.

New here? Protein First Recipes leads every recipe with its real protein number and honest macros. Subscribe free and a new one lands every week.

[PHOTO/DIAGRAM NEEDED: close-up hero of a bowl of broccoli cheese soup, thick and golden-orange, small broccoli florets visible throughout, a small pile of shredded cheddar and crumbled bacon on top, a spoon resting in the bowl, steam rising, bright warm natural light, white ceramic bowl on a wooden surface. Free-image search: “broccoli cheese soup bowl cheddar close-up.” AI prompt: “Close-up photo of a bowl of thick golden broccoli cheese soup in a white ceramic bowl, visible broccoli florets in the creamy orange soup, shredded cheddar cheese and crumbled bacon on top, a silver spoon resting in the bowl, steam rising, bright natural daylight from the left, wooden table surface, no text, warm cozy food photography.”]


📊 The Macros

🥩 PROTEIN: 21g

Calories 499 · Carbs 7g · Fat 44g · Fiber 2g Protein density: 4.2g protein per 100 calories Serves 6 · ~35 min · keto, low-carb, gluten-free

This is a bowl of soup that keeps you full until your next actual meal, not just until you’ve washed the bowl.

The base recipe delivers 14 grams of protein per serving from the broccoli, cream, and the original three cups of cheddar. One addition brings each bowl to 21 grams: an extra cup and a half of sharp cheddar melted into the pot.


🍳 The Recipe

Broccoli Cheese Soup. Serves 6. About 10 minutes of prep, 25 minutes on the stove.

Add the cheese gradually, one half-cup at a time, over low heat. High heat and rushed cheese additions will cause the sauce to break. Low and slow keeps it silky.

Ingredients

For the soup:

  • 2 tablespoons olive oil
  • 1 small onion, diced
  • 2 garlic cloves, minced
  • 4 cups chicken broth
  • 1 cup heavy whipping cream
  • 14 oz frozen broccoli florets
  • 4.5 cups shredded sharp cheddar cheese, divided (up from 3 cups; the protein anchor)
  • 1 oz cream cheese, softened
  • 1/2 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon xanthan gum (optional, for thickening)

For garnish:

  • 2 pieces bacon, cooked and crumbled
  • 1/2 cup shredded cheddar

Method

  1. In a large pot over medium heat, warm the olive oil. Add the onion and garlic with salt and pepper. Sauté until translucent and tender, about 5 minutes.
  2. Add the chicken broth and the heavy cream. Stir and bring to a simmer.
  3. Add the broccoli and cook for 10 minutes until tender.
  4. Reduce heat to low. Add the cream cheese and stir until melted.
  5. Add the 4.5 cups of shredded cheddar in three additions, 1.5 cups at a time, stirring after each addition until fully melted before adding the next.
  6. If thickening is desired, stir in xanthan gum. Taste and adjust seasoning.
  7. Ladle into bowls and top with extra cheddar and crumbled bacon.

Make-ahead: the soup keeps in the refrigerator for up to 4 days. Reheat gently over low heat and don’t let it boil. Add a splash of broth to thin if needed.

[GIF PLACEHOLDER: that slow cascade of shredded cheddar going into a pot of golden soup, someone stirring it in with a wooden spoon, the pull of perfectly melted cheese]

Making this? Reply and tell me if you used the xanthan gum trick or if the soup was thick enough without it. I read every reply.


🔄 The Swap

One on-theme addition brings this from 14g to 21g per serving without changing what makes it a broccoli cheese soup.

Here’s the breakdown:

  • 1.5 extra cups of sharp cheddar (4.5 cups total): +42g to the whole pot (+7g/serving). The original recipe uses 3 cups. The extra cup and a half deepens the flavor and adds real protein. This is just more of what the recipe already is. You won’t taste a difference except “more cheesy.”

Total delta: +42g protein to the pot. Divided by 6 servings, that’s +7g per serving on top of the 14g base, for an honest 21g per serving.


🔬 The Science

Why does it matter whether a bowl of soup hits 14 grams of protein versus 21?

The satiety threshold is real. Research on protein and meal satisfaction consistently shows that meals providing 25 to 30 grams of protein trigger a meaningfully stronger and longer satiety signal than meals in the 10 to 15 gram range. The mechanism is partly hormonal (protein suppresses ghrelin, the hunger hormone, more effectively than fat or carbohydrates) and partly mechanical (protein takes longer to digest, keeping you occupied longer). A 21-gram bowl is measurably closer to that threshold than a 14-gram one.

Muscle protein synthesis doesn’t respond to small doses. After about 35, the body gets less efficient at converting dietary protein into muscle tissue, which is why researchers now point to 25 to 30 grams per meal as the meaningful threshold. Each meal needs to be a real dose, not a sprinkle. This bowl gets you there.

The fat in this soup is doing real work. Heavy cream and cheddar slow digestion and extend the satiety window. This isn’t a fear-the-fat situation. It’s a make-the-fat-work-with-the-protein situation. More cheddar adds protein on top of the fat base rather than replacing it.

“The soup that keeps you full until dinner is the one that has enough protein to actually signal done. Fourteen grams isn’t that soup. Twenty-one grams is.” [QUOTABLE]


đź’ˇ The Takeaway

One extra cup and a half of sharp cheddar, 21 grams of protein per bowl, a soup that counts as dinner instead of a warm appetizer.

Six servings in 35 minutes, and it reheats beautifully all week.

Send this to someone who makes broccoli cheese soup every winter but always feels hungry an hour later. Here’s why and here’s the fix.

Want a full week where every meal hits a real protein number? I built the plan so you don’t have to think about it.

Download the free 7-Day 120g-Protein Meal Plan → Seven days of meals and snacks, every day hitting 120g of protein, with a full grocery list and honest macros on every plate.

Written by Annette. Real food, honest macros, not medical advice.