Broccoli Soup

Servings: 4 Total Time: 36 mins Difficulty: Beginner
Creamy One-Pot Broccoli Potato Soup
creamy broccoli soup recipe in a white bowl with smooth pale green blended soup and a swirl of cream on top pinit

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
bowl of smooth creamy broccoli soup with cream swirl

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

  1. 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.
  2. Stir in the minced garlic and cook 1 minute until fragrant, keeping the heat at medium-low heat so it doesn’t scorch.
  3. 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.
  4. 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.
  5. 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.

creamy broccoli soup recipe in a white bowl with smooth pale green blended soup and a swirl of cream on top pinit
0 Add to Favorites

Broccoli Soup

Difficulty: Beginner Prep Time 15 mins Cook Time 21 mins Total Time 36 mins
Servings: 4 Estimated Cost: $ 10 Calories: 220 kcal

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

Cooking Mode Disabled

Instructions

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.
Keywords: broccoli soup, creamy soup, potato, one pot, gluten free, vegetable stock, immersion blender, weeknight
Rate this recipe
Did you make this recipe?

Tag  freshlyfoodrecipes if you made this recipe. Follow @freshlyfoodrecipes on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Can I make this broccoli soup ahead of time?

Yes, you can cook it fully and refrigerate within 2 hours in an airtight container for up to 4 days. Reheat on medium-low while stirring and add a splash of stock if too thick; for more easy ideas see our recipe badges.

Can I freeze this soup?

Freeze flat in containers for up to 2 months after cooling to room temperature within 2 hours. Thaw overnight in the fridge and reheat gently; the cream may separate slightly but stirs back in.

What can I substitute for the heavy cream?

Replace the 1/2 cup cream with an equal amount of full-fat coconut milk for a dairy-free version. It adds faint sweetness and a softer mouthfeel, and the soup stays pale green rather than creamy white.

How do I know when the soup is done cooking?

The soup is done when the potato cubes break easily under a spoon after about 15 minutes of simmering. The broccoli should be just tender and bright green, not olive-colored or bitter.

Anna Food and Lifestyle Blogger

Hi, I’m Anna — a wellness enthusiast, recipe creator, and founder of Cook Recipe. I love making healthy, easy, and feel-good meals that inspire others to live happier, more balanced lives. When I’m not in the kitchen, you’ll find me exploring new places or flowing through a yoga session! 🌿

Rate this recipe

Your email address will not be published. Required fields are marked *

Rate this recipe

Add a question

Your email address will not be published. Required fields are marked *