Creamy Broccoli Soup (Ready in 30 Minutes)
This broccoli soup is silky, rich, and ready faster than you might think. It beats anything from a can by a long shot.

You need one pot, a handful of ingredients, and a blender. It is the weeknight dinner that feels a little special without any extra work.
What Makes This Soup So Good
Canned cream of broccoli soup is always a little thin and tinny. This homemade version is thick and tastes like actual broccoli, with a creamy base that does not drown it.
I make it when I want something warm and comforting without a long simmer. The whole thing finishes in one pot, and the blender does the heavy lifting.
The soup keeps well, so I often double the batch and eat it for lunch all week.
Ingredients

- 2 tbsp unsalted butter: or use olive oil for a dairy-free version
- 1 medium yellow onion, diced: any onion works
- 2 cloves garlic, minced: fresh is best
- 4 cups broccoli florets: roughly 1 large head, stems peeled and chopped
- 1 medium russet potato, peeled and diced: the potato thickens naturally; Yukon Gold works too
- 4 cups low-sodium vegetable or chicken broth: use what you have
- 1/2 cup heavy cream: for richness; half-and-half works but the soup will be thinner
- Salt and freshly ground black pepper: to taste
- Fresh lemon juice (optional): a squeeze brightens the soup
Variations / Substitutions
- Make it dairy-free: swap butter for olive oil, use full-fat coconut milk instead of cream (the soup will have a slight coconut taste)
- Add cheese: stir in 1 cup shredded sharp cheddar after blending for broccoli cheddar soup
- Go chunky: reserve a cup of the cooked broccoli before blending, then stir it in for texture
- Spice it up: add a pinch of cayenne or red pepper flakes with the garlic
- Lighter version: skip the cream entirely; the potato will still give a creamy texture
Baked Chicken is a great main dish to serve alongside this soup.
How to Make Cream of Broccoli Soup
Step 1: Sauté the Aromatics

Melt the 2 tbsp butter in a large pot over medium heat. Add the diced onion and cook, stirring occasionally, until softened and translucent, about 5 minutes. Stir in the minced garlic and cook for 30 seconds until fragrant.
Step 2: Simmer the Broccoli and Potato

Add the diced potato, broccoli florets, and 4 cups broth to the pot. Bring to a boil over high heat, then reduce the heat to maintain a gentle simmer. Cook for 12 to 15 minutes, until the potato and broccoli stems are very tender when pierced with a fork.
Step 3: Blend Until Smooth

Carefully transfer the soup to a blender (work in batches if needed) and blend on high for about 1 minute, stopping to scrape down the sides if needed, until the soup is completely smooth and creamy. You can also use an immersion blender directly in the pot. Return the blended soup to the pot if using a regular blender.
Step 4: Stir in the Cream and Serve

Place the pot back over low heat. Stir in the 1/2 cup heavy cream and warm through, about 2 minutes. Taste and season with salt, pepper, and a squeeze of lemon juice if you like. Ladle the soup into bowls and finish with a drizzle of cream or a few cracks of black pepper. Serve hot.
Tips for the Creamiest Broccoli Soup
- Don’t overfill the blender.: Hot liquids expand, so blend in batches and hold the lid down with a towel. This keeps your lid from flying off.
- Use the potato wisely.: It thickens naturally without needing flour, so don’t skip it. Yukon gold or russet both work.
- If the soup feels too thick after blending,: thin it with a little more broth or water until it reaches the consistency you like.
- Add the cream off the heat.: Stirring it in once the soup is off the direct flame prevents curdling and keeps the texture silky.
- For a deeper flavor,: roast the broccoli florets in the oven with a little oil until charred before adding them to the pot. It adds a subtle smokiness.
Storing Leftover Soup
- Refrigerate: Cool completely and store in an airtight container for up to 4 days.
- Reheating: Warm gently on the stove over low heat, stirring often. Add a splash of broth if it thickens too much.
- Serve cold: It is not traditional, but you can blend it with more broth and serve as a chilled soup on a hot day.
What to Serve With Broccoli Soup
A crusty loaf of sourdough or a grilled cheese sandwich turns this into a full meal. For something lighter, a simple green salad with a sharp vinaigrette cuts through the richness. Or ladle it over a bowl of cooked farro for a more substantial dinner.
Frequently Asked Questions
Can I use frozen broccoli?
Yes, use 4 cups frozen florets. No need to thaw, just add them directly and simmer a few minutes longer until tender.
Can I use milk instead of cream?
Yes, whole milk works but the soup will be less rich. Avoid low-fat milk because it can curdle when heated.
My soup is too thin. How do I fix it?
Simmer uncovered for a few extra minutes to reduce the liquid, or blend in an extra half a potato that you boiled separately.
Can I freeze this soup?
Yes, but leave out the cream before freezing. Stir it in after reheating for the best texture.
Do I have to peel the potato?
It is not essential. Scrub it well and dice. The skin will add texture and nutrients.

Cream of Broccoli Soup Recipe
Ingredients
Method
- Melt butter in a large pot over medium heat. Sauté onion until soft, about 5 minutes, then add garlic and cook 30 seconds.
- Add potato, broccoli, and broth. Bring to a boil, then reduce heat and simmer for 12 to 15 minutes until vegetables are tender.
- Carefully blend the soup in batches until smooth, about 1 minute. Return to pot (or use an immersion blender).
- Stir in heavy cream and warm through over low heat, about 2 minutes. Season with salt, pepper, and lemon juice. Ladle into bowls and serve.
