Pin It There's something about the smell of broccoli turning golden in a hot oven that makes a kitchen feel instantly warmer. I discovered this soup on a chilly afternoon when I had a head of broccoli sitting in my crisper drawer and absolutely no inspiration, but somehow the combination of roasted vegetables and melted cheddar transformed a quiet day into something memorable. The magic happens when you let the broccoli caramelize first, which gives the entire soup a depth that raw vegetables could never achieve. It's become my go-to comfort food, the kind you make when you want something that tastes fancy but requires almost no fussing.
I made this for my neighbor last winter when she was recovering from the flu, and watching her face light up at the first taste was worth more than any compliment I could have gotten. She said it tasted like something you'd order at a nice restaurant, which made me laugh because I'd made it in my tiny kitchen while wearing my oldest sweatshirt. That moment taught me that simple, good food shared with someone who needs it becomes something different entirely.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Broccoli florets: Use a large head and cut them into similar-sized pieces so they roast evenly; smaller florets will crisp up beautifully while larger ones stay tender.
- Carrots and yellow onion: These create the flavor foundation, and dicing them small ensures they soften completely and blend smoothly into the soup.
- Garlic: Fresh minced garlic is essential here; it adds a gentle warmth without overpowering the delicate balance of the broccoli and cheese.
- Sharp cheddar cheese: Freshly grate it yourself rather than using pre-shredded, which contains anti-caking agents that prevent a truly smooth, silky texture.
- Unsalted butter: This gives the base a richer flavor than oil alone, and using unsalted lets you control the salt level throughout.
- Whole milk and heavy cream: The combination creates luxurious creaminess; whole milk alone works but feels a touch thinner.
- Low-sodium vegetable broth: Always taste your broth first, as some brands run quite salty and can throw off the final seasoning.
- Thyme, basil, and nutmeg: These three seasonings work together to add complexity without making the soup taste herbs-forward; nutmeg especially should be used judiciously.
- Olive oil: Use a light or regular olive oil for roasting, not extra virgin, which can become bitter at high heat.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Get your oven ready and prep the broccoli:
- Preheat the oven to 425°F and toss your broccoli florets with a tablespoon of olive oil, salt, and pepper until each piece is lightly coated. Spread them on a baking sheet in a single layer, giving them space to breathe so they'll caramelize rather than steam.
- Roast the broccoli until golden:
- Pop the sheet into the oven for 20 to 25 minutes, stirring halfway through so the florets brown evenly on all sides. You'll know they're done when the edges are deep golden and the florets smell slightly sweet and toasty.
- Build the flavor base while broccoli roasts:
- Heat the remaining olive oil and butter in a large pot over medium heat, then add your chopped onion and diced carrots. Sauté for 5 to 6 minutes until they soften and the onion becomes translucent, stirring occasionally so nothing sticks to the bottom.
- Add garlic and aromatics:
- Mince your garlic and stir it into the softened vegetables, cooking for just 1 minute until fragrant; this prevents the garlic from browning and turning bitter. Add the thyme, basil, and nutmeg, stirring constantly for a few seconds so the spices wake up and release their oils.
- Combine broccoli and broth:
- Add the roasted broccoli to the pot (saving a few pretty florets for garnish if you like), then pour in the vegetable broth. Bring everything to a boil, then lower the heat and let it simmer gently for 10 minutes so the flavors meld.
- Puree until silky smooth:
- If using an immersion blender, carefully blend the soup directly in the pot until it reaches your desired smoothness, usually 1 to 2 minutes for a completely creamy texture. If using a countertop blender, work in batches, filling the blender only halfway and letting hot liquid cool slightly before blending, holding a towel over the lid for safety.
- Add dairy and cheese for richness:
- Pour in the milk and heavy cream, stirring to combine, then add the grated cheddar cheese a handful at a time, stirring constantly until each addition is fully melted and the soup is silky and creamy. The residual heat will melt the cheese perfectly, so don't crank up the heat or you risk the cheese becoming grainy.
- Taste and finish:
- Give the soup a good taste and adjust the salt and pepper to your preference, remembering that flavors mellow slightly as the soup cools. Serve hot in bowls with reserved broccoli florets on top and maybe an extra sprinkle of cheddar for those who want it.
Pin It I made a huge pot of this on New Year's Eve and froze it in portions, and honestly, having it waiting in the freezer became a small comfort during the darkest part of winter. There's something grounding about knowing you have a bowl of this creamy, vegetable-packed soup ready to warm you up on a random Tuesday afternoon when nothing else sounds right.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Variations and Switches You Can Make
I've played with this recipe more times than I can count, and it's incredibly forgiving to changes. Sometimes I add a diced red bell pepper alongside the carrots, which adds a subtle sweetness and a bit of color, or I'll swap in half-and-half instead of heavy cream when I'm trying to be slightly lighter. Once I threw in some crispy bacon bits at the very end, and it felt oddly decadent in the best way; another time I added a small handful of fresh spinach just before blending, and nobody could taste it but the soup felt even more nourishing somehow.
Storage and Reheating Tips
This soup keeps beautifully in the refrigerator for about four days in a covered container, and it actually tastes slightly better the next day once the flavors have had time to settle and deepen. If you want to freeze it, let it cool completely first, then transfer it to freezer bags or containers, and it will keep for up to three months; thaw it overnight in the refrigerator and reheat gently on the stovetop over medium-low heat, stirring occasionally and adding a splash of milk if it seems too thick.
What to Serve Alongside
This soup is substantial enough to be a meal on its own, but it sings when paired with something textural and warm. A thick slice of crusty bread for soaking up every last bit is essential, or you could serve it alongside a crisp green salad with a bright vinaigrette to cut through the richness, or even some roasted chicken on the side if you want to make it more of a full dinner.
- A grilled cheese sandwich dunked directly into the bowl is comfort food leveled up.
- Fresh chives or a small handful of crispy bacon bits scattered on top add a sophisticated finishing touch.
- A squeeze of fresh lemon juice right before eating brightens the flavors if you find the soup feels too heavy.
Pin It This soup has become one of those recipes I don't really need to look up anymore because I've made it so many times it lives in my hands. It's the kind of dish that quietly proves that the best food doesn't need to be complicated, just honest and made with a little care.
Your Questions Answered
- → Can I use frozen broccoli instead of fresh?
Fresh broccoli is recommended for roasting to achieve the caramelized, nutty flavor. Frozen broccoli has higher moisture content and won't roast as well, resulting in less depth of flavor.
- → How do I make this soup dairy-free?
Substitute the butter with olive oil, use unsweetened plant-based milk and cream alternatives, and replace cheddar with a dairy-free cheese that melts well. Nutritional yeast can add extra cheesy flavor.
- → Can I make this soup ahead of time?
Yes, this soup stores well. Refrigerate in an airtight container for up to 4 days. Reheat gently on the stovetop, adding a splash of milk or broth if it becomes too thick.
- → What's the best way to achieve a smooth consistency?
An immersion blender works perfectly for blending directly in the pot. If using a countertop blender, blend in small batches and vent the lid slightly to release steam, preventing pressure buildup.
- → Why does my cheese clump when I add it?
Add cheese gradually over low heat, stirring constantly. If the soup is too hot or you add cheese too quickly, it can seize and become grainy. Remove from direct heat before adding cheese if needed.
- → Can I freeze this soup?
Cream-based soups can separate when frozen and thawed. For best results, freeze the soup before adding dairy, then stir in milk, cream, and cheese when reheating.