Follow Me On Social Media!
Creamy Broccoli Cheddar Soup (Cozy Stovetop Classic, 30 Minutes)
This creamy broccoli cheddar soup is thick, cheesy, and ready in 30 minutes. My cozy stovetop recipe uses fresh cheddar and a silky roux base.
There’s something about a bowl of creamy broccoli cheddar soup that instantly makes my kitchen feel like a hug in a bowl, and after years of tweaking, I finally landed on the version I make on repeat every fall. It’s thicker than the soup at your favorite bakery-cafe, deeply cheesy without being greasy, and it comes together on one stovetop in under half an hour. I’ll walk you through exactly how I build layers of flavor, why I insist on shredding my own cheese, and every little trick that keeps this soup velvety instead of grainy.
Fun fact: broccoli is technically a flower — those tiny green beads on top are unopened flower buds. If left on the plant, they’d bloom into little yellow blossoms. Good thing we eat them first!
Why this recipe works
- A proper butter-and-flour roux gives the soup real body, so it clings to your spoon instead of running off it.
- Freshly grated sharp cheddar melts into a glossy, silky finish because it’s free of the anti-caking coatings you find on pre-shredded bags.
- Blending only part of the pot leaves you with a creamy base plus tender little florets in every bite — the best of both worlds.
- A whisper of mustard powder and smoked paprika deepens the cheese flavor without making the soup taste spiced.
- Grated carrot melts down into the broth, adding gentle sweetness and that signature warm orange hue.
Ingredients
- 4 cups fresh broccoli, cut into small florets
- 1 medium yellow onion, finely diced
- 4 garlic cloves, minced
- 3 tbsp butter
- 3 tbsp all-purpose flour
- 2 cups high-quality chicken or vegetable broth
- 1½ cups whole milk
- 1 cup heavy cream
- 3 cups sharp cheddar, freshly shredded from a block
- 1 large carrot, finely grated
- 1 tsp mustard powder
- ½ tsp smoked paprika
- ¼ tsp cayenne (optional)
- Salt and freshly cracked black pepper, to taste

Instructions
Step 1: Soften the aromatics
Melt the butter in a heavy-bottomed pot over medium heat. Add your diced onion and let it cook, stirring now and then, for about 5 minutes until soft and translucent. Toss in the minced garlic and stir for another 60 seconds — just until it smells amazing.
Step 2: Build the roux
Sprinkle the flour right over the buttery onions and stir constantly for a full 2 minutes. Don’t skip this step or shortcut the timing; cooking out the raw flour is what gives the soup its silky, restaurant-style body.
Step 3: Whisk in the liquids
Pour the broth in slowly, in a thin steady stream, whisking vigorously as you go so no lumps form. Once the broth is smooth, stir in the milk, cream, mustard powder, smoked paprika, and cayenne if you like a little warmth.
Step 4: Simmer with the vegetables
Add the broccoli florets and the grated carrot. Bring everything to a gentle simmer and cook for about 12 minutes, or until the broccoli is very tender — you should be able to smash a floret against the side of the pot with barely any pressure.
Step 5: Partially blend
Grab an immersion blender and pulse right in the pot until roughly 60% of the soup is smooth. You want a creamy, thickened base with plenty of little broccoli and carrot pieces still visible for texture.
Step 6: Melt in the cheese
Turn the heat down to the very lowest setting. Add the shredded cheddar one small handful at a time, stirring until each addition has fully melted before adding the next. Once every bit of cheese is silky and glossy, season generously with salt and pepper. Ladle into bowls and finish with a little extra cheese on top.
Nutrition information
- Calories: 485 per serving
- Protein: 19 g
- Fat: 38 g
- Carbohydrates: 17 g
- Fiber: 3 g
- Sugar: 6 g
- Sodium: 720 mg
Pro tips for the best creamy broccoli cheddar soup
- Always shred your cheese from a block. The powdery coating on bagged shredded cheese can turn your soup gritty or oily.
- Keep the heat gentle once the dairy and cheese go in — a hard boil is the number one reason broccoli cheddar soup breaks or turns stringy.
- Don’t toss the broccoli stems. Peel them, dice them small, and add them with the florets for extra body and a little sweetness.
- If you want a thicker soup, whisk in a cornstarch slurry (1 tbsp cornstarch + 2 tbsp cold water) after blending.
- For a smoky twist, swap in half a cup of smoked gouda for some of the cheddar, or top each bowl with crispy bacon crumbles.
Frequently asked questions
Can I make this soup in a slow cooker?
Yes. Add everything except the cheese to a slow cooker and cook on low for 4 hours or high for 2 hours. Partially blend, then switch to the warm or low setting and stir in the cheese one handful at a time until glossy.
How do I keep the cheese from turning stringy or clumping?
Stringy cheese almost always means the soup was too hot when the cheddar went in. Reduce your heat to the absolute lowest setting first, add cheese in small handfuls, and never let the pot come back to a boil after that point.
Can I freeze creamy broccoli cheddar soup?
I don’t recommend it. The high dairy content causes the soup to separate and turn grainy when thawed. It keeps beautifully in the fridge for up to 4 days, though — reheat gently over low heat, thinning with a splash of broth or milk if needed.
What can I add to make this soup even heartier?
Toss in a small diced potato along with the broccoli for extra thickness, or splash in a bit of lager or pale ale with the broth for deep, malty flavor. Crispy bacon, jalapeños, or a swirl of hot sauce also take it up a notch.
Can I use frozen broccoli instead of fresh?
Absolutely. Add the frozen florets straight into the simmering liquid and cook until very tender, about the same 12 minutes. The texture will be slightly softer, but the flavor is still wonderful.




