Go Back
+ servings
Creamy Broccoli and Potato Soup

Broccoli Soup with Potatoes and Peas

An easy broccoli soup recipe made with potatoes and frozen peas, and finished with creamy Greek yogurt.
Course Soup
Cuisine American
Prep Time 15 minutes
Cook Time 45 minutes
Total Time 1 hour
Servings 4 servings
Calories 199kcal


  • Hand or stand blender


  • 1 tablespoon olive oil
  • 1 yellow onion diced
  • 4 cloves garlic pressed or minced
  • 8 cups broccoli florets and stems, roughly chopped, from ~4 small crowns
  • 1 russet potato scrubbed and cubed
  • 4 cups vegetable broth
  • 1 cup frozen peas
  • ¼ cup plain Greek yogurt or Icelandic skyr, more for serving
  • Sea salt to taste
  • Ground black pepper to taste


  • In a large pot, heat olive oil over medium heat. Add onion and garlic and sauté for 5 to 7 minutes. Add the broccoli and cook for a few more minutes, before adding the potatoes and vegetable broth. Bring to a boil, then reduce heat to low and cover. Let the veggies cook for 20 minutes, or until the potatoes are tender.
  • Use an immersion blender to blend the soup right in the pot, or transfer it to a stand blender in batches. Do not fill the blender all the way to the top (liquid will be very hot!), remove the center part of the blender top, and cover with a folded dish towel while blending to let steam escape. Transfer to a bowl and repeat with the remaining soup.
  • Once the soup is smooth, stir in the frozen peas and Greek yogurt.
  • Heat the soup for 5 to 7 minutes over medium heat, so that the peas soften, before serving. Garnish with additional peas, a dollop of yogurt, or a sprinkle of shredded cheddar cheese. Enjoy! 



  • Store leftovers in an airtight container in the fridge for up to 5 days. Reheat in a small saucepan on the stove over low-medium heat, stirring occasionally. Or reheat in a bowl in the microwave for 1.5-3 minutes on high.
  • Freeze the soup in airtight containers for up to 3 months. Thaw in the fridge before reheating.


Serving: 2cups | Calories: 199kcal | Carbohydrates: 34g | Protein: 10g | Fat: 4g | Saturated Fat: 1g | Cholesterol: 1mg | Sodium: 401mg | Potassium: 955mg | Fiber: 8g | Sugar: 9g | Vitamin A: 1912IU | Vitamin C: 183mg | Calcium: 127mg | Iron: 2mg