This comforting dish combines tender broccoli florets with sharp cheddar cheese in a smooth, creamy base. The soup is built on a roux made with butter, flour, and vegetable broth, enriched with whole milk and heavy cream for a velvety texture. Garlic and onions provide aromatic depth, while seasoning with nutmeg enhances the flavor subtly. Perfectly pureed to your liking, it offers warmth and richness with every spoonful. Serve garnished with extra cheese and crusty bread for a hearty, satisfying meal.
The first time I made this soup, it was a snowy Tuesday and I had bought way too much broccoli at the farmers market. My kitchen smelled like butter and onions within minutes, and I ended up eating it straight from the ladle while leaning against the counter.
My sister claimed she hated broccoli soup until I made this version. She took three bowls and asked for the recipe before she even put on her coat to leave.
Ingredients
- Medium onion, finely chopped: The foundation of flavor, take your time cooking it down until it is completely translucent
- Garlic cloves: Freshly minced garlic blooms in the hot butter and adds that aromatic backbone
- Broccoli florets: Fresh gives the best texture but frozen works perfectly fine in a pinch
- Grated carrot: A secret touch that adds natural sweetness and beautiful color
- Whole milk: Creates the silky base, do not skimp here or the soup will feel thin
- Heavy cream: The luxury element that makes every spoonful feel indulgent
- Sharp cheddar cheese: Buy a block and shred it yourself for the smoothest melt
- Unsalted butter: The starting point for building your roux and flavor base
- All purpose flour: The key to thickening, cook it fully to avoid any raw flour taste
- Vegetable broth: Use a good quality brand or homemade for the deepest flavor
- Salt and pepper: Season gradually and taste often, cheddar is already salty
- Ground nutmeg: Just a pinch enhances the cheese without tasting like spice
Instructions
- Build your flavor base:
- Melt the butter in a large pot over medium heat and add the chopped onion. Cook it slowly until it is completely soft and translucent, about 4 to 5 minutes. Stir in the garlic and let it bloom for just 1 minute until fragrant.
- Create the roux:
- Sprinkle the flour over the onion mixture and stir constantly for 2 minutes. The flour should bubble gently and cook through, forming a paste that will thicken your soup.
- Add the liquids:
- Gradually whisk in the milk and vegetable broth, working out any lumps as you pour. Take your time here to ensure the mixture stays smooth.
- Cook the vegetables:
- Add the broccoli florets and grated carrot to the pot. Bring everything to a gentle simmer and let it cook for 15 to 20 minutes until the vegetables are completely tender.
- Blend to perfection:
- Use an immersion blender to puree the soup until it reaches your desired consistency. If you prefer a completely smooth soup, blend it longer, or leave some texture for a more rustic feel.
- Add the creamy finish:
- Stir in the heavy cream and shredded cheddar cheese over low heat. Keep stirring gently until all the cheese has melted and the soup is velvety smooth. Do not let it boil or the cheese may separate.
- Season and serve:
- Taste the soup and add salt, pepper, and nutmeg as needed. Serve hot with extra shredded cheddar on top and crusty bread for dipping.
This recipe became my go to comfort food during a particularly hard winter. Something about chopping vegetables and stirring a pot on the stove makes everything feel manageable again.
Making It Your Own
I have made countless variations of this soup depending on what is in my fridge. Sometimes I swap half the cheddar for Gruyère when I am feeling fancy. Other times I add a potato to the vegetables for extra body. The roux technique stays the same, and that is the secret to making it work every time.
Blending Tips
Learned this the hard way, never fill a countertop blender more than halfway with hot soup. The steam needs somewhere to go, or you will have soup everywhere except your bowl. An immersion blender eliminates this risk entirely and lets you control the texture right in the pot.
Serving Suggestions
A warm bowl of this soup deserves proper accompaniments. I like to set out a basket of crusty bread and maybe a simple green salad with vinaigrette. The acidity cuts through the richness beautifully.
- Crumble bacon on top for a smoky contrast
- Add a splash of hot sauce if you like heat
- Pair with a crisp white wine like Sauvignon Blanc
There is something deeply satisfying about a recipe that turns humble ingredients into something special. Hope this soup finds its way into your regular rotation.
Recipe FAQs
- → How can I make the texture smoother or chunkier?
-
Use an immersion blender or countertop blender to puree the soup. Blend longer for smooth, or pulse briefly for chunkier texture.
- → Can I substitute cheddar with other cheeses?
-
Yes, Gruyère or Monterey Jack can be used for different flavor profiles while maintaining creaminess.
- → What can I use instead of all-purpose flour for gluten-free options?
-
Try cornstarch or a gluten-free flour blend to thicken the soup without gluten.
- → How do I avoid curdling when adding cheese?
-
Stir cheese into the soup over low heat and avoid boiling once added to maintain a smooth texture.
- → Can I adjust the seasoning for more spice?
-
Adding a pinch of cayenne or smoked paprika adds a subtle kick without overpowering the flavors.