Why You Need This Creamy Broccoli Soup Recipe in Your Life
Let’s be real—broccoli can get boring fast. Steamed, roasted, stir-fried… we’ve all been there, staring at a half-eaten bunch in the fridge, wondering how to make it exciting again. That’s exactly what happened to me last week! I bought a huge head of broccoli, stir-fried a portion for dinner, and still had a ton left. Tossing it felt like a crime (hello, food waste!), so I decided to switch things up. Enter: this creamy broccoli soup. It’s rich, garlicky (wait, no—oniony, but still amazing), and so comforting. Plus, it’s perfect for breakfast with toast or as a light lunch. Trust me, you’ll never look at leftover broccoli the same way again!

What You’ll Need (Ingredients List)
First things first—grab these simple ingredients. No fancy stuff here, just pantry staples and fresh veggies:
- 200g broccoli (about 1 small head, or the leftover half from your stir-fry)
- 60g onion (1 small onion, diced)
- 80g heavy cream (the full-fat kind for extra creaminess—don’t skimp!)
- 50g butter (unsalted is best, but salted works too if you adjust later)
- A small handful of all-purpose flour (for the roux—this is what makes the soup thick)
- 1 bowl of chicken broth (homemade or store-bought; if you don’t have it, water + a pinch of chicken bouillon works in a pinch)
- Salt and black pepper (to taste)
Step-by-Step: How to Make Creamy Broccoli Soup
Don’t worry—this recipe is super straightforward, even if you’re new to making soups. Let’s break it down step by step:
Step 1: Prep the Broccoli

First, trim the tough, woody stem from the broccoli (you can save the stem for smoothies if you want, but it’s not needed here). Then, break the florets into small, bite-sized pieces. Give them a good rinse under cold water to get rid of any dirt or bugs (gross, but necessary!).
Step 2: Blanch the Broccoli

Fill a pot with water and bring it to a rolling boil. Toss the broccoli florets in and let them cook for 2-3 minutes—just until they turn bright green. Don’t overcook them! You want them tender but still crisp (this keeps their color and nutrients intact). Once done, drain them and set them aside.
Step 3: Dice the Onion

Grab that small onion and dice it into tiny pieces. The smaller, the better—you don’t want big chunks of onion in your smooth soup. Pro tip: If you hate crying while chopping onions, stick it in the fridge for 10 minutes first. Game changer!
Step 4: Make the Roux (The Thickening Magic)

Take a small saucepan and melt about half of the butter (25g) over low heat. Make sure the heat is low—you don’t want the butter to burn!

Add the small handful of flour to the melted butter. Stir it constantly with a wooden spoon for 2-3 minutes. The mixture will turn into a paste—this is your roux!

Keep stirring until the roux turns a light golden brown. It should smell nutty, not burnt. If it smells bitter, you’ve gone too far—start over! Once it’s golden, take it off the heat and set it aside.
Step 5: Sauté the Onion and Broccoli

Now, grab a larger pot (the one you’ll use for the soup) and melt the remaining butter (25g) over medium-low heat.

Add the diced onion to the pot and sauté for 3-4 minutes, stirring occasionally. You want the onion to turn soft and translucent—no browning here! The smell will be amazing, I promise.

Toss the blanched broccoli florets into the pot with the onion. Stir them together and sauté for another 2 minutes. This helps the broccoli absorb the onion and butter flavors—yummy!
Step 6: Add the Broth and Simmer

Pour the chicken broth (or water + bouillon) into the pot. Stir everything together and bring it to a gentle boil. Then, turn the heat down to low and let it simmer for 5 minutes. The broccoli should get even softer now.
Step 7: Blend the Soup (The Creamy Part)

Carefully pour the soup (broccoli, onion, broth, and all) into a blender. If your blender is small, do this in batches—you don’t want hot soup spilling everywhere! Blend on high for 1-2 minutes until the soup is completely smooth. It should look thick and velvety.
Pro tip: If you don’t have a blender, you can use an immersion blender directly in the pot. Even easier!
Step 8: Add the Cream and Season

Pour the blended soup back into the pot. Turn the heat to low and add the heavy cream. Stir it in slowly until it’s fully combined. Let the soup warm up for 2-3 minutes (don’t boil it—boiling cream can make it curdle!).
Now, season with salt and black pepper to taste. Start with a small pinch of salt—remember, the chicken broth might already be salty! Give it a stir and taste. Add more salt or pepper if you need to.
My Top Tips for Perfect Creamy Broccoli Soup
I’ve made this soup a few times now, and I’ve learned a thing or two. Here are my pro tips to make it even better:
- Use full-fat cream: Low-fat cream just won’t give you that rich, creamy texture. Splurge on the good stuff—you won’t regret it.
- Don’t skip the roux: The roux is what thickens the soup. Without it, you’ll end up with a watery mess. Trust the process!
- Let it cool slightly before serving: The soup tastes best when it’s warm, not scalding hot. Let it sit for 5 minutes after cooking—this also lets the flavors meld together.
- Add extras if you want: Want to make it fancier? Top with a sprinkle of parmesan cheese or a drizzle of olive oil. Or, if you love garlic, add a minced garlic clove when sautéing the onion. So good!
Final Thoughts: Enjoy Your Creamy Broccoli Soup!
This creamy broccoli soup has become my go-to for leftover broccoli. It’s easy, delicious, and uses up those veggies that would otherwise go to waste. I love eating it for breakfast with a slice of crusty toast—dipping the toast into the soup is chef’s kiss. Or, I’ll pack it in a thermos for lunch at work. It’s so comforting on a cold day!
So next time you have leftover broccoli, don’t toss it. Try this soup instead. I promise, your taste buds (and your fridge) will thank you. Let me know in the comments if you make it—happy cooking!

