Thick & Creamy Broccoli Soup (No Cream Needed)
- Published: July, 2018
- Updated: April, 2026
This thick and creamy broccoli soup is one of those recipes that truly surprises you — simple ingredients, minimal effort, and incredible flavor. It’s naturally creamy without any added cream, making it lighter but still rich and satisfying.
Whether you serve it hot on a cozy evening or chilled on a warmer day, this soup delivers every time. It’s wholesome, comforting, and exactly the kind of unfussy cooking that fits into real life.
If you love easy, nourishing soups, you may also enjoy my cauliflower soup — another simple favorite.

Why You’ll Love This Recipe
- Naturally creamy: No cream needed, but still rich and velvety
- Versatile: Add spinach, peas, herbs, or toppings to make it your own
- Simple ingredients: Pantry-friendly and budget-conscious
- Diet-friendly: Vegetarian, gluten-free, nut-free, and easily vegan
- Great for meal prep: Stores and freezes beautifully
Ingredients You’ll Need
- Broccoli (stems and florets)
- Carrots
- Onion
- Garlic
- Vegetable stock
- Water
- Baby spinach
- Butter (optional, for richness)
- Salt & pepper
- Optional spices (chili flakes, paprika, or nutmeg)

How To Make Broccoli Soup
- Prep the vegetables:
Remove the florets from the broccoli and chop the stems. Roughly chop the carrots and onion. - Sauté the base:
Heat olive oil in a large pot. Add the broccoli stems, carrots, and onion. Sauté for 3–4 minutes. - Add garlic and seasoning:
Stir in the garlic, salt, pepper, and any optional spices. Cook for 1–2 minutes. - Simmer:
Add the broccoli florets, vegetable stock, and water. Cover and simmer for 10–15 minutes until vegetables are tender. - Add spinach:
Stir in the spinach, cover, and let it wilt for 1–2 minutes. Remove from heat. - Finish with butter (optional):
Add butter while the soup is hot for extra richness. - Blend:
Blend until smooth using a high-speed blender or immersion blender. - Serve:
Taste and adjust seasoning. Serve as is or with cream, cheese, or toppings if desired.
Why This Recipe Works
This soup builds flavor from the base — sautéing the vegetables first brings out natural sweetness, while adding seasoning early ensures depth throughout. Blending everything creates a silky texture without needing cream.

Serving Ideas
- Croutons or toasted bread
- A drizzle of cream or olive oil
- Crispy bacon or sautéed mushrooms
- Toasted nuts like walnuts or pecans
- Grated cheddar or parmesan
- Toasted cheese sandwich (classic comfort combo!)
Storage & Meal Prep Tips
- Fridge: Store in an airtight container for 3–4 days
- Freezer: Freeze for up to 3 months
- Reheat:
- Microwave in short bursts, stirring in between
- Or reheat gently on the stovetop
💡 Great for lunchboxes or on-the-go meals — just reheat and pack in a thermos.

Recipe Variations
- Add peas for extra sweetness and color
- Stir in coconut milk for a dairy-free creamy finish
- Add cheddar for a classic broccoli cheese version
- Use leeks instead of onion for a softer flavor
Notes
- You don’t need to finely chop the vegetables — they’ll be blended
- A high-speed blender gives the smoothest texture
- Adjust thickness by adding more stock or water
👉 “Watch how to make this recipe step-by-step:”
If you try this recipe, I’d love it if you could leave a rating and comment below — it helps others find the recipe and supports my blog!
Thick & Creamy Broccoli Soup (No Cream Needed)
Equipment
- Large pot
- Blender or immersion blender
- Knife and cutting board
Ingredients
- 1 large head broccoli stems and florets
- 2 carrots chopped
- 1 medium onion chopped
- 3 cloves garlic crushed
- 4 cups vegetable stock
- 1 cup water adjust as needed
- 1 cup baby spinach
- 1–2 tbsp butter optional
- Salt and black pepper to taste
- Optional: chili flakes paprika, or nutmeg
Instructions
Prep the vegetables
- Remove the broccoli florets and chop the stems into small pieces. Roughly chop the carrots and onion.
Sauté
- Heat a little olive oil in a large pot over medium heat. Add the broccoli stems, carrots, and onion. Sauté for 3–4 minutes until slightly softened.
Build flavor
- Add the garlic, salt, pepper, and any optional spices. Cook for 1–2 minutes until fragrant.
Simmer
- Add the broccoli florets, vegetable stock, and water. Cover and simmer for 10–15 minutes, or until the vegetables are tender.
Finish
- Stir in the baby spinach and let it wilt for 1–2 minutes. Remove from heat and add the butter (if using), stirring until melted.
Blend
- Blend until smooth using an immersion blender or stand blender.
Taste and serve
- Taste and adjust seasoning as needed. Serve warm.
Notes
- Taste and adjust seasoning as needed.
- Serve warm.
- This soup is naturally creamy without the need for cream.
- Add a splash of cream, grated cheese, or extra butter before serving if desired.
- Adjust the consistency with more stock or water as needed.
- Great for meal prep and suitable for lunchboxes or on-the-go meals.
- Stores well in the fridge for 3–4 days or freeze for up to 3 months.
Nutrition
More Easy Comfort Recipes
These recipes use simple pantry ingredients, are easy to make, and full of comforting flavor.


