This velvety soup features tender broccoli florets and sweet carrots simmered in a creamy base enriched with sharp cheddar cheese. Aromatic sautéed onions and garlic form the flavorful foundation, while a touch of nutmeg adds warmth. Finished smooth with an immersion blender and garnished with extra cheddar and fresh herbs, it’s perfect for chilly days or a relaxing night in. Simple techniques yield a rich, satisfying experience.
The first time I made this soup, it was snowing sideways and my kitchen was the only warm place in the world. I'd been craving something that felt like a hug in a bowl, and the way the sharp cheddar melted into that creamy base changed everything. Now every time I smell broccoli and butter cooking together, I'm right back in that moment, watching steam fog up the windows while stirring the pot.
Last winter, my sister came over after a terrible day at work and I had a pot of this going on the stove. She took one sip, sat down at the counter, and didn't say a word for ten minutes—just kept eating. That's when I knew this wasn't just soup, it was the kind of food that fixes things.
Ingredients
- 1 large head of broccoli: I've learned that cutting florets into similar sizes means they all cook evenly, so nobody gets an overcooked piece while waiting for others to tender
- 2 medium carrots: These bring this subtle sweetness that cuts through all that rich cheese, and I always dice them small so they practically disappear into the soup
- 1 medium yellow onion: Finely chopped is the way to go here, since you want them to melt into the base rather than having identifiable onion pieces
- 2 cloves garlic: Minced fresh because garlic powder just doesn't give you that same aromatic hit when it hits the butter
- 3 tablespoons unsalted butter: This creates the foundation for your roux, and using unsalted lets you control exactly how salty the final soup becomes
- 2 cups whole milk: I've tried using lower fat milk, but honestly, the texture just isn't the same—it ends up tasting somehow thin and sad
- 1 cup heavy cream: This is what makes it restaurant-quality velvety, and I promise it's worth every single calorie
- 2 cups sharp cheddar cheese: Shred it yourself because pre-shredded cheese has anti-caking agents that make your soup grainy instead of smooth
- 3 cups low-sodium vegetable broth: Low-sodium is crucial here since the cheese and added salt will bring plenty of seasoning on their own
- 3 tablespoons all-purpose flour: This thickens everything perfectly, and I've found that exact ratio gives you body without turning it into gravy
- 1 teaspoon salt and ½ teaspoon black pepper: Start here and adjust, because some cheeses are saltier than others
- ¼ teaspoon ground nutmeg: This sounds weird but it's the secret ingredient that makes creamy soups taste professional instead of homemade
Instructions
- Build your flavor foundation:
- Melt the butter in a large pot over medium heat, then add your onion and sauté for 3-4 minutes until it turns translucent and smells amazing. Toss in the garlic for just 1 minute—you want it fragrant, not browned or bitter.
- Create the silky base:
- Stir in the flour and keep it moving for 2 full minutes until it forms this smooth paste that smells like freshly baked pie crust. Gradually whisk in the broth first, then the milk and cream, taking your time to eliminate any lumps.
- Cook the vegetables tender:
- Add your broccoli and carrots, bring everything to a gentle simmer, then cover and let it cook for 15-18 minutes until you can easily pierce the vegetables with a fork.
- Choose your texture:
- Use an immersion blender right in the pot to puree until it's as smooth or chunky as you like—I usually go for partially puree so there are still some identifiable broccoli pieces.
- Melt in the magic:
- Reduce heat to low, then stir in the cheese, salt, pepper, and nutmeg until the cheese is completely melted and the soup is velvety smooth. Whatever you do, don't let it boil once the cheese is in or it might separate.
This soup has become my go-to when friends need comforting, like when my neighbor was recovering from surgery and I dropped off a quart on her porch. She texted me an hour later saying it was the first thing she'd actually wanted to eat in days.
Make It Your Way
Sometimes I swap half-and-half for the heavy cream when I'm trying to be slightly virtuous, though I'll admit it's not quite as luxurious. I've also been known to throw in a pinch of cayenne when I want something with a little kick at the back of the throat.
Serving Suggestions
Crusty bread is non-negotiable for soaking up every last drop, and I've served this in bread bowls more times than I can count. My kids' absolute favorite version is when I make grilled cheese to go alongside and dip the sandwiches right into the soup.
Getting The Texture Right
The roux is where most people go wrong, either cooking it too little or way too long. You want it to bubble gently for those 2 minutes so the raw flour taste cooks out, but don't let it turn dark brown or your soup will taste like gravy instead of something delicate.
- If your soup ends up too thick, just whisk in more warm broth a little at a time until it's perfect
- Thin it further the next day since cream soups always thicken up overnight in the fridge
- Reheat over the lowest possible heat setting to prevent that annoying skin from forming on top
There's something about making this soup that feels like an act of care, whether for yourself or someone else who needs it.
Common Questions
- → How do I achieve a creamy texture?
-
Sautéing onions and garlic before adding broth and dairy creates a smooth base. Using a roux with flour thickens the mixture, then blending the soup ensures velvety consistency.
- → Can I adjust the thickness?
-
Yes, blend the soup partially for a chunkier feel or fully for a smoother texture. Adding more broth will thin it, while simmering longer can thicken it.
- → What can I use instead of heavy cream?
-
For a lighter option, substitute half-and-half or additional milk to maintain creaminess without heaviness.
- → How do I balance flavors?
-
Season with salt, black pepper, and a pinch of nutmeg. Taste and adjust seasoning after adding cheese to prevent over-salting.
- → Are there garnish ideas?
-
Top with extra shredded cheddar and chopped fresh chives or parsley for added flavor and a fresh finish.