The Best Homemade Broccoli Soup Recipe

Recipe
There’s something magical about a bowl of homemade broccoli soup—creamy, comforting, and packed with flavor in every spoonful. This recipe is the kind of dish that makes you wonder why you ever settled for the canned stuff. The secret? Fresh broccoli, a touch of sharp cheddar, and a splash of cream that transforms humble ingredients into pure comfort.
Whether you’re craving a cozy weeknight dinner or need a foolproof way to sneak more veggies into your meals, this soup delivers. One bite of that velvety texture and rich, savory taste, and you’ll be hooked. Best part? It comes together in under 30 minutes, proving that delicious doesn’t have to mean complicated. Let’s get cooking!
Ingredients
- Fresh broccoli (1 large head or 4 cups chopped) – The star of the show! Florets and tender stems work best for texture.
- Yellow onion (1 medium, diced) – Adds sweetness and depth. Swap for leeks or shallots if you prefer.
- Garlic (3 cloves, minced) – Non-negotiable for that savory punch.
- Vegetable or chicken stock (4 cups) – Homemade is ideal, but store-bought works in a pinch.
- Heavy cream or coconut milk (½ cup) – For richness. Dairy-free? Coconut milk adds a subtle sweetness.
- Butter or olive oil (2 tbsp) – Butter gives a richer flavor, but olive oil keeps it light.
- Salt & black pepper (to taste) – Season in layers for maximum flavor.
- Nutmeg (a pinch) – The secret weapon that elevates the soup!
Pro Tip: Save a few small broccoli florets for garnish—they add a fresh crunch when serving.
Optional Boosters:
- Sharp cheddar or Parmesan (½ cup grated) – Stir in at the end for extra indulgence.
- Crushed red pepper flakes – A pinch adds a gentle heat.
- Croutons or toasted nuts – Perfect for texture contrast.
How to Make the Best Follow Precise Ingredient Measurements

- Sauté the aromatics – Heat olive oil in a large pot over medium heat. Add diced onions and minced garlic, stirring until softened (about 3-4 minutes). This builds a flavorful base for the soup.
- Add broccoli and broth – Stir in chopped broccoli florets and vegetable broth. Bring to a boil, then reduce heat to a simmer. Cover and cook for 10-12 minutes until broccoli is tender. Overcooking can make it mushy.
- Blend until smooth – Carefully transfer the mixture to a blender (or use an immersion blender). Blend in batches if needed, holding the lid down with a towel to prevent splattering. For extra creaminess, blend in a splash of milk or cream.
- Season to taste – Return the soup to the pot and stir in salt, pepper, and a pinch of nutmeg (optional). Taste and adjust seasoning—broth saltiness varies!
- Serve warm – Ladle into bowls and top with grated cheese, croutons, or a drizzle of olive oil. Reheat gently if needed; boiling can dull the fresh flavor.
Pro Tip: For a thicker soup, blend half and leave some florets whole. For a lighter version, use less cream or swap in coconut milk.
Nutrition
This homemade broccoli soup is packed with nutrients and flavor. Here’s the nutritional breakdown per serving:
| Nutrient | Amount per Serving |
|---|---|
| Calories | 150 kcal |
| Protein | 8 g |
| Carbohydrates | 20 g |
| Fiber | 5 g |
| Fat | 5 g |
| Sodium | 400 mg |
| Vitamin C | 120% DV |
| Vitamin A | 60% DV |
| Calcium | 15% DV |
| Iron | 10% DV |
Chef Tips
Making broccoli soup is simple, but a few tricks can elevate it. I always sauté onions and garlic first to build flavour. Don’t overcook the broccoli—it should stay vibrant green.
Blend it while hot for a smoother texture, and add a splash of cream or coconut milk for richness. Finally, season generously with salt and pepper. These small steps make a big difference.
Frequently Asked Questions
Can I Use Frozen Broccoli Instead of Fresh?
Yes, I can use frozen broccoli instead of fresh. It’s convenient and works well in soups. I’ll just make sure to thaw and drain it first to avoid excess water, which could dilute the soup’s flavor.
Is This Soup Suitable for Freezing?
Yes, you can freeze this soup, but I’d recommend leaving out any dairy until you reheat it. It’ll keep for up to 3 months, though the texture might change slightly when thawed. Just stir well after warming.
How Long Does the Soup Stay Fresh in the Fridge?
I’d say it stays fresh for about 3-4 days in the fridge if you store it in an airtight container. Just make sure it’s cooled completely before refrigerating to keep it tasting its best.
Can I Substitute Dairy for a Vegan Option?
Yes, I can substitute dairy with plant-based options like coconut milk, almond milk, or cashew cream for a vegan version. These alternatives give the soup a creamy texture without losing its rich flavor.
What Side Dish Pairs Well With Broccoli Soup?
I’d serve crusty bread or a simple salad with broccoli soup—they balance the creamy texture. If I want something heartier, I’ll add a grilled cheese sandwich or roasted potatoes for extra warmth and crunch.