Best Cream of Broccoli Soup

Prep Time: 15 mins
Cook Time: 20 mins
Total Time: 35 mins
Servings: 6
Best Cream of Broccoli Soup

This soup is creamy with a slightly cheesy flavour (including parmesan) and hints of garlic. It also contains plenty of broccoli. This homemade soup is easy to make and very tasty.


  • 8 cups broccoli florets
  • 1 1/2 cups finely chopped yellow onion (1 medium)
  • 6 tbsp butter, divided
  • 1 tbsp minced garlic (3 cloves)
  • 4 cups low-sodium chicken broth
  • salt and black pepper
  • 6 tbsp all-purpose flour
  • 1 1/3 cups milk
  • 2/3 cup heavy cream
  • 2 oz. freshly finely shredded parmesan (1 cup)
  • 1/2 cup ice


Recipe instructions Best Cream of Broccoli Soup

  1. Step 1

    Melt 1 tablespoon of butter in a pot on medium heat.

  2. Step 2

    Add onion and fry until it turns tender for about 6 to 8 minutes. Add garlic and fry for another 30 seconds.

  3. Step 3

    Pour in broth, broccoli, salt, and pepper, stir it well.

  4. Step 4

    Bring to a light boil, put the lid on, then lower the heat to medium-low. Let it simmer until the broccoli turns soft in 6 to 10 minutes.

  5. Step 5

    Meanwhile, in a medium-sized saucepan over medium heat, melt the 5 tbsp of remaining butter. Add the flour and cook, stirring continuously, for 1-2 minutes.

  6. Step 6

    Gradually pour the half and half into the flour mixture while whisking. Season with salt to taste. Cook the mixture while whisking continuously until it thickens (almost simmering). Remove from heat and add the parmesan, stirring well.

  7. Step 7

    When the broccoli is soft, take the soup off the heat and add some ice to stop it from cooking more. Use a hand blender to blend the mixture into a smooth soup.

  8. Step 8

    Next, pour in a mixture of milk and heavy cream, and stir everything together. Serve the soup warm.

Nutrition Facts

Calories: 422
Fat: 29 g
Carbs: 30 g
Protein: 14 g