This velvety broccoli soup blends sautéed onion and garlic with potato and broccoli, simmered in vegetable stock until tender. Purée until smooth, stir in cream or a dairy-free alternative, warm gently and season with salt, pepper and a pinch of nutmeg. Serve with crusty bread or toasted seeds; add spinach at the end for color and extra nutrients.
The steam fogged up my kitchen window on a rainy Tuesday, and that was the moment I realized broccoli soup had become my cold weather therapy. Something about the way broccoli breaks down into this impossibly green, silky liquid makes the whole house feel tended to. I had dragged home a massive head of broccoli from the farmers market with zero plan, and this soup materialized out of pure necessity and a nearly empty fridge.
I once served this to a friend who swore she hated broccoli, watching her face shift from skeptical to stunned after the first spoonful. She now texts me every October asking for the recipe, which is honestly the highest compliment any dish can receive.
Ingredients
- 500 g broccoli florets: Fresh is best but frozen works in a pinch, just thaw and drain well first.
- 1 medium onion, chopped: A yellow onion gives the sweetest base without overpowering the broccoli.
- 1 medium potato, peeled and diced: This is your thickener, so dice it small so it cooks evenly and blends smooth.
- 2 cloves garlic, minced: Fresh garlic only, the jarred stuff loses too much of its punch in a blended soup.
- 800 ml vegetable broth: A good quality broth makes all the difference since it is the main liquid.
- 150 ml cream: Heavy cream gives the richest result but half and half or a oat based creamer works too.
- 1 tbsp olive oil: Just enough to soften the aromatics without making things greasy.
- Salt, black pepper, and a pinch of nutmeg: Season gradually and taste as you go, the nutmeg should be barely perceptible.
Instructions
- Wake up the aromatics:
- Warm the olive oil in a large saucepan over medium heat and sauté the onion and garlic until they go soft and translucent, about 3 minutes. You will know they are ready when your kitchen smells like the coziest place on earth.
- Build the base:
- Toss in the diced potato and broccoli florets, stirring everything so the oil coats each piece. Let them cook together for about 2 minutes just to take off the raw edge.
- Simmer until tender:
- Pour in the vegetable broth, bring it to a rolling boil, then drop the heat to low, cover, and let it bubble gently for 15 to 18 minutes. Poke the potato with a fork and if it slides through effortlessly, you are ready to blend.
- Blend into velvet:
- Kill the heat and go in with your immersion blender, working in slow circles until every last lump disappears. If using a countertop blender, work in batches and never fill it past halfway with hot liquid.
- Add the finishing touch:
- Stir in the cream and nutmeg, then set the pot back on very low heat just long enough to warm through without bringing it back to a boil. Taste and adjust the salt and pepper until it sings.
- Serve with love:
- Ladle into warm bowls and finish with a swirl of cream or a few reserved blanched florets on top. A piece of crusty bread on the side is not optional in my kitchen.
There was a winter I made this soup every single week, filling old pasta sauce jars and lining them up on my fridge shelf like little green promises. My roommate at the time started calling it swamp water, but she ate it gratefully every time.
What to Serve Alongside
A chunk of sourdough torn straight from the loaf is my go-to, but toasted pumpkin seeds scattered over the top add a nutty crunch that takes things to another level. A simple side salad with a sharp vinaigrette cuts through the richness beautifully if you are serving this as a starter.
Making It Your Own
Throw a handful of spinach into the pot during the last two minutes of cooking for an even deeper green color and a boost of iron. A spoonful of sharp cheddar or grated Parmesan melted on top turns this from a light lunch into something that feels genuinely indulgent.
Storage and Reheating
This soup keeps in the fridge for up to four days and actually tastes better on day two when the flavors have fully married. It also freezes for up to three months, though dairy based versions may separate slightly when thawed.
- Always cool the soup completely before transferring to storage containers to prevent condensation.
- Label your frozen portions with the date so nothing gets lost in the back of the freezer.
- Remember to add a splash of liquid before reheating because it will be much thicker than when you first made it.
Some dishes feed you and some dishes take care of you, and this green bowl of warmth has done both for me more times than I can count. Share it with someone who needs a little comfort today.
Your Recipe Questions Answered
- → How do I keep the soup smooth and lump-free?
-
Simmer the vegetables until very tender, then blend while hot using an immersion blender or in batches in a countertop blender. Strain if you prefer an ultra-silky texture.
- → Can I make it dairy-free without losing creaminess?
-
Yes. Use a plant-based cream or full-fat coconut milk and finish with a splash of olive oil; blending the potato helps create a naturally creamy mouthfeel.
- → How long does it keep in the fridge?
-
Stored in an airtight container, it will keep for 3–4 days. Reheat gently over low heat to avoid boiling out the creaminess.
- → Can I freeze leftovers?
-
Freeze in portioned containers for up to 3 months. Thaw overnight in the fridge and reheat slowly, stirring to recombine any separated liquid.
- → How can I vary the flavor?
-
Add a handful of spinach at the end for color and nutrients, stir in grated Parmesan for umami, or finish with lemon zest for brightness. A pinch of smoked paprika adds depth.
- → What garnishes work best?
-
Top with a swirl of cream or plant-based alternative, toasted seeds, crispy croutons or a few steamed broccoli florets for texture and visual appeal.