This comforting dish features tender broccoli florets simmered with aromatic vegetables and blended smoothly with sharp cheddar cheese. A mix of cream, milk, and butter creates a rich, velvety texture, balanced by subtle herbs and spices. The broth is thickened with flour to give a satisfying body without heaviness. Easy to prepare in under an hour, it’s ideal for a nutritious lunch or dinner, served hot with crusty bread or garlic croutons. Variations include lightening the texture by reducing cream or adding a gentle warmth with cayenne.
The kitchen counter was covered in snow. Not real snow, of course, but tiny broccoli florets scattered everywhere as I chopped. My roommate walked in, took one look at the green confetti, and asked if I'd started a vegetable farm on the counter. I just laughed and kept chopping—something about cold weather makes me crave soup that hugs you from the inside out.
Last winter, my friend Sarah came over feeling awful—stuffy head, tired bones, the works. I made this soup while she curled up on the couch under three blankets. When I brought her a bowl, she took one sip and actually teared up. She said it tasted like something her grandmother would have made, which is the best compliment I have ever received.
Ingredients
- 1 large head broccoli: Fresh broccoli gives the best flavor—avoid any with yellowing florets or limp stalks
- 1 medium onion: Yellow onions work perfectly here, providing a sweet backbone once cooked down
- 2 medium carrots: These add natural sweetness and a beautiful golden undertone to the finished soup
- 2 cloves garlic: Freshly minced garlic blooms when cooked in butter, creating depth that garlic powder cannot match
- 4 tablespoons unsalted butter: This forms the foundation of your roux—salted butter works too, but you will need to adjust seasoning later
- 2 cups whole milk: Whole milk creates the silky texture we are after—skim milk makes the soup feel thin and sad
- 1 cup heavy cream: This is the luxury ingredient that transforms good soup into great soup
- 2 cups sharp cheddar cheese: Buy block cheese and grate it yourself—pre-shredded cheese has anti-caking agents that prevent smooth melting
- 4 cups vegetable broth: Low-sodium broth gives you control over the final seasoning
- 1/4 cup all-purpose flour: This thickens the soup without any floury taste when cooked properly
- 1/2 teaspoon dried thyme: Thyme and broccoli are best friends—the herb brings out the vegetables natural sweetness
- 1/4 teaspoon ground nutmeg: Just a pinch adds warmth that people notice but cannot quite identify
- Salt and freshly ground black pepper: Taste as you go—cheddar varies in saltiness, so adjust accordingly
Instructions
- Melt the butter and soften the aromatics:
- Drop the butter into your large pot over medium heat. Once it bubbles and foams, add the chopped onion and carrots—let them cook for about 5 minutes until they soften and smell sweet. Add the minced garlic for just 1 minute, watching carefully so it does not brown or turn bitter.
- Build the roux base:
- Sprinkle the flour over the vegetables and stir constantly for 2 minutes. The mixture will look pasty at first—keep going until it smells like freshly baked pie crust and turns a pale golden color, which means the raw flour taste has cooked away.
- Add the broth and broccoli:
- Pour in the vegetable broth gradually while whisking—this prevents lumps from forming. Toss in the broccoli florets along with the thyme, nutmeg, salt, and pepper. Let everything simmer together for 15 minutes until you can easily pierce the broccoli with a fork.
- Blend to your preference:
- Reduce the heat to low before adding the milk and cream—this prevents the dairy from separating. Use an immersion blender right in the pot, or transfer to a regular blender in batches. Puree until smooth, or leave some chunks if you prefer more texture in every spoonful.
- Melt in the cheese and finish:
- Remove the pot from heat completely—high heat makes cheese separate and turn grainy. Stir in the grated cheddar a handful at a time, letting each addition melt before adding more. Taste and adjust the seasonings, then serve immediately while the cheese is perfectly melted and gooey.
This soup has become my go-to whenever someone needs comfort. Last week, my neighbor was having a rough day at work, so I took over a container. She texted me an hour later saying the soup had fixed everything that was wrong with the world. Soup cannot solve all problems, but this one certainly helps.
Making It Ahead
The soup actually tastes better the next day once the flavors have time to become friends. Store it in the refrigerator for up to three days—reheat gently over low heat, stirring occasionally. If it seems too thick, add a splash of milk or broth to bring it back to the perfect consistency.
Freezer Friendly
You can freeze this soup for up to three months, but leave out the cream and cheese if possible—add them when you reheat. Freeze in portion sized containers so you can thaw exactly what you need for a quick lunch. Thaw overnight in the refrigerator before reheating slowly on the stove.
Serving Suggestions That Work
A hunk of crusty bread is non-negotiable—use it to scoop up every last drop. Crumbled bacon on top adds a salty crunch that plays beautifully against the creamy soup. For extra protein, a grilled cheese sandwich cut into strips makes this a meal that will stick with you.
- Sprinkle extra cheddar on top while the soup is still hot so it melts into gooey puddles
- A pinch of cayenne pepper creates warmth that builds gently with each spoonful
- Top with buttery croutons for texture contrast against the smooth soup
This soup is proof that simple ingredients treated with care become something magical. Make it on a Sunday and enjoy the leftovers all week—each bowl brings a little more comfort than the last.
Recipe FAQs
- → How do you achieve a creamy texture without cream curdling?
-
Gently heat the mixture after adding the cream and milk, avoiding boiling to keep the texture smooth and prevent curdling.
- → Can I substitute the cheddar cheese?
-
Yes, milder cheeses like Monterey Jack or Gruyère can be used for a different flavor profile, keeping similar melting qualities.
- → What’s the best way to prepare broccoli for this dish?
-
Cut broccoli into small florets to ensure even cooking and tender texture before blending.
- → How can I make this dish spicier?
-
Add a pinch of cayenne pepper during cooking or garnish with crushed red pepper flakes for gentle heat.
- → Is it possible to make this soup chunkier?
-
Yes, blend only part of the soup and leave some broccoli pieces whole for added texture and variety.