There’s something incredibly comforting about a warm bowl of creamy broccoli soup. Today, I’m excited to share my favorite recipe that’s not only delicious but also super easy to whip up from scratch!

The Ultimate Creamy Broccoli Soup From Scratch
Prep & Cook Time
Prep time: 10 minutes
Cook time: 30 minutes
Ingredients
- 1 tablespoon olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 4 cups broccoli florets (about 2 heads)
- 2 medium potatoes, peeled and diced
- 4 cups vegetable broth
- 1 cup heavy cream or coconut milk
- Salt and pepper to taste
- Optional: grated cheese and croutons for topping
Instructions
- In a large pot, heat the olive oil over medium heat. Add the chopped onion and sauté for about 5 minutes, until softened.
- Stir in the minced garlic and cook for another minute until fragrant.
- Add the broccoli florets and diced potatoes to the pot, followed by the vegetable broth. Bring to a boil.
- Reduce heat and let it simmer for about 20 minutes, or until the vegetables are tender.
- Using an immersion blender, blend the soup until smooth. If you don’t have one, carefully transfer the soup to a blender in batches.
- Return the soup to the pot, stir in the heavy cream or coconut milk, and season with salt and pepper to taste.
- Heat through and serve immediately, garnished with grated cheese and croutons if desired.
Servings
This recipe serves about 4-6 people.
Nutrition Info
Approximate per serving: 250 calories, 10g fat, 30g carbs, 6g protein.
Final Thoughts
I hope you enjoy this creamy broccoli soup as much as I do! It’s perfect for a cozy night in or as a starter for a special dinner. Don’t forget to customize it with your favorite toppings!
