Broccoli Potato Soup
I learned this broccoli potato soup recipe on a chilly evening when I wanted something thick, simple, and forgiving — and it’s been a weekday staple ever since. It’s a creamy, cheesy blend of tender potatoes and bright broccoli that comes together in about 30 minutes. If you want a cozy bowl that’s easy enough for a last-minute dinner yet satisfying enough to feed kids and adults alike, this is the one. For a slightly different take with extra cheese, try my notes on the broccoli potato cheese soup for inspiration.
Why you’ll love this dish
Budget-friendly, fast, and family-approved — that’s the short version. This soup stretches inexpensive vegetables into a filling main, hides extra nutrients for picky eaters, and is flexible with pantry staples (chicken or vegetable broth, cream or milk, whatever cheese you have). It’s perfect for weeknights, light lunches, or when you need a warming starter for a casual dinner.
“Comfort in a bowl—creamy, bright, and quick to make. My kids asked for seconds.” — home cook review
How this recipe comes together
- Sauté the onion to build a sweet, savory base.
- Simmer diced potatoes in broth until soft — they’re the body of the soup.
- Add broccoli briefly so it stays bright and flavorful.
- Purée until silky using an immersion blender (or transfer in batches to a blender).
- Finish with cream and cheddar for richness and a smooth mouthfeel.
This quick flow sets realistic expectations: 5–8 minutes prep, ~20 minutes cooking, and minimal hands-on time.
What you’ll need
- 2 cups broccoli florets (fresh or frozen)
- 2 large potatoes, peeled and diced (Yukon Gold or russet)
- 1 onion, chopped
- 3 cups vegetable or chicken broth
- 1 cup heavy cream
- 1 cup shredded cheddar cheese
- Salt and pepper to taste
- 2 tablespoons olive oil
Substitutions/notes: use whole milk or half-and-half instead of heavy cream to reduce richness; swap Gruyère or fontina for cheddar if you want a nuttier finish. For a slow-cooker version, see this crockpot potato soup idea for a low-and-slow method.
Directions to follow
- Heat 2 tablespoons olive oil in a large pot over medium heat.
- Add the chopped onion and sauté, stirring occasionally, until translucent and fragrant, about 4–6 minutes.
- Add the diced potatoes and pour in 3 cups of broth. Bring to a boil.
- Reduce heat and simmer until the potatoes are tender, about 12–15 minutes.
- Stir in the broccoli florets and cook until they turn bright green and are tender, about 4–6 minutes.
- Use an immersion blender to purée the soup in the pot until smooth and creamy. (If using a blender, puree in batches and return to the pot.)
- Stir in 1 cup heavy cream and 1 cup shredded cheddar cheese until melted and combined.
- Taste and season with salt and pepper. Serve warm.
Short, active sentences and clear steps make this easy to follow while cooking.
Best ways to enjoy it
Serve the soup in deep bowls with a sprinkle of extra cheddar on top. Pair it with:
- Crusty bread or a toasted baguette for dunking.
- A simple green salad to add a fresh contrast.
- Crumbled bacon or crispy pancetta for a smoky finish.
- A drizzle of olive oil or a pinch of smoked paprika for color and depth.
For a heartier meal, ladle the soup over toasted sourdough and top with more cheese for an open-faced “soup and sandwich” vibe.
Storage and reheating tips
Cool soup to room temperature within two hours and refrigerate in an airtight container for up to 3–4 days. Reheat gently on the stove over low to medium heat, stirring to reincorporate any separated cream. If frozen, store in freezer-safe containers for up to 3 months; thaw overnight in the fridge before reheating. Do not refreeze after reheating. For safety, reheat until steaming hot throughout (165°F / 74°C).
Pro chef tips
- Cut potatoes into even dice so they cook uniformly.
- For a silkier texture, pass the puréed soup through a fine-mesh sieve.
- Add a small pinch of nutmeg to the cream step for a subtle warmth.
- If the soup is too thick after resting, loosen with a splash of broth rather than water to preserve flavor.
- Want extra protein? Brown some sausage and stir it in just before serving; this variation pairs well with my cozy Italian sausage and potato soup notes.
Creative twists
- Broccoli-cheddar deluxe: stir in caramelized onions and use sharp cheddar for a deeper flavor.
- Dairy-free: swap heavy cream for unsweetened almond or oat milk and use a dairy-free cheddar.
- Green goddess: finish with chopped dill, chives, and a squeeze of lemon for brightness.
- Spicy kick: add a pinch of red pepper flakes or a dollop of harissa for heat.
- Chunky version: blend only half the soup and leave the rest in pieces for texture.

Helpful answers
Q: How long does this take from start to finish?
A: Plan for about 25–30 minutes total: 5–8 minutes prep and roughly 20 minutes cooking.
Q: Can I make this vegan?
A: Yes. Use vegetable broth, a plant-based cream (oat or cashew), and a vegan cheddar alternative. You may want to add nutritional yeast for extra savory depth.
Q: Can I use frozen broccoli?
A: Absolutely. Add frozen broccoli a few minutes earlier than fresh so it warms through without turning mushy. Drain any excess water if it releases a lot.
Q: Is it safe to freeze?
A: Yes. Freeze in portioned, airtight containers up to 3 months. Thaw in the fridge overnight before reheating slowly on the stove.
Q: My soup split after adding the cheese — how do I fix it?
A: Remove from heat and whisk vigorously; adding a splash of warm broth can help reincorporate fats. Reheat gently; avoid a rolling boil after adding dairy and cheese.
Conclusion
This broccoli potato soup is a forgiving, comforting recipe that’s easy to adapt and perfect for busy evenings or batch cooking. If you want a slightly different method or extra inspiration for a broccoli-potato base, check out this Broccoli and Potato Soup – RecipeTin Eats for another reliable version. For a cheesier, chowder-style approach you might enjoy comparing techniques at Cheddar Broccoli Potato Soup – Cooking Classy.
Broccoli Potato Soup

Ingredients
Vegetables and Broth
- 2 cups broccoli florets (fresh or frozen)
- 2 large potatoes, peeled and diced (Yukon Gold or russet)
- 1 onion, chopped
- 3 cups vegetable or chicken broth
Cream and Cheese
- 1 cup heavy cream Can substitute with whole milk or half-and-half.
- 1 cup shredded cheddar cheese Substitute with Gruyère or fontina for nuttier flavor.
Seasoning and Oil
- 2 tablespoons olive oil
Instructions
Preparation
- Heat 2 tablespoons olive oil in a large pot over medium heat.
- Add the chopped onion and sauté, stirring occasionally, until translucent and fragrant, about 4–6 minutes.
Cooking
- Add the diced potatoes and pour in 3 cups of broth. Bring to a boil.
- Reduce heat and simmer until the potatoes are tender, about 12–15 minutes.
- Stir in the broccoli florets and cook until they turn bright green and are tender, about 4–6 minutes.
- Use an immersion blender to purée the soup in the pot until smooth and creamy. (If using a blender, puree in batches and return to the pot.)
- Stir in 1 cup heavy cream and 1 cup shredded cheddar cheese until melted and combined.
- Taste and season with salt and pepper. Serve warm.
