Love this? Pin it for later!
There’s a moment every November when the wind shifts, the light turns that soft pewter-gray, and the house suddenly feels three degrees colder than it did the day before. That’s the moment I pull out my heaviest Dutch oven and start chopping onions for what my teenagers call “Mom’s Hug-in-a-Bowl.” This creamy broccoli cheddar soup has been my edible security blanket for fifteen winters now, ever since my husband and I moved from sunny San Diego to a drafty Victorian in Vermont and realized we didn’t own enough flannel to survive the season. One spoonful and you’ll understand why it’s the most-requested recipe at every potluck, the first meal I deliver to friends with new babies, and the only thing that coaxes my picky nephew into eating something green. It’s velvety without flour, rich without heavy cream, and so packed with sharp cheddar that the kitchen smells like a Wisconsin dairy the moment the cheese hits the pot. Make it on a Sunday afternoon, ladle it into thick ceramic bowls, and serve it with a hunk of crusty bread while the snow piles up outside. Winter may be long, but dinner just got a whole lot kinder.
Why This Recipe Works
- Velvety texture without flour: A quick purée of potatoes and broccoli stalks thickens the soup naturally, keeping it gluten-free and silky.
- Two-cheese strategy: Sharp aged cheddar for punchy flavor plus a handful of Gruyère for nutty depth.
- Blanch-and-shock broccoli: A thirty-second dip in salted boiling water sets the color to emerald perfection.
- Make-ahead friendly: The base keeps four days in the fridge; just reheat and whisk in cheese for instant comfort.
- One-pot cleanup: Everything happens in a single heavy pot—less dishes, more couch time.
- Freezer hero: Double the batch and freeze half; it thaws like a dream on busy weeknights.
- Kid-approved veg: Even the “I-hate-broccoli” crowd spoon up seconds when it’s bathed in cheesy broth.
Ingredients You'll Need
Great soup starts at the grocery store. Look for broccoli crowns with tight, blue-green buds and no yellowing—those are older and will taste cabbage-y. The stalks should feel firm and heavy; if they’re hollow or rubbery, skip them. For the cheddar, buy a block and grate it yourself. Pre-shredded cellulose-coated cheese resists melting and can turn your soup grainy. I reach for an 18-month aged white cheddar from Cabot or Tillamook for maximum tang, but any extra-sharp variety works. Yukon Gold potatoes are my thickener of choice; they’re waxy enough to stay smooth yet starchy enough to add body. If you only have Russets, peel them first—the skins can toughen the texture. Whole milk gives the richest mouthfeel, but 2 % is fine if that’s what you keep on hand; just avoid skim—it lacks the fat needed to carry flavor. Finally, a small wedge of Gruyère is optional but heavenly; it melts into long nutty strands that make the soup taste like it came from a Swiss ski chalet.
How to Make Creamy Broccoli Cheddar Soup for Cold Weather Cravings
Prep the broccoli
Bring a large pot of well-salted water to a boil. While it heats, cut the florets into bite-size pieces (about 4 cups) and peel the tough outer skin from the stalks; dice the tender inner stalks into ½-inch cubes (about 2 cups). Drop the florets into the boiling water for 30 seconds, then scoop them into a bowl of ice water to stop the cooking. Drain and set aside. This quick blanch locks in that gorgeous emerald color so your finished soup looks as vibrant as it tastes.
Build the aromatic base
In a heavy 5-quart Dutch oven, melt 3 Tbsp unsalted butter over medium heat until the foaming subsides. Add 1 cup diced onion and cook, stirring, until translucent and just beginning to brown on the edges, about 5 minutes. Stir in 2 minced garlic cloves and cook 30 seconds more—just until you can smell garlic, not long enough for it to brown and turn bitter.
Add potatoes and broth
Toss in the diced broccoli stalks and 1 cup diced Yukon Gold potato. Season with 1 tsp kosher salt, ½ tsp freshly ground black pepper, and a pinch of cayenne for gentle heat. Pour in 3 cups good low-sodium chicken broth (or vegetable broth to keep it vegetarian). Bring to a simmer, cover, and cook 12–15 minutes until the potatoes are fork-tender.
Purée for silkiness
Use an immersion blender right in the pot and blitz until smooth, or carefully transfer to a countertop blender in batches (remove the center cap and cover with a towel to let steam escape). Return the velvety base to the pot. You should have about 3½ cups of thick, pale green liquid that coats the back of a spoon.
Simmer with milk
Stir in 2 cups whole milk and return to a gentle simmer—do not boil or the milk may curdle. Add the reserved broccoli florets and cook 3–4 minutes until they’re crisp-tender and bright green. Taste and adjust salt; the broth should be well-seasoned before the cheese goes in, since cheese adds both salt and richness.
Melt in the cheese
Reduce heat to low. A handful at a time, whisk in 2 cups freshly grated sharp cheddar and ½ cup grated Gruyère, letting each addition melt before adding the next. This gradual approach prevents clumps and keeps the soup glossy. Finish with 1 tsp Dijon mustard and a squeeze of lemon juice—the acid brightens all that richness.
Serve and garnish
Ladle into warm bowls and top with extra cheddar, a twist of black pepper, and a few homemade croutons if you’re feeling fancy. Leftovers thicken as they cool; thin with a splash of milk when reheating and warm gently over medium-low heat.
Expert Tips
Low and slow cheese
Never let the soup boil after the cheese is added; high heat will cause the proteins to seize and you’ll end up with a grainy, separated mess. If it happens, whirl in a splash of cold milk and whisk vigorously over very low heat to bring it back together.
Freeze in portions
Ladle cooled soup into silicone muffin molds, freeze, then pop out the pucks and store in a zip-top bag. Each “muffin” is one perfect lunch portion—just reheat with a splash of milk.
Broccoli stems = flavor
The stalks are sweeter and more tender than the florets once peeled. Don’t toss them—dice and simmer with the potatoes for an extra-velvety texture and zero waste.
Thick vs. thin
Prefer a thinner soup? Swap half the milk for an extra cup of broth. Want it spoon-standing thick? Add another ½ cup diced potato before puréeing.
Grate while cold
Cheese grates more cleanly when it’s straight from the fridge. Pop the block in the freezer for 10 minutes if your kitchen is warm; chilled shreds melt more evenly.
Color pop
Reserve a few tiny florets to blanch separately in salted water, then float them on top of each bowl for a restaurant-style finish that screams “I tried.”
Variations to Try
- Spicy Southwest: Swap the cayenne for 1 tsp chipotle powder and stir in 1 cup roasted corn kernels with the florets. Top with crushed tortilla chips and cilantro.
- Loaded Potato: Add 1 cup diced cooked bacon and swap half the broccoli for peeled russet cubes. Finish with sour cream and chives.
- Dairy-Free Wonder: Use full-fat coconut milk and replace cheese with ¾ cup nutritional yeast plus 1 Tbsp white miso for umami.
- Autumn Harvest: Stir in 1 cup roasted butternut squash cubes and a pinch of nutmeg for a sweet-savory twist.
- Protein Boost: Add 2 cups shredded rotisserie chicken during the final simmer for a complete one-bowl meal.
Storage Tips
Cool the soup completely within two hours of cooking by transferring it to a wide, shallow container; the larger surface area chills faster and keeps bacteria at bay. Refrigerate up to four days or freeze up to three months. If freezing, leave out the final cheese addition—add it when reheating for the silkiest texture. Thaw overnight in the fridge, then warm gently over medium-low heat, whisking in a splash of milk to loosen. The soup will thicken dramatically as it cools, so don’t panic; just adjust the liquid until it’s as creamy as you like. For packed lunches, preheat a wide-mouth thermos with boiling water for five minutes, drain, then fill with steaming hot soup. Lunch will still be warm at noon on the ski slopes.
Frequently Asked Questions
Creamy Broccoli Cheddar Soup for Cold Weather Cravings
Ingredients
Instructions
- Blanch florets: Boil salted water, cook florets 30 seconds, shock in ice water, drain.
- Sauté aromatics: Melt butter, cook onion 5 minutes, add garlic 30 seconds.
- Simmer base: Add stalks, potato, broth, seasonings; simmer 12–15 minutes until tender.
- Purée: Blend until silky using an immersion blender.
- Add milk & florets: Stir in milk and blanched broccoli; simmer 3–4 minutes.
- Melt cheese: Off heat, whisk in cheeses gradually until melted and creamy. Finish with mustard and lemon juice; serve hot.
Recipe Notes
For ultra-smooth texture, pass the puréed base through a fine-mesh sieve before adding milk. Soup thickens as it cools; reheat with a splash of milk and warm gently to prevent curdling.