Creamy Broccoli Soup
A velvety, comforting broccoli soup enriched with cream and bright with fresh herbs. Ready in under 30 minutes with simple pantry ingredients.
- Total time
- 25 min
- Servings
- 4
- Calories
- 320
- Protein
- 9g

Ingredients
- 2 tablespoons unsalted butter
- 1 whole yellow onion, medium
- 3 whole garlic cloves
- 1.5 pounds fresh broccoli florets
- 4 cups vegetable broth, low-sodium
- ¾ cup heavy cream
- ¾ teaspoon kosher salt
- ¼ teaspoon black pepper, freshly ground
- 1 tablespoon fresh lemon juice
- 1 teaspoon fresh thyme leaves
Instructions
- 1
Cut 1 medium yellow onion in half, then slice it into thin half-moons. Peel and mince 3 garlic cloves finely. Cut 1.5 pounds of fresh broccoli florets into bite-sized pieces, about 1 to 1.5 inches — include the tender stems, peeling away the tough outer layer with a paring knife and cutting them into 1/2-inch rounds. Set everything aside on the counter.
- 2
Set a 4-quart heavy-bottomed pot over medium heat. Add 2 tablespoons of unsalted butter and let it melt, tilting the pot to coat the bottom evenly. You should smell the butter become fragrant and see it turn pale golden, about 1 minute.
- 3
Add the sliced onion and stir with a wooden spoon, breaking up the layers. Cook, stirring occasionally, until the onion turns completely translucent and the edges just begin to soften and turn pale golden, about 5-6 minutes. You'll notice the pot becomes aromatic.
- 4
Add the minced garlic and stir constantly for 30 seconds — you want to smell the garlic become fragrant without letting it brown, which would make it bitter.
- 5
Add the cut broccoli florets and stems to the pot. Stir well to coat them in the buttery onion mixture. Let them cook undisturbed for 2 minutes so they begin to soften.
- 6
Pour in 4 cups of low-sodium vegetable broth and stir to combine, scraping the bottom of the pot with your spoon to release any flavorful bits. Raise the heat to medium-high and bring the liquid to a boil — you'll see large, rolling bubbles breaking the surface, about 6-8 minutes.
- 7
Once boiling, reduce the heat to medium and simmer uncovered for 10-12 minutes. The broccoli is done when the florets fall apart easily when you press them against the pot with a spoon — they should be very tender, almost falling to pieces.
- 8
Remove the pot from heat and let it cool for 2-3 minutes — this prevents splattering when you blend. Using an immersion blender, blend the soup directly in the pot in slow, steady strokes until completely smooth and creamy, about 1-2 minutes. If you don't have an immersion blender, carefully transfer the soup in batches to a stand blender, blend until smooth, and return it to the pot.
- 9
Set the pot back over medium-low heat and stir in 0.75 cup of heavy cream slowly, whisking gently to combine. Heat the soup just until you see small wisps of steam rise from the surface — do not boil, or the cream may separate and the soup will lose its silky texture, about 3-4 minutes.
- 10
Taste the soup and season with 0.75 teaspoon of kosher salt and 0.25 teaspoon of freshly ground black pepper. Add 1 tablespoon of fresh lemon juice and stir gently to brighten the flavor — the acid balances the richness of the cream. Taste again and adjust as needed.
- 11
Ladle the soup into four bowls, filling each about three-quarters full. Garnish each bowl with a small pinch of fresh thyme leaves. If you like, swirl a small amount of extra cream on top for visual appeal and richness.
Tools you’ll need
- 4-quart heavy-bottomed pot
- wooden spoon
- immersion blender or stand blender
- ladle
- paring knife
- cutting board
Cook smarter
Get matched recipes for what’s in your fridge
CookSnap is a free iOS app that finds real recipes from the ingredients you already have. No more grocery-list aspirations.