Healthy Broccoli Cheddar Soup for Cozy Winter Nights

5 min prep 2 min cook 5 servings
Healthy Broccoli Cheddar Soup for Cozy Winter Nights
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this?

There’s a moment every January when the sky turns pewter-gray before 5 p.m., the wind whistles through the eaves, and the only thing that feels right is slipping into thick socks, lighting a candle that smells like cedar, and spooning something warm and cheesy straight from the pot. That moment, for me, is when this healthy broccoli cheddar soup was born.

I started developing the recipe after my daughter declared classic broccoli-cheddar “too heavy” and my husband protested that the canned versions we relied on in college tasted like, well, canned versions. I wanted the silkiness of half-and-half without the food-coma that follows, the sharp tang of aged cheddar without the grease slick on top, and—most importantly—bright green broccoli florets that still had a bite rather than the mushy army-green specks we all pushed to the side as kids.

Two winters, eight pounds of broccoli, and one immersion-blender mishap later, I landed on the formula you’re about to read. It relies on a quick blond roux for body, a splash of Greek yogurt for creaminess, and just enough sharp cheddar to taste indulgent while keeping the saturated fat in check. We’ve served it at ski-weekend cabins, packed it in thermoses for sled-hill picnics, and ladled it into espresso cups as a first course at New-Year dinner parties—always to the same reaction: “Wait, this is healthy?”

Grab your favorite Dutch oven. Let’s make winter feel like a luxury instead of a life sentence.

Why This Recipe Works

  • Light velouté base: A 1:1 ratio of olive-oil roux and low-sodium veggie stock creates lush body without heavy cream.
  • Two-step broccoli: Stems simmer for depth, florets go in at the end for color and texture.
  • Sharp cheddar + Parmesan: A 3:1 blend delivers maximum flavor so you can use less cheese overall.
  • Greek yogurt finish: Adds tangy creaminess and a protein boost while keeping the soup 100% melt-proof.
  • Blender flexibility: Purée completely for picky eaters or leave it chunky for the “I like to chew my soup” crowd.
  • 30-minute weeknight friendly: One pot, minimal chopping, no fancy techniques—perfect for hungry kids at 6 p.m.

Ingredients You'll Need

Fresh broccoli florets, block of sharp cheddar, Greek yogurt tub, aromatics on a board

Before we talk technique, let’s talk produce. The difference between “meh” and “restaurant worthy” is often just peak-season vegetables and a bit of label reading.

Broccoli: Look for tight, dark-green crowns that feel heavy for their size. If the florets are starting to yellow, they’ll taste bitter. Peel the fibrous outer layer from the stems with a Y-peeler; the inner core is tender and sweet—perfect for building vegetal depth in the broth.

Sharp Cheddar: Buy a block and shred it yourself. Pre-shredded cellulose-coated cheese resists melting and can give the soup a grainy finish. I reach for an aged white cheddar (8–12 months) for complexity, but orange works if that’s what your family loves. Vegans can swap in an equal amount of shredded cashew-cheddar or nutritional-yeast “cheeze” sauce—just bloom the yeast in the roux for 30 seconds before adding stock.

Greek Yogurt: Full-fat keeps the soup luscious, but 2% is fine if that’s what’s in your fridge. Coconut yogurt is a solid dairy-free alternative; choose an unsweetened, unflavored variety. Temper the yogurt by whisking it with a ladle of warm soup before stirring it into the pot—this prevents curdling.

Vegetable Stock: Homemade is gold, but low-sodium store-bought keeps the recipe weeknight accessible. Avoid brands heavy on tomato paste; you want the broccoli to shine, not compete with marinara notes.

Aromatics: Yellow onion for sweetness, garlic for depth, celery for vegetal perfume, and a whisper of nutmeg to amplify the cheddar. If you’re out of celery, a small fennel bulb (fronds and all) is a delightful winter swap.

Flour & Olive Oil: A classic roux thickens without clouding the soup. Use white whole-wheat flour for a nutty undertone or gluten-free measure-for-measure flour if you’re celiac. Olive oil keeps saturated fat down; butter is fine for flavor indulgence.

How to Make Healthy Broccoli Cheddar Soup for Cozy Winter Nights

1
Mise en place

Rinse 2 medium heads broccoli (about 1¾ lb) and pat dry. Cut stems from crowns; peel stems and dice into ¼-inch cubes. Slice florets into bite-size pieces, keeping them separate. Shred 6 oz sharp cheddar and 2 oz Parmesan. Measure 2 Tbsp olive oil, 2 Tbsp flour, 3 cups low-sodium veggie stock, 1 cup water, 1 cup plain Greek yogurt, ½ cup finely chopped onion, 1 rib celery minced, 2 cloves garlic grated, ½ tsp Dijon mustard, ¼ tsp ground nutmeg, ½ tsp kosher salt, and ¼ tsp black pepper.

2
Start the roux

Heat olive oil in a heavy 4-qt Dutch oven over medium. When shimmering, add onion and celery; sauté 4 min until translucent but not brown. Sprinkle flour over vegetables; cook, stirring constantly, 2 min to create a pale blond roux. You’re looking for a toasty aroma without color change—this cooks out raw flour taste.

3
Build the broth

Whisk in stock and water, scraping the pot’s edges to incorporate roux. Add diced broccoli stems, nutmeg, salt, and pepper. Bring to a gentle boil, then reduce to a lively simmer 8 min. Stems should be tender enough to pierce with a fork.

