Soups & Stews
This baked potato and broccoli soup recipe delivers restaurant-quality creaminess with a crispy celery topping that takes comfort food to the next level. The secret lies in roasting potatoes first—this caramelization builds deep, nutty flavor that transforms a simple soup into something truly special.
What starts as humble ingredients becomes a velvety, satisfying bowl of warmth that's perfect for chilly evenings or lazy weeknights.
The recipe begins with properly roasted potatoes, which form the creamy base of the soup. We blend them with steamed broccoli, aromatic vegetables, and a touch of cream for that signature velvety texture.
The crispy celery topping adds a delightful contrast—golden brown edges that crunch with every spoonful, balancing the soup's richness. This isn't just another vegetable soup; it's a hearty, flavor-packed meal that feels like a warm hug in a bowl.
What makes this recipe truly stand out is how it delivers on both promises: the soup is impossibly creamy while the celery topping achieves perfect crispiness. The roasting technique develops complex flavors without overpowering the natural taste of the potatoes, and the blending process creates that luxurious mouthfeel.
Every ingredient plays a crucial role, from the onions that form the flavor foundation to the celery that adds freshness and crunch.
This soup serves beautifully as a main dish or starter, and it reheats wonderfully for leftovers.
Whether you're serving a family dinner or meal prepping for the week, the combination of creamy texture and crispy topping makes this baked potato and broccoli soup a crowd-pleaser that always comes back for seconds. Let's get started on creating this comforting classic.
Ingredients for baked potato and broccoli soup
Roasted potatoes and velvety creaminess meet crispy celery topping in this hearty vegetarian masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lb | Yukon gold or red potatoes work too |
| Fresh Broccoli 🥦 | 1 ½ lb | Florets cut into bite-sized pieces |
| Yellow Onion 🧅 | 1 whole | Diced, medium dice preferred |
| Celery Stalks 🥬 | 3 whole | Diced, for both soup and topping |
| Garlic Cloves 🧄 | 4 cloves | Minced, for deep flavor development |
| Heavy Cream 🥛 | 1 cup | Full-fat for optimal creaminess |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred for balance |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and sautéing |
| Panko Breadcrumbs 🍞 | 1 cup | For crispy celery topping |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, for topping |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme leaves |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly cracked for best flavor |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher preferred |
| Butter 🧈 | 2 tbsp | Unsalted, for sautéing onions |
The potatoes are the foundation—Russet for maximum starch and creaminess, though Yukon gold adds natural sweetness. Whole Foods or Trader Joe's carry excellent organic options, but any russet from the grocery store works if it's firm and free of blemishes. For the broccoli, fresh is non-negotiable—frozen will work in a pinch but lacks that vibrant crunch. The celery should be crisp with no brown spots, and organic stalks from the farmers market have the best flavor. Garlic matters here too—freshly minced develops deeper flavor than pre-minced jars. Prep all vegetables simultaneously to maintain freshness during cooking.
No heavy cream? Coconut cream or cashew cream delivers similar richness, though texture will differ slightly. Vegetable broth can be substituted with mushroom broth for deeper umami, but reduce salt in the recipe accordingly. For the celery topping, panko creates ideal crispiness, though regular breadcrumbs work if toasted in the oven first. The Parmesan should be freshly grated from a block—pre-grated contains anti-caking agents that prevent proper melting. Olive oil quality matters for roasting—avoid light or refined oils that lack flavor. Swap thyme for rosemary at half the amount** if you prefer a piney note, but thyme's earthiness complements the potatoes beautifully.
Roasted potatoes keep 3 days in the fridge before blending, though fresh is always better. The blended soup base freezes exceptionally well—portion into airtight containers with a thin layer of olive oil on top to prevent skin formation. For the celery topping, make it fresh or bake immediately—it loses crispiness within 2 hours. Reheat soup gently on the stove, adding a splash of broth if needed. The celery topping can be reheated in a 350°F oven for 5-7 minutes to restore crispness. Both components reheat beautifully, making this an ideal meal prep option for 4-5 days** in the refrigerator.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this recipe because the onion and celery only need rough chopping—no fancy dicing, no stress. Those russet potatoes go straight from peel to pot, and the broccoli? Just break it into florets. My knife stays dull, and my mood stays light.
- Creamy Without Guilt: The potatoes break down into that velvety texture, but it’s not heavy—just rich and satisfying. The garlic and celery add depth, while the broccoli keeps it fresh. Honestly, it’s the kind of soup that makes you forget it’s actually good for you.
- Lunchbox Hero: This soup reheats like a dream, so I make a big batch on Sundays and pack it for work. The flavors only get better the next day, and it’s perfect for those days when you need something hearty but don’t want to cook. My coworkers still ask for seconds—even after three days.
- Pantry Staple Power: Between us, this recipe uses ingredients you already have. Russets, onions, celery, garlic—it’s the kind of meal that won’t break the bank or leave you scrambling. I’ve made it with leftover roasted potatoes too, and it’s just as good. Zero waste, all flavor.
Step-by-step instructions for baked potato and broccoli soup
Here's how to create a velvety soup with a crispy celery topping—every element balanced perfectly.
Roast the Potatoes and Vegetables for Deep Flavor
Preheat your oven to 425°F. Peel and cube the 3 lb Russet Potatoes into 1-inch pieces, then toss them with 0.25 cup of the 0.5 cup Extra-Virgin Olive Oil, 0.5 tsp Salt, and 0.25 tsp Ground Black Pepper on a large baking sheet. Spread them in a single layer.
Cut the 1.5 lb Fresh Broccoli into bite-sized florets, then dice the 1 whole Yellow Onion and 3 whole Celery Stalks into ½-inch pieces. Toss these vegetables with the remaining 0.25 cup Extra-Virgin Olive Oil, 1 tsp Salt, 0.5 tsp Ground Black Pepper, and 1 tsp Dried Thyme. Spread them on a second baking sheet.
Roast the potatoes for 30 minutes**, then add the vegetables to the oven and continue roasting for another 20-25 minutes until everything is tender and the edges are golden brown. This roasting step develops a rich, caramelized flavor that forms the soup's foundation—don't skip it.
Sauté Aromatics and Build the Soup Base
While the vegetables roast, heat the 2 tbsp Butter in a large Dutch oven or heavy pot over medium heat. Add the 4 cloves Garlic Cloves (minced) and sauté for 30 seconds until fragrant—this prevents the garlic from burning while extracting its full flavor.
Add the roasted potatoes and vegetables to the pot, along with the 4 cups Vegetable Broth. Bring to a gentle boil, then reduce heat to low and simmer for 15 minutes, stirring occasionally. This step allows the flavors to meld and the vegetables to soften further in the liquid.
Use an immersion blender to purée the soup directly in the pot until completely smooth. If you prefer a chunkier texture, blend only half the soup and leave the rest whole. The result should be a silky, velvety consistency with no visible lumps—this is your creamy base.
Finish with Cream and Season to Perfection
Stir the 1 cup Heavy Cream into the soup and simmer for another 5 minutes over low heat. The cream will create a luxurious texture, but be careful not to let it curdle—keep the heat gentle. Taste and adjust seasoning with additional Salt or Ground Black Pepper as needed.
Here's the thing—this is where the magic happens. The cream should blend seamlessly, creating a soup that's rich but not heavy. If it looks too thick, whisk in 1-2 tablespoons of water to reach your desired consistency. The final soup should coat the back of a spoon and have a smooth, velvety mouthfeel.
Prepare the Crispy Celery Topping
While the soup simmers, pulse the remaining ½ cup diced Celery Stalks in a food processor until finely chopped. In a small bowl, mix these celery pieces with the 1 cup Panko Breadcrumbs, 0.5 cup Parmesan Cheese, 0.5 tsp Salt, and 0.25 tsp Ground Black Pepper.
Heat 1 tablespoon of Extra-Virgin Olive Oil in a small skillet over medium heat. Add the celery mixture and cook, stirring frequently, for 5-6 minutes until deep golden brown and crispy. This topping is all about texture contrast—it should be crunchy enough to cut through the creamy soup.
Assemble and Serve Immediately
Ladle the warm soup into bowls, then top each serving generously with the crispy celery mixture. The contrast between the velvety soup and crispy topping is what makes this dish truly special. Serve immediately while the topping is still crunchy and the soup is piping hot.
For an extra touch, garnish with a sprinkle of freshly cracked black pepper and a few Parmesan Cheese shavings. Each bite should deliver the perfect balance of creamy, savory, and textural elements—this is how you create a restaurant-quality soup at home.
Pro Tips For Making Baked Potato And Broccoli Soup
- Parboil Potatoes First: Toss whole Russets in boiling water for 8 minutes before roasting or boiling—this guarantees they’ll break down smoothly into creamy texture without gummy bits. I learned this the hard way after pureeing undercooked potatoes that turned to glue.
- Sauté Onions Low and Slow: Cook onions and celery in butter or oil at medium-low heat until they’re translucent but not browned—this prevents bitterness and builds flavor without burning. High heat turns them bitter, and nobody wants that in soup.
- Chop Broccoli Small: Cut florets into ½-inch pieces so they cook evenly and blend into the soup instead of staying chunky. Big florets turn mushy while stems stay undercooked—this ensures every bite has the right texture.
- Finish with Garlic Oil: After blending, stir in a splash of the soup’s fat (or add a tablespoon of butter) with minced garlic and let it sizzle for 30 seconds—this adds depth without overpowering. Skipping this step leaves the flavor flat, even if everything else is perfect.
Flavor customization for these flavors
Creamy Variations
Swap the heavy cream for ½ cup coconut cream and ½ cup unsweetened almond milk for a dairy-free version that still delivers velvety texture. I find the coconut cream adds a subtle sweetness that pairs beautifully with the roasted potatoes.
For extra richness, stir in 2 tablespoons nutritional yeast—it mimics the umami depth of cheese without dairy. 🥥
Spicy Kick
Add ½ teaspoon smoked paprika and ¼ teaspoon cayenne pepper to the roasting vegetables for a subtle smoky heat that lingers. For more intensity, stir in 1 tablespoon hot sauce or ½ teaspoon chipotle powder when finishing the soup.
Balance the heat with a dollop of sour cream on top—it cools the palate beautifully. 🌶️
Herb Infusions
Boost freshness by adding 1 tablespoon fresh dill or 1 tablespoon fresh parsley when blending the soup. For a Mediterranean twist, include 1 teaspoon dried oregano in the roasting vegetables. I love finishing with chopped chives on top—they add a bright, onion-like freshness that cuts through the creaminess. 🌿
Protein Boost
Make this a complete meal by stirring in 1 cup cooked chicken breast or ½ cup crumbled bacon during the final simmer. For vegetarians, add ½ cup cooked lentils or ½ cup chickpeas for extra protein. The lentils work especially well—they soak up the soup's flavors beautifully. 🍗
Cheesy Toppings
Take the crispy topping to the next level by mixing in ¼ cup shredded sharp cheddar or ¼ cup goat cheese crumbles with the panko. For a vegan option, use ¼ cup nutritional yeast and 1 tablespoon olive oil instead of cheese.
The cheddar adds a tangy depth, while goat cheese brings a creamy, slightly tangy note. 🧀
Seasonal Twists
In fall, add ½ cup diced butternut squash to the roasting vegetables for natural sweetness. For spring, swap broccoli for asparagus—it adds a delicate, fresh flavor.
Summer calls for zucchini—toss it with the potatoes and vegetables for a lighter texture. Each seasonal variation keeps the soup exciting year-round. 🍂
Nutrition facts
Frequently asked questions about baked potato and broccoli soup
Can I make this soup without roasting the potatoes first?
You can, but roasting creates that signature caramelized flavor that makes the soup truly special. For a quicker version, boil cubed potatoes until tender, then blend with the other ingredients. The texture will be less rich, but still delicious—just add an extra ½ cup cream to compensate for lost starch.
How do I make the celery topping extra crispy?
The secret is low-and-slow cooking with proper fat distribution. Use 1 tablespoon olive oil and spread the mixture in a single layer in the skillet. Cook on medium-low heat for 6-8 minutes, stirring only once halfway through. For even more crunch, bake the topping at 375°F for 8-10 minutes instead of pan-frying.
Can I prepare this soup ahead of time?
The soup base keeps for 4-5 days in the fridge and freezes beautifully for 3 months. Make the topping fresh before serving, as it loses crispness when reheated. To reheat, warm the soup on the stove over low heat and stir in a splash of broth if needed. The crispy topping can be baked at 350°F for 5 minutes to restore crunch.
What can I substitute if I don't have panko?
Use regular breadcrumbs, but toast them first! Spread 1 cup breadcrumbs on a baking sheet and bake at 350°F for 5-7 minutes, stirring once, until golden. For extra flavor, mix in 1 teaspoon garlic powder or ½ teaspoon smoked paprika before baking. The texture won't be quite as crispy, but it'll still add great crunch.
Why did my soup turn out watery?
This usually happens when too much liquid is added during blending or if potatoes weren't cooked enough. Simmer the soup uncovered for 5-10 minutes to reduce excess liquid, or stir in 1-2 tablespoons cornstarch** mixed with water. For prevention, always roast potatoes until fully tender before blending, and use an immersion blender to control thickness.
