Love this? Pin it for later! 📌
There’s a moment every winter—usually around late January—when the sky refuses to brighten and the wind claws at the windows like it’s searching for a way in. That’s the moment I reach for my heaviest Dutch oven, the one with the tiny chip on the handle, and start building this soup. My daughter calls it “sunshine in a bowl,” and honestly, she’s not wrong. The first time I served it, we were snowed in for three days straight; my neighbor trekked across the cul-de-sac in ski goggles just to get a taste, and left with the recipe scrawled on the back of a grocery receipt. Years later, that same neighbor texts me every first snowfall: “Time for the soup?” This version is streamlined for weeknights but tastes like you spent the afternoon in a farmhouse kitchen. It’s thick enough to coat the back of a spoon, but silky enough to sip from a mug while you curl up on the couch. Pair it with a crackling loaf of no-knead bread and suddenly the world feels softer, warmer, and infinitely more manageable.
Why This Recipe Works
- Velvety Base: A quick roux plus evaporated milk creates richness without the risk of curdling.
- Broccoli in Stages: Puréed florets give body, while tender stems add texture in every spoonful.
- Double Cheddar Hit: Sharp aged cheddar for depth, mild cheddar for meltability.
- One-Pot Wonder: No blender needed—use an immersion blender right in the pot.
- Crusty Bread Companion: While the soup simmers, the bread bakes; both finish at the same time.
- Freezer-Friendly: Thaws like a dream for emergency comfort food.
- Vegetarian Optional: Swap vegetable broth and plant-based milk for a meatless Monday star.
Ingredients You'll Need
Great broccoli cheddar soup starts with great broccoli. Look for heads that are deep green with tight florets; avoid any yellowing or limp stems. If you can, buy local—broccoli that’s traveled fewer miles tastes sweeter. For the cheddar, skip pre-shredded bags; they’re coated with cellulose that can make your soup grainy. I reach for an 18-month aged white cheddar for tang and a younger yellow cheddar for that classic melty pull. Unsalted butter gives you control over seasoning, and all-purpose flour is your roux workhorse—no need for fancy alternatives. Evaporated milk is my secret weapon: richer than regular milk, more stable than cream, and it lives in the pantry so you’re never caught without it. Finally, a crusty bread boule. If you’re short on time, grab a par-baked artisan loaf from the grocery freezer; pop it in the oven 25 minutes before you ladle the soup.
How to Make Cozy Creamy Broccoli Cheddar Soup with Crusty Bread
Prep the aromatics & broccoli
Dice 1 medium yellow onion (about 1 cup) and mince 3 cloves garlic. Separate the broccoli crown from the stalk; slice the florets into bite-size pieces (you’ll need 5 cups). Peel the tough outer skin from the stalk with a vegetable peeler, then dice the tender interior (about 1 cup). Keeping the stalk adds sweetness and reduces waste.
Build the roux
Melt 4 Tbsp unsalted butter in a heavy 4-quart Dutch oven over medium heat. When it foams, whisk in ¼ cup all-purpose flour. Cook, stirring constantly, for 2 minutes; you’re looking for a pale golden color that smells like shortbread. This step cooks out the raw flour taste and thickens the soup.
Bloom the flavors
Add the diced onion to the roux; sauté 3 minutes until translucent. Stir in garlic, ½ tsp dried thyme, and a pinch of cayenne; cook 30 seconds until fragrant. The cayenne won’t make it spicy—it just wakes up the cheddar.
Add liquids gradually
Whisk in 3 cups low-sodium chicken broth (or vegetable broth) ½ cup at a time, smoothing lumps before each addition. Bring to a gentle simmer; the soup will thicken slightly. This gradual method prevents the roux from seizing and keeps the texture silky.
Simmer the broccoli
Add diced broccoli stalks and 3 cups of the florets. Simmer 8–10 minutes until the broccoli is bright green and just tender. Reserve the remaining 2 cups florets; they’ll go in at the end for contrast.
Purée for creaminess
Turn off heat. Using an immersion blender, purée the soup until smooth. If you don’t have one, carefully transfer in batches to a countertop blender; vent the lid and cover with a towel to avoid hot splatters. Return soup to pot.
Finish with dairy
Stir in 1 can (12 oz) evaporated milk and the reserved 2 cups broccoli florets. Return to a gentle simmer—do not boil. Add 2 cups shredded sharp cheddar and 1 cup mild cheddar, a handful at a time, stirring until melted. Taste and season with 1 tsp kosher salt and ½ tsp freshly ground black pepper.
Bake the bread
While the soup simmers, bake your par-baked artisan loaf according to package directions (usually 400 °F for 20–25 minutes). For bakery-style crackle, mist the loaf with water before baking and place a metal pan on the lowest rack; add ½ cup water to the pan to create steam.
Serve & garnish
Ladle soup into warm bowls. Top with extra shredded cheddar, a twist of cracked pepper, and a drizzle of good olive oil. Slice the crusty bread thick and serve on the side for dipping. Leftover soup thickens as it cools; thin with a splash of milk when reheating.
Expert Tips
Low & Slow Cheese
Never add cheese over high heat; it breaks and turns gritty. Keep the soup below a simmer for the smoothest melt.
Save the Stalks
Broccoli stalks are naturally sweet. Peel the fibrous outer layer and dice the core for zero-waste flavor.
Blender Safety
If using a countertop blender, fill only halfway and vent the lid. Hot liquids expand—cover with a towel to prevent burns.
Make-Ahead Magic
Soup thickens overnight. Store in shallow containers; reheat gently with a splash of broth or milk to restore silkiness.
Flavor Booster
Add 1 tsp white miso with the broth for extra umami depth—nobody will guess the secret ingredient.
Kid-Approved Veg
Finely dice the broccoli; once it’s puréed, picky eaters never know they’re slurping greens.
Variations to Try
-
Loaded Baked Potato Style: Stir in 1 cup diced cooked russet potatoes and top with crumbled bacon, sour cream, and chives.
-
Beer-Cheddar Twist: Replace 1 cup broth with a mild lager for hoppy depth. Add after the roux to cook off alcohol.
-
Vegan Comfort: Use olive oil, oat milk, vegetable broth, and 1 cup nutritional yeast plus ½ tsp smoked paprika for cheesy vibe.
-
Spicy Southwest: Add 1 roasted poblano, ½ tsp cumin, and 1 cup corn kernels. Top with pepper jack and tortilla strips.
-
Luxury Lobster: Fold in 8 oz cooked lobster meat at the very end for an elegant Valentine’s Day dinner.
Storage Tips
Cool the soup completely within 2 hours of cooking. Transfer to airtight containers—glass mason jars work beautifully—and refrigerate up to 4 days. For longer storage, freeze in 2-cup portions; the soup will keep 3 months. Thaw overnight in the fridge, then reheat gently over medium-low heat, whisking frequently. If the texture separates, a quick buzz with the immersion blender brings it back together. The bread is best eaten the day it’s baked; however, you can slice and freeze it for up to 1 month. Reheat slices directly from frozen at 350 °F for 8 minutes, spritzing with water to refresh the crust.
Frequently Asked Questions
Cozy Creamy Broccoli Cheddar Soup with Crusty Bread
Ingredients
Instructions
- Melt & Roux: In a 4-quart Dutch oven, melt butter over medium heat. Whisk in flour; cook 2 minutes.
- Aromatics: Add onion; sauté 3 minutes. Stir in garlic, thyme, and cayenne; cook 30 seconds.
- Broth: Gradually whisk in broth ½ cup at a time until smooth. Bring to a simmer.
- Broccoli: Add 3 cups broccoli florets and all diced stalks. Simmer 8–10 minutes until tender.
- Blend: Purée soup with an immersion blender until creamy.
- Finish: Stir in evaporated milk and remaining 2 cups broccoli; warm gently. Off heat, whisk in cheeses until melted. Season.
- Bread: Bake par-baked loaf at 400 °F for 20–25 minutes while soup simmers.
- Serve: Ladle into bowls, top with extra cheddar, and serve with thick slices of crusty bread.
Recipe Notes
For ultra-smooth texture, shred your own cheese and keep the soup below 170 °F when melting. Soup thickens as it stands; thin with broth or milk when reheating.