Soups & Stews
This baked potato and broccoli soup delivers creamy velvety richness with a crispy topping twist that transforms a classic comfort dish into something extraordinary. The secret lies in blending roasted potatoes and broccoli into a silky base, then crowning it with golden, buttery breadcrumbs that add irresistible texture.
After years of perfecting this recipe, I've finally cracked the code for that perfect balance—tender vegetables, velvety broth, and a topping so crispy it disappears in seconds.
The beauty of this soup is in its simplicity: just a handful of ingredients come together to create something restaurant-worthy. You'll start with creamy roasted potatoes that form the base, then fold in fresh broccoli for vibrant color and nutrients.
The broth simmers until perfectly smooth, while the crispy topping adds a satisfying crunch that elevates every spoonful. What makes this recipe truly special is how it satisfies both the soul and the palate—warm, comforting, and packed with flavor.
What you'll end up with is a bowl of soup that's rich yet light, creamy without being heavy, and topped with breadcrumbs so crispy they'll have everyone reaching for seconds.
The aroma alone will fill your kitchen with warmth, while the texture delivers that perfect contrast between velvety soup and crunchy topping. This is the kind of dish that feels indulgent but is actually balanced and nutritious—ideal for chilly evenings or when you're craving something hearty yet comforting.
Serve it with a side salad for a complete meal, or pair it with crusty bread to soak up every last drop of that velvety goodness.
The best part? You can make it ahead and let the flavors deepen over time. Let's get started on creating this ultimate comfort food experience.
Ingredients for baked potato and broccoli soup
Just 13 simple ingredients transform into velvety soup with a crispy crown—comfort food at its finest.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 2 lbs | Yukon Gold or red potatoes work too |
| Fresh Broccoli 🥦 | 1 ½ lbs | Florets cut into bite-sized pieces |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 4 cloves | Peeled and minced |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for velvety texture |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated from block |
| Unsalted Butter 🧈 | 4 tbsp | Cold for crispy topping |
| Panko Breadcrumbs 🍞 | ½ cup | For extra-crispy texture |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Chives 🌱 | 2 tbsp | Chopped for garnish |
The potatoes are the star—Russet gives the best creamy texture, but Yukon Gold works beautifully too. Trader Joe's usually has them pre-cut for convenience, but whole potatoes roast more evenly. Look for ones that feel heavy for their size and have smooth, unblemished skin. The broccoli should be vibrant green, with tight florets—Trader Joe's frozen broccoli is perfect if fresh isn't available, just thaw and drain well. For the broth, Pacific Foods or Swanson low-sodium options keep the flavor balanced without adding extra salt.
No heavy cream? Full-fat coconut milk works in a pinch, though it'll have a slightly different taste. Fresh thyme is ideal, but dried at one-third the amount gets the job done. The Parmesan makes all the difference—grate it yourself for that fresh, salty punch. For the topping, Panko plus extra Parmesan makes it even more addictive. Short on chives? Fresh parsley works too—just use half the amount. The butter should be cold when mixing with breadcrumbs for that perfect golden crunch.
This soup tastes even better the next day—3-4 days in the fridge, covered tightly. For the topping, mix the breadcrumbs and Parmesan ahead, then add cold butter right before baking. Freezes beautifully for up to 3 months—just reheat gently and crisp the topping fresh. I always make a double batch because it disappears faster than you can say 'second bowl.' Store the topping mix separately in the freezer if you want to prep ahead.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss chopped potatoes, onion, and garlic into a pot with broth, let it simmer until tender, then blend in the broccoli. No extra bowls, no fuss, and that golden crust on top? Pure reward.
- Creamy Without Cream: The potatoes break down into velvety richness, while the broccoli adds freshness—no heavy cream or cheese needed. Honestly, the garlic and onions caramelize into something so savory, you’ll forget it’s "just" soup.
- Leftover Heaven: This soup only gets better the next day. I make a double batch on Sundays, and by Wednesday, it’s the star of my lunch—heated up in minutes with a sprinkle of cheese or a dollop of sour cream.
- Budget-Friendly Staples: Russets and broccoli are cheap, and broth stretches for days. Between us, this is the kind of recipe that makes grocery bills feel less painful—plus, it’s packed with veggies and protein without the price tag.
Step-by-step instructions for creamy baked potato and broccoli soup
Here's how to create velvety soup with a golden, crispy topping that'll make everyone ask for seconds.
Roast the Potatoes and Broccoli for Deep Flavor
Preheat your oven to 425°F. Cut the 2 lbs Russet Potatoes into 1-inch cubes and toss them with 2 tbsp olive oil, 1 tsp salt, and ½ tsp black pepper on a large baking sheet. Spread them in a single layer so they roast evenly.
Cut the 1.5 lbs Fresh Broccoli into bite-sized florets and toss them with the same seasoned oil. Arrange them on the baking sheet around the potatoes, leaving space between pieces. Roast for 25-30 minutes until the potatoes are tender when pierced with a fork and the broccoli is golden brown around the edges. The oven's dry heat will concentrate their natural sweetness, giving your soup incredible depth.
Sauté Onions and Garlic for the Base
While the vegetables roast, heat 2 tbsp unsalted butter in a large Dutch oven over medium heat. Add the diced yellow onion and cook for 5-6 minutes until softened and translucent. This is where the foundation of your soup begins to develop—don't rush this step or your onions will burn.
Add the 4 minced garlic cloves and 1 tsp dried thyme to the pot, stirring constantly for 30 seconds until fragrant. You'll know it's ready when the kitchen fills with that irresistible garlic-thyme aroma. This aromatic base will carry through the entire soup, giving it that comforting, homey flavor we all love.
Build the Creamy Soup Base
Add the roasted potatoes and broccoli to the Dutch oven along with the 4 cups chicken broth. Bring to a gentle boil, then reduce heat to medium-low and let it simmer for 15 minutes, stirring occasionally. This simmering time allows all the flavors to meld together beautifully.
Use an immersion blender to purée the soup directly in the pot until completely smooth. If you prefer a slightly chunkier texture, blend only half before serving. The soup should be velvety and rich—this is where the magic happens. If it's too thick, add a splash of warm broth to reach your desired consistency.
Finish with Cream and Prepare the Crispy Topping
Return the soup to a gentle simmer and stir in the 1 cup heavy cream and ½ cup grated Parmesan cheese. Simmer for another 5 minutes until heated through. Taste and adjust seasoning with additional salt and pepper if needed. The cream should make the soup luxuriously smooth, while the Parmesan adds a wonderful salty depth.
For the crispy topping, melt the remaining 2 tbsp unsalted butter in a small skillet over medium heat. Add the ½ cup Panko breadcrumbs and toast them for 2-3 minutes until golden brown and fragrant. Remove from heat and stir in 1 tbsp chopped fresh chives. This topping is what makes this soup truly special—it adds a delightful crunchy contrast to every creamy spoonful.
Serve with the Perfect Crispy Garnish
Ladle the warm soup into bowls and immediately top each serving with the crispy breadcrumb mixture. The contrast between the smooth, creamy soup and the crunchy topping is what makes this dish truly memorable. Garnish with additional chopped fresh chives for a pop of color and freshness.
Serve immediately while the topping is still crispy. Each bite should deliver that perfect combination of creamy, velvety soup with a satisfying crunch from the topping. This soup is hearty enough to be a main dish but light enough to enjoy any time of day—perfect for cozy evenings or comforting lunches.
Pro Tips For Making Baked Potato And Broccoli Soup
- Parboil the Potatoes First: I learned this the hard way—skipping the parboil means your soup turns into a gluey mess. Cut the Russets into 1-inch chunks, boil them for 8–10 minutes until just tender, then drain. This keeps the texture creamy without the starch overload that makes soup taste like paste.
- Blanch the Broccoli: Fresh broccoli is stubborn—raw florets sink to the bottom and turn to mush. Blanch them for 1–2 minutes in boiling water, then shock in ice water. This keeps the color bright and the texture crisp, even after simmering.
- Salt the Broth Early: Chicken broth loses flavor when simmered. Add 1 teaspoon of salt to the broth before combining it with the potatoes and onions. This ensures the seasoning penetrates evenly, not just at the end when it’s too late.
- Use a Heavy Pot: A thin pot boils over and burns. A heavy-bottomed Dutch oven or stainless steel pot distributes heat evenly and prevents scorching. If you’re in a hurry, a deep skillet works—but watch it closely.
Serving suggestions for leftovers
Bread Pairings
This soup is made even better with a side of warm, crusty bread to soak up every last drop of that creamy goodness. I love serving it with a baguette or sourdough loaf—their sturdy texture holds up perfectly.
For extra indulgence, try a garlic bread made with butter, garlic, and parsley—it's a match made in heaven. 🥖
Salad Contrast
A crisp arugula salad with a light lemon vinaigrette cuts through the richness beautifully. Toss 4 cups baby arugula with 2 tbsp olive oil, 1 tbsp lemon juice, and a pinch of salt and pepper.
The peppery bite balances the soup's creaminess, making each bite feel fresh and balanced.
Cheesy Additions
For an extra cheesy boost, sprinkle shaved Parmesan or crumbled feta on top of the soup before serving. The salty, tangy notes complement the creamy base perfectly. I also love adding a dollop of sour cream or Greek yogurt for a cooler contrast to the warm soup.
Crunchy Toppings
If you love texture, consider adding toasted breadcrumbs, crushed potato chips, or fried shallots on top of the crispy breadcrumb topping. These extra crunchy elements add another layer of satisfaction with every spoonful. Just be sure to add them right before serving to keep them crispy. 🌟
Drink Pairings
A crisp white wine like Sauvignon Blanc or Chardonnay pairs beautifully with this soup. The acidity in the wine cuts through the creaminess, making each bite more refreshing. For a non-alcoholic option, a sparkling apple cider or iced tea with lemon works wonderfully too.
Nutrition facts
Frequently asked questions
Can I make this soup without heavy cream?
For a lighter version, substitute the 1 cup heavy cream with 1 cup whole milk or ½ cup Greek yogurt mixed with ½ cup milk. The soup will still be creamy but slightly lighter. For a dairy-free option, use 1 cup full-fat coconut milk—it adds richness while keeping the dish vegan-friendly.
How do I keep the crispy topping from getting soggy?
The secret is toasting the breadcrumbs thoroughly and adding them to the soup right before serving. Use cold butter when mixing with breadcrumbs, and toast them until golden brown (2-3 minutes). For extra insurance, sprinkle the topping on top of the soup just as you serve it. If reheating leftovers, make a fresh topping batch to keep it crispy.
Can I use frozen broccoli instead of fresh?
Yes, but thaw and drain it well first. Frozen broccoli works perfectly—just microwave it for 2-3 minutes to remove excess moisture before roasting. For best results, use Trader Joe's frozen broccoli (it's pre-cut and high-quality). The texture will be slightly different but still delicious in the soup.
Is this soup kid-friendly?
Yes, but with a few adjustments! Skip the heavy cream and use whole milk instead. Reduce the garlic to 2 cloves and omit the thyme if your kids aren't fans. The crispy topping is always a hit—just make sure it's cool before serving. For picky eaters, blend the soup completely smooth and serve with a side of buttered noodles.
Can I make this soup in a slow cooker?
While not ideal for the crispy topping, you can adapt the recipe! Roast the potatoes and broccoli as directed, then transfer everything to the slow cooker with the broth. Cook on low for 3-4 hours until tender. Stir in the cream and Parmesan at the end, then blend until smooth. Serve with a fresh topping made separately in a skillet.