4
Add florets

Stir in florets and garlic; simmer 5 min more. You want them vibrant and just fork-tender. Overcooking here equals drab color and sulfurous aroma—set a timer.

5
Choose your texture

For a silky bisque, purée with an immersion blender 30–45 sec. For a chunky, chowder-style soup, remove 2 cups florets with a slotted spoon, purée remainder, then return florets. You can also leave it entirely unblended—just remember to dice stems smaller.

6
Melt in cheese

Reduce heat to low. Whisk in Dijon. Add shredded cheddar and Parmesan a handful at a time, stirring until melted before adding more. Keep the soup below a simmer—boiling causes cheese proteins to seize and turn gritty.

7
Finish with yogurt

Whisk Greek yogurt in a small bowl with ½ cup hot soup to temper. Pour mixture back into pot; stir gently 30 sec until glossy. Taste and adjust salt—cheese varies in salinity.

8
Serve & garnish

Ladle into warmed bowls. Top with extra cheddar shreds, a twist of black pepper, and a drizzle of good olive oil. Crusty whole-grain bread or flaky buttermilk biscuits are non-negotiable companions.

Expert Tips

Low & slow cheese

Never add cheese over boiling liquid. Keep soup just hot enough to melt—around 170°F/77°C—to prevent graininess.

Reserve stalks

Broccoli stalks are naturally sweet. Dice and freeze extras for stir-fries or future soups—zero waste.

Make-ahead trick

Prepare through step 5, refrigerate up to 3 days. Reheat gently, then add cheese and yogurt to avoid separation.

Veggie boost

Fold in 2 cups baby spinach at the end for an extra nutrient punch—it wilts instantly and doesn’t alter flavor.

Speed it up

Buy pre-shredded carrots and broccoli “rice” from the salad bar to cut prep to 10 minutes.

Gluten-free

Swap flour for 2 Tbsp cornstarch whisked with ¼ cup cold stock; add after puréeing to avoid lumps.

Variations to Try

  • Spicy Southwest: Add 1 roasted poblano, ½ tsp smoked paprika, and swap cheddar for pepper-Jack. Finish with lime juice and cilantro.
  • Loaded Potato: Stir in 1 cup diced Yukon Golds with stems. Top with turkey bacon bits and sliced green onions.
  • Curried Comfort: Sauté 1 Tbsp mild curry powder with onion; finish with coconut yogurt instead of Greek.
  • Protein Power: Purée in 1 cup cooked white beans for an extra 6 g plant protein per serving.
  • Luxury Lite: Replace half the cheddar with 2 Tbsp white miso for umami and only 30 extra calories.

Storage Tips

Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 4 days. Reheat gently over medium-low, stirring often; add a splash of stock if too thick.

Freezer: Skip the yogurt and cheese if you plan to freeze (they can break). Freeze plain soup up to 3 months. Thaw overnight in fridge, reheat, then stir in dairy components off-heat.

Meal-prep lunch boxes: Portion soup into 2-cup heat-proof jars. Keep shredded cheese in a separate snack-size bag; sprinkle after reheating in microwave 2 min on 70% power.

Frequently Asked Questions

Yes—add frozen florets straight from the bag in step 4; simmer only 3 min to avoid mush. Pat thawed broccoli dry if you want to roast it first for smoky depth.

High heat or sudden temperature shock causes dairy proteins to coagulate. Always temper yogurt and keep soup below a gentle simmer when adding cheese.

Absolutely. Use oat milk + 1 Tbsp lemon juice for buttermilk tang, nutritional yeast for cheesy flavor, and a cashew-coconut cream blend for richness.

Blend in a peeled boiled potato or ¼ cup white beans; starches re-emulsify the cheese. An immersion blender plus a splash of warm stock usually smooths things out.

A crusty sourdough stands up to thick soup; whole-grain adds nutty contrast. For gluten-free, try toasted almond-flour biscuits or cornbread wedges.

Yes—use a 6-qt pot and increase simmer times by 2 min. When adding cheese, work in thirds instead of handfuls to maintain silky texture.
Healthy Broccoli Cheddar Soup for Cozy Winter Nights
soups
Pin Recipe

Healthy Broccoli Cheddar Soup for Cozy Winter Nights

(4.9 from 127 reviews)
Prep
10 min
Cook
20 min
Servings
6

Ingredients

Instructions

  1. Prep produce: Rinse broccoli. Dice peeled stems; cut florets into bite-size pieces. Keep separate.
  2. Sauté aromatics: Heat olive oil in Dutch oven over medium. Add onion and celery; cook 4 min until translucent. Stir in flour; cook 2 min.
  3. Build broth: Whisk in stock and water. Add broccoli stems, nutmeg, salt, and pepper. Simmer 8 min.
  4. Add florets: Stir in florets and garlic; simmer 5 min until bright green.
  5. Blend (optional): Purée partially or fully with immersion blender for desired texture.
  6. Melt cheese: Reduce heat to low. Whisk in Dijon. Gradually add cheeses, stirring until melted.
  7. Finish: Temper Greek yogurt with warm soup, then stir into pot. Heat gently 30 sec; do not boil. Serve hot.

Recipe Notes

Store leftovers up to 4 days refrigerated. Freeze cheese-free base up to 3 months; stir in dairy after reheating.

Nutrition (per serving)

247
Calories
17g
Protein
15g
Carbs
14g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.