A creamy broccoli soup recipe is one of the most reliable ways to turn a head of broccoli into a warm, silky bowl in under forty minutes. The version here uses a potato to build body instead of leaning entirely on cream, so the texture stays smooth without feeling heavy. You get a clean vegetable flavor, a gentle richness, and a soup that reheats well for lunch the next day.
The method is built for consistency: soften aromatics, simmer the broccoli until just tender, then blend until completely smooth. Because the soup is puréed, the final result looks polished even if your knife work was rough. It’s a practical recipe for a weeknight, and it scales up easily if you want leftovers. If you enjoyed this, our recipe badges is worth trying next. Making this creamy broccoli soup at home is surprisingly straightforward once you know the key steps.
Why You’ll Love These Creamy Broccoli Soup
- Smooth texture from blended potato and broccoli, no lumps
- Uses one pot, so cleanup stays quick
- Freezes flat in containers for up to 2 months
- Easy to adjust thickness with stock or cream
- Naturally gluten free as written

Ingredients You’ll Need
- 1 tablespoon olive oil
- 1 small yellow onion, diced (about 150 g)
- 2 cloves garlic, minced
- 1 medium potato, peeled and cubed (about 200 g)
- 1 large head broccoli, stems peeled and chopped, florets cut (about 600 g)
- 4 cups vegetable stock (950 ml)
- 1/2 cup heavy cream (120 ml)
- 1 teaspoon salt, plus more to finish
- 1/4 teaspoon black pepper
- 2 tablespoons grated parmesan, optional
Ingredient Substitutions
Heavy cream: Replace the 1/2 cup cream with an equal amount of full-fat coconut milk for a dairy-free version. Coconut milk adds a faint sweetness and a softer mouthfeel, so the soup reads a little lighter. The color stays pale green rather than creamy white, and it won’t thicken quite as much when chilled. The creamy broccoli soup works well for weeknight cooking when time is limited.
Vegetable stock: Use chicken stock in the same 4-cup amount if you aren’t keeping the soup vegetarian. Chicken stock gives a deeper savory base and a slightly golden tint. The simmer time doesn’t change, but you may need 1/4 teaspoon less salt at the end. Storing leftover creamy broccoli soup correctly keeps it tasting good for days.
Potato: Swap the 200 g potato for 150 g peeled cauliflower florets to lower the starch slightly. Cauliflower blends just as smoothly but yields a thinner body, so add an extra 2 tablespoons cream if you want the same weight. The flavor turns a bit more vegetal and less rounded. For the best results with this creamy broccoli soup, read through all the steps before starting.
Parmesan: Leave out the parmesan entirely or use 1 tablespoon nutritional yeast for a vegan finish. Nutritional yeast brings a cheesy, nutty note without dairy, though it darkens the soup faintly. Skip this if you want the cleanest green color in the bowl. For another easy option, check out our cherry almond oatmeal.
Step-by-Step Instructions
- Warm the olive oil in a 4-quart pot over medium-low heat. Add the diced onion and cook 5 minutes, stirring, until it turns translucent and soft without browning.
- Stir in the minced garlic and cook 1 minute until fragrant, keeping the heat at medium-low heat so it doesn’t scorch.
- Add the cubed potato, chopped broccoli stems and florets, and vegetable stock. Raise heat to medium-high and bring to a gentle boil, then lower to medium-low heat and simmer 15 minutes until the potato cubes break easily when pressed with a spoon.
- Remove the pot from heat. Stir in the heavy cream, salt, and black pepper, then blend with an immersion blender until the soup is completely smooth and no flecks remain.
- Taste and adjust salt. Ladle into bowls and top with grated parmesan if using. serve immediately for the best texture.
Pro Tips
Peel the broccoli stems before chopping them; the outer layer stays stringy even after blending and can leave tough bits in an otherwise smooth soup. A vegetable peeler takes off the tough skin in seconds.
An immersion blender keeps the heat in the pot and avoids transferring hot liquid to a standing blender, which can erupt under pressure. If you use a standing blender, fill it only halfway and vent the lid.
For a thinner finish, add stock one tablespoon at a time after blending rather than before, since the potato already thickens the base as it cooks. This protects the seasoned balance.
Read about gentle blending technique from blender safety tips if you regularly purée hot soups, since steam pressure is the main risk.
Common Mistakes to Avoid
Overcooking the broccoli until it turns olive green dulls the color and pushes a bitter edge into the soup. Pull it from the heat as soon as the potato is tender, around 15 minutes.
Adding cold cream to a boiling pot can make the dairy split and leave grainy spots. Stir cream in after you take the pot off the heat to keep the texture silky.
Skipping the onion softens the base too much; raw onion flavor in blended soup tastes sharp. Give it the full 5 minutes on medium-low heat before adding liquid. You might also like our grapefruit gin cocktail.
Serving Suggestions
Pair the soup with a slice of toasted sourdough or a simple Italian broccoli side for a light dinner. The crisp-tender vegetable contrast works against the smooth bowl.
A small swirl of cream on top and a pinch of black pepper make the presentation read intentional without extra work. For a fuller meal, add a lentil soup alongside if you’re serving a group.
Storage and Reheating
Cool the soup to room temperature within 2 hours, then store it in an airtight container in the fridge for up to 4 days. The texture thickens cold because of the potato starch.
Reheat on medium-low heat while stirring, adding a splash of stock if it’s too thick. The soup should reach steaming hot throughout before you serve it again.
For longer keeping, freeze flat in containers for freeze for up to 2 months. Thaw overnight in the fridge, then reheat gently; the cream may separate slightly but stirs back in. Pair this with our recipe cuisines for more ideas.
Recipe Variations
Cheesy Version
Stir in 1/2 cup shredded cheddar with the cream at the end, off heat, until melted. The soup turns sharper and more yellow, with a thicker coat on the spoon. Don’t boil after adding cheese or it can go stringy.
Vegan Swap
Use coconut milk and nutritional yeast as noted in substitutions, and skip parmesan. The result is dairy free with a light sweetness and a clean green color. Reheat gently to keep the coconut milk from breaking.
Roasted Flavor
Toss the broccoli with oil and roast at 180°C / 350°F for 25–30 minutes before adding to the simmered potato base. The soup gains a toasted, deeper note and a slightly speckled color. This adds a pan but improves complexity.
Protein Add
Add 1 cup cooked white beans to the pot before blending for extra body and protein. The soup stays vegan if you use coconut milk and reads a bit more filling. It also freezes the same way.
Broccoli Soup
Description
A silky broccoli soup thickened with potato instead of heavy cream for a lighter yet smooth texture. It is a practical weeknight recipe that blends in one pot and reheats well for lunch.
Ingredients
Instructions
-
Warm oil and soften onion
Warm the 1 tablespoon olive oil in a 4-quart pot over medium-low heat. Add the diced onion and cook for 5 minutes, stirring, until it turns translucent and soft without browning.
-
Cook garlic briefly
Stir in the minced garlic and cook for 1 minute until fragrant, keeping the heat at medium-low so it doesn't scorch. The garlic should smell toasty but not browned or bitter.
-
Add vegetables and simmer
Add the cubed potato, chopped broccoli stems and florets, and 4 cups vegetable stock. Raise heat to medium-high and bring to a gentle boil, then lower to medium-low and simmer for 15 minutes until the potato cubes break easily when pressed with a spoon.
-
Remove pot from heat
Remove the pot from heat so the soup stops cooking and the cream won't split from high temperature. The broccoli should be just tender and still bright green at this point.
-
Stir in cream and season
Stir in the 1/2 cup heavy cream, 1 teaspoon salt, and 1/4 teaspoon black pepper off the heat. This keeps the dairy silky and prevents grainy spots from splitting.
-
Blend until smooth
Blend with an immersion blender until the soup is completely smooth and no flecks remain. Keep the blender in the pot and move it around so all vegetable pieces are puréed to a polish.
-
Adjust salt to taste
Taste the soup and adjust salt as needed before serving. The potato starch can mute seasoning, so a small pinch more may improve the flavor balance.
-
Ladle and serve
Ladle into bowls and top with grated parmesan if using. Serve immediately for the best texture while the soup is steaming and smooth.
Nutrition Facts
Servings 4
- Amount Per Serving
- Calories 220kcal
- % Daily Value *
- Total Fat 12g19%
- Saturated Fat 5g25%
- Cholesterol 25mg9%
- Sodium 680mg29%
- Total Carbohydrate 22g8%
- Dietary Fiber 5g20%
- Sugars 5g
- Protein 7g15%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
- Storage: Cool to room temperature within 2 hours, then store in an airtight container in the fridge for up to 4 days.
- Reheating: Reheat on medium-low heat while stirring, adding a splash of stock if thick; reach steaming hot throughout and do not reheat the same portion twice.
- Peel stems: Peel broccoli stems before chopping so the outer layer doesn't leave stringy bits after blending.
- Serving pair: Pair with a Italian broccoli side for a light dinner contrast.
