Love this? Pin it for later!
There’s something almost magical about watching the season’s first real snowfall through the kitchen window while a pot of creamy broccoli-cheddar soup burbles gently on the stove. The world outside turns hushed and white, the light inside turns honey-gold, and the air smells like sharp Wisconsin cheddar, sweet cream, and the faintest whisper of nutmeg. I grew up in northern Michigan where “lake-effect” wasn’t just a weather term—it was a lifestyle. When the plows couldn’t keep up and school was cancelled, my mom would declare it “soup-cocoa-and-puzzle day.” She’d pull out her battered Dutch oven, sauté an onion in butter until the edges caramelized, and then tip in a mountain of broccoli florets that she’d flash-blanched and shocked in ice water so they stayed emerald-bright. The ritual never changed: grate the cheese off the block (never the pre-shredded stuff dusted in cellulose), warm the half-and-half so it wouldn’t curdle, and stir in figure-eights while we argued over which puzzle to start. Thirty years later, I live in Chicago where the snow turns grey within hours, but the second the forecast promises more than four inches, I still text my neighbors: “I’m making the snow soup—come over with a loaf of crusty bread.” This version is slightly more sophisticated than Mom’s (a splash of dry vermouth, a pinch of smoked paprika), but it still tastes like permission to slow down, to wrap both hands around a warm mug, to watch the flakes swirl instead of answering emails.
Why This Recipe Works
- Double-thickener method: A light roux plus a handful of diced potato creates velvety body without heavy cream.
- Cheese insurance: A teaspoon of cornstarch tossed with the cheddar prevents clumping so every spoonful is silky.
- Broccoli two ways: Puréed stems for grassy depth and tender florets for bite.
- Low-and-slow dairy: Half-and-half is warmed separately so it doesn’t “shock” and separate when it hits the pot.
- Make-ahead friendly: Flavors meld overnight; simply thin with a splash of broth when reheating.
- Freezer smart: Omit the cheese before freezing; stir it in fresh when you thaw for restaurant-level creaminess.
Ingredients You'll Need
Broccoli – Look for crowns with tight, blue-green buds and no yellowing. One large crown (about 1¼ lb) yields roughly 6 cups florets once trimmed. If you can find broccoli with the leaves still attached, don’t discard them; the leaves are nutrient-dense and wilt beautifully into the soup. Farmers-market broccoli often has thinner stalks that cook faster—if that’s what you have, shave two minutes off the simmer time.
Sharp white cheddar – Aged at least nine months for maximum tang. White cheddar is simply uncolored, so you get that marigold hue naturally from the beta-carotene in the cheese. Buy a block and grate it yourself; pre-shredded varieties are tossed with anti-caking agents that can give the soup a slightly grainy mouthfeel. If you must substitute, use a 50/50 blend of orange sharp cheddar and Gruyère for nuttiness.
Unsalted butter & extra-virgin olive oil – The combination raises the smoke point and adds fruity depth. If you keep kosher salt on hand, using unsalted butter lets you control seasoning precisely.
Yellow onion & shallot – A 3:1 ratio gives sweetness without overpowering. Dice the onion to ¼-inch so it melts into the base; mince the shallot fine so it practically dissolves.
All-purpose flour – Just enough (3 Tbsp) to thicken without turning gloppy. For gluten-free, swap in an equal amount of sweet rice flour; it hydrates smoothly and doesn’t taste starchy.
Low-sodium chicken or vegetable broth – Low-sodium is non-negotiable; cheese brings plenty of salt. Warm the broth in a kettle so you’re not dropping cold liquid onto hot vegetables.
Yukon gold potato – Half of a medium tuber, peeled and diced small. Yukon’s waxy texture breaks down quickly and acts as a natural creamer. Avoid russets; they’re too starchy and can muddy the flavor.
Half-and-half – If you’re in the U.K., use single cream. For a lighter soup, substitute whole milk, but don’t go leaner or the acid from the broccoli can curdle it.
Dijon mustard & Worcestershire – Both are umami amplifiers. The mustard’s vinegar brightens the dairy; the Worcestershire adds caramelized complexity. Vegetarians can sub coconut aminos for Worcestershire.
Fresh nutmeg & smoked paprika – A whisper of nutmeg makes cheddar taste cheddary; smoked paprika adds a campfire note that plays beautifully with the broccoli’s earthiness.
How to Make Creamy Broccoli Cheddar Soup for a Snowy Day
Prep the broccoli
Separate the florets from the stalks. Peel the tough outer layer of the stalks with a vegetable peeler, then dice the tender inner core into ¼-inch pieces. Cut florets into bite-size pieces no larger than a walnut. You should have about 4 cups florets and 1 cup diced stalk. Keep them in separate bowls; they’ll be added at different times.
Build the aromatics
Melt 2 Tbsp butter with 1 Tbsp olive oil in a heavy 4-quart Dutch oven over medium-low heat. When the butter foam subsides, add the diced onion and shallot plus ½ tsp kosher salt. Sweat—do not brown—until the onions are translucent and look like wet sand, about 6 minutes. Stir in 2 minced garlic cloves and cook 30 seconds more.
Create the roux
Sprinkle 3 Tbsp flour over the vegetables. Stir constantly with a silicone spatula for 2 minutes; you want to cook out the raw flour taste but keep the color blond. If the roux starts to brown, lower the heat. You’re looking for a texture like wet sand at low tide.
Deglaze & bloom spices
Pour in ¼ cup dry vermouth or dry white wine. It will hiss and steam; scrape the bottom to lift any fond. When almost evaporated, stir in ½ tsp Dijon, ½ tsp Worcestershire, ⅛ tsp freshly grated nutmeg, and ¼ tsp smoked paprika. The mixture will smell like holiday fondue.
Add broth & stalks
Slowly whisk in 3 cups warm low-sodium broth, then add the diced broccoli stalks and the peeled, diced Yukon gold potato. Raise heat to medium-high; bring to a gentle boil, then reduce to a lively simmer. Cover partially and cook 8 minutes, or until potato cubes are just tender.
Steam the florets
While the base simmers, place 4 cups florets in a microwave-safe bowl with 2 Tbsp water, cover, and microwave on high for 2 minutes. The goal is to par-cook so they stay vivid green and slightly crisp; they’ll finish in the soup later.
Blend half the soup
Fish out 1 cup of the cooked potato-broccoli mixture with a slotted spoon; reserve. Use an immersion blender directly in the pot to purée until satin-smooth, 45–60 seconds. If you only have a countertop blender, work in batches and vent the lid so steam escapes.
Return texture & add florets
Stir the reserved chunky mixture back into the pot along with the par-cooked florets. The soup will feel lush but still have satisfying bits to chew.
Finish with warmed dairy
In a small saucepan, gently heat 1½ cups half-and-half until it steams and tiny bubbles appear at the edge—do not boil. Reduce the soup to low. Stir in the warmed half-and-half, then 2 cups freshly grated sharp white cheddar that’s been tossed with 1 tsp cornstarch. Stir in a figure-eight pattern until the cheese melts and the soup thickens enough to coat the back of a spoon, about 3 minutes. Taste; add more salt if needed.
Rest & serve
Remove from heat and let stand 5 minutes; this brief rest allows flavors to marry and prevents tongue-scorching first bites. Ladle into warm mugs or sourdough bread bowls. Garnish with extra cheddar, cracked black pepper, and a snowfall of minced chives.
Expert Tips
Temperature discipline
If the soup boils after the cheese goes in, the proteins seize and you’ll get cottage-cheese texture. Keep it below 190 °F (88 °C).
Cheese choice
Avoid extra-sharp aged cheddars older than 18 months; they don’t melt smoothly. Younger, high-moisture chedders are silkier.
Salt sequencing
Cheese is salty; season lightly at each stage and adjust only after the cheddar is fully incorporated.
Blender safety
When blending hot soup, remove the center cap from the lid and cover with a kitchen towel to release steam and prevent explosions.
Make it vegetarian
Swap vegetable broth for chicken and use vegetarian Worcestershire or coconut aminos. Add ½ tsp white miso for extra savoriness.
Crouton upgrade
Toss cubed sourdough with garlic oil and bake 12 min at 375 °F. While warm, dust with finely grated cheddar—it melts into a crispy cheese shell.
Variations to Try
- Bacon & jalapeño: Render 4 strips of thick-cut bacon until crisp; use the fat in place of butter. Add minced jalapeño with the onion. Crumble bacon on top.
- Light & springy: Replace half-and-half with evaporated skim milk; stir in 2 cups baby spinach at the end for color.
- Beer-cheese version: Swap the vermouth for ½ cup nut-brown ale; reduce by half before adding broth. Add 1 tsp grainy mustard.
- Vegan comfort: Use olive oil only, vegetable broth, oat milk, and 1 cup shredded vegan cheddar plus ¼ cup nutritional yeast for funkiness.
Storage Tips
Refrigerator: Cool completely, transfer to airtight glass jars, and refrigerate up to 4 days. The soup will thicken; reheat gently with splashes of broth or milk until pourable.
Freezer (cheese-free): Make the soup through Step 8, cool, and freeze in pint-size silicone Souper-Cubes for up to 3 months. Thaw overnight in the fridge, warm slowly, then stir in fresh cheddar as directed.
Make-ahead for guests: Prepare the base the morning of your party; keep chilled. Reheat 20 min before serving, add warmed half-and-half and cheddar last minute so it stays glossy.
Frequently Asked Questions
Creamy Broccoli Cheddar Soup for a Snowy Day
Ingredients
Instructions
- Sweat aromatics: Melt butter with oil in Dutch oven over medium-low. Add onion, shallot, and ½ tsp salt; cook 6 min until translucent. Stir in garlic 30 sec.
- Make roux: Sprinkle flour over vegetables; cook 2 min, stirring constantly.
- Deglaze: Add vermouth, Dijon, Worcestershire, nutmeg, and paprika; simmer until almost dry.
- Simmer stalks: Whisk in warm broth, diced stalks, and potato. Partially cover; simmer 8 min.
- Par-cook florets: Microwave florets with 2 Tbsp water 2 min; drain.
- Blend: Purée half the soup with an immersion blender until smooth.
- Add florets: Return blended soup to pot with par-cooked florets.
- Finish: Warm half-and-half separately; stir into soup. Toss cheddar with cornstarch; add to pot over low heat until melted and silky. Season to taste.
- Rest & serve: Let stand 5 min. Ladle into bowls; garnish with chives.
Recipe Notes
Keep the soup below 190 °F once cheese is added to prevent graininess. Reheat gently with extra broth or milk.