Creamy Broccoli Potato Soup
Sometimes, all you need is a simple, cozy soup to turn an ordinary day into something a bit warmer and more comforting. This creamy broccoli potato soup fits that bill perfectly—it’s straightforward, nourishing, and endlessly satisfying. The balance between tender broccoli florets and soft potatoes creates a smooth, velvety texture that feels both light and filling. Using just a handful of ingredients, this recipe comes together quickly, making it an ideal choice for busy weeknights or lazy weekends when you want something homemade without fuss.
One thing I’ve found is that cooking the onion gently in butter really brings out its sweetness, which elevates the soup’s flavor. Plus, blending everything until completely smooth is key to getting that classic creamy feel without adding any cream. The finishing touch of milk softens the soup so it’s silky but still light. It’s a reliable recipe that’s easy to customize and perfect as a comforting lunch or a starter for dinner.
Why You’ll Love This Recipe
- Uses simple, budget-friendly ingredients found in most kitchens
- Hands-off simmering lets you multitask while it cooks
- Velvety texture makes it appealing to kids and adults alike
- Cooking onions first enhances the natural sweetness without overpowering
- Easy to adjust thickness by changing the amount of broth or milk
- Great for batch cooking and freezes well for future meals
Ingredients
- 1 head broccoli (about 12 oz / 340 g), chopped into florets and stems cut into small pieces
- 3 medium potatoes (about 1 lb / 450 g), peeled and diced
- 1 medium onion (about 1 cup / 150 g), finely chopped
- 3 cups (720 ml) vegetable or chicken broth
- 1/2 cup (120 ml) milk (whole or 2% recommended)
- 1 tablespoon (14 g) unsalted butter
- Salt, to taste
- Freshly ground black pepper, to taste
Ingredient Notes
Broccoli provides a fresh, slightly earthy flavor and vibrant green color. Including some of the stems prevents waste and adds extra nutrition. Potatoes act as a natural thickener, giving soup its creamy body without needing flour or cream. Choose starchy potatoes like Russets or Yukon Golds for the best texture. Onions sautéed in butter form a flavorful base that mellows the sharper edge while creating a subtle richness. Using broth instead of water boosts the soup’s depth; homemade or low-sodium store-bought broth works well here. A splash of milk adds creaminess while keeping the soup light enough for daily comfort.
Kitchen Tools Needed
- Medium saucepan or pot
- Chef’s knife and cutting board
- Wooden spoon or silicone spatula
- Immersion blender (or countertop blender)
- Measuring cups and spoons
Step-by-Step Instructions
-
Melt butter in a medium saucepan over medium heat. Add the chopped onion and cook, stirring occasionally, until translucent and soft, about 5 to 7 minutes. Avoid browning the onions to keep the soup’s flavor delicate.
-
Add the diced potatoes and chopped broccoli (both florets and stems) to the pot. Pour in the broth and stir to combine. Increase heat to bring the mixture to a gentle boil.
-
Once boiling, reduce heat to low and let it simmer uncovered for about 20 minutes. The vegetables should be tender when pierced with a fork, with potatoes starting to break down slightly.
-
Remove the pot from heat. Using an immersion blender, carefully blend the soup until completely smooth. If you’re using a countertop blender, let the soup cool slightly before blending in batches to avoid spills.
-
Return the blended soup to low heat. Stir in the milk, then season with salt and freshly ground black pepper to taste. Heat gently for 2 to 3 minutes—avoid boiling, which can curdle the milk and dull the flavors.
-
Taste and adjust seasoning if needed. Serve warm with your favorite crusty bread or a light salad.
Pro Tips
- For a deeper flavor, add a crushed garlic clove when sautéing the onions; remove before blending if preferred.
- Peel potatoes carefully—Russets yield fluffier soup, while Yukon Golds add buttery richness.
- If the soup is too thick, gently stir in extra broth or milk until you reach the desired consistency.
- Blend until silky smooth to avoid lumps, but keep an eye on temperature to prevent splatters.
- Use whole milk for creamier texture; skim or plant-based milk will thin the soup slightly.
- Season gradually and taste often to find the right balance.
Common Mistakes
- Rushing the onion cooking stage—undercooked onions can give a raw, harsh flavor.
- Adding milk too early or bringing the soup to a strong boil after adding milk can cause curdling. Heat gently instead.
- Skipping the stems of the broccoli, which also soften nicely and add flavor.
- Overcooking vegetables until mushy—aim for tender but not broken-down before blending.
- Not blending long enough, resulting in a grainy texture.
Variations
- Add a pinch of nutmeg or smoked paprika for a warm, spicy twist.
- Stir in a handful of shredded cheddar cheese at the end for extra richness and depth.
- Swap milk for coconut milk to create a slightly exotic, dairy-free version.
- Toss in some cooked bacon bits or sautéed mushrooms for an earthier flavor profile.
Serving Suggestions
This soup shines served with a slice of crusty bread or warm garlic toast on the side. A crisp green salad adds a fresh contrast to the creamy texture. For a heartier meal, pair it with grilled cheese sandwiches or roasted chicken breasts.
Storage Instructions
Let the soup cool completely before transferring it into an airtight container. Store in the refrigerator for up to 3 days. You can also freeze the soup for up to 2 months in freezer-safe containers—leave some room for expansion.
Reheating Tips
Reheat gently on the stovetop over low heat, stirring occasionally to prevent sticking. Avoid boiling to maintain the soup’s creamy texture and prevent curdling. If the soup thickens too much during storage, add a splash of broth or milk while reheating.
Nutrition Estimate (per 1.5-cup / 350 ml serving)
- Calories: 160
- Protein: 5 g
- Carbohydrates: 28 g
- Fat: 4.5 g
Recipe Summary
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 4
Cuisine: American / Comfort Food
Course: Soup
Calories: 160 per serving
Frequently Asked Questions
Can I use frozen broccoli for this soup?
Yes, frozen broccoli works fine—just adjust cooking time slightly to ensure it’s tender before blending.
Is this soup dairy-free?
Not as written, but you can substitute the milk with unsweetened plant-based milk like almond or oat milk.
How thick should the soup be?
It should be thick and creamy but still pourable. Adjust with broth or milk to get the consistency you prefer.
Can I make this soup ahead of time?
Absolutely. It holds well refrigerated and flavors deepen the next day.
Do I need to peel the broccoli stems?
No need to peel, but trim any tough ends and cut them smaller so they soften evenly while cooking.
This creamy broccoli potato soup is one of those recipes that feels like a comforting hug in a bowl—simple enough for a weeknight, but flavorful enough to impress. It’s forgiving, quick, and adaptable to whatever you have on hand. Give it a try, and you’ll likely find yourself coming back to this easy favorite again and again.