Baked Potato and Broccoli Soup Recipe: Velvety Creaminess With Crispy Topping Magic

Soups & Stews

Baked Potato and Broccoli Soup Recipe: Velvety Creaminess With Crispy Topping Magic

This baked potato and broccoli soup transforms humble ingredients into a velvety masterpiece with a crispy topping that steals the show every time. The secret lies in roasting the potatoes first—this caramelizes their natural sweetness and creates a silky, rich base that defines the soup's character.

I developed this recipe after years of experimenting with ways to elevate simple comfort food, and the crispy topping was the breakthrough that made it restaurant-worthy.

The process starts with roasting potatoes until tender and golden, then simmering them in a flavorful broth with fresh broccoli until everything melds into a smooth, comforting texture. What sets this apart is the crispy topping—made from toasted breadcrumbs and melted cheese—that adds a satisfying crunch contrast to every spoonful.

The result is a soup that's creamy yet light, hearty yet balanced, and impossible to resist.

By the time you're done, you'll have a bowl of soup that's velvety smooth with pockets of creamy richness, topped with golden, crispy bits that shatter between your teeth.

The aroma alone will have everyone gathering around the kitchen, and the first bite delivers on that promise of comfort food perfection. This is the kind of recipe that turns weeknight dinners into something special without requiring hours in the kitchen.

Perfect for chilly evenings or as a cozy meal prep option, this soup scales beautifully for crowds while still feeling intimate. The crispy topping can be customized with herbs or spices, and the base freezes well for quick meals later.

Let's get started on creating this velvety, crisp-topped masterpiece that's sure to become a family favorite.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for baked potato and broccoli soup

Roasted potatoes and fresh broccoli create the velvety base, while crispy cheese topping steals every bite.

Ingredient Amount Notes
Russet Potatoes 🥔 3 lb Scrubbed, cut into 1-inch cubes
Fresh Broccoli 🥦 2 lb Cut into florets, stems chopped
Yellow Onion 🧅 1 whole Diced, about 1 cup
Garlic Cloves 🧄 4 cloves Minced, for depth of flavor
Chicken Broth 💧 6 cups Low-sodium preferred
Heavy Cream 🥛 1 cup Full-fat for velvety texture
Whole Milk 🥛 ½ cup For smooth consistency
Shredded Cheddar Cheese 🧀 1 ½ cups Sharp cheddar preferred
Panko Breadcrumbs 🍞 ½ cup For crispy topping
Fresh Thyme Leaves 🌿 1 tbsp Or 1 tsp dried thyme
Ground Black Pepper 🌶️ 1 tsp Freshly cracked
Kosher Salt 🧂 1 ½ tsp Adjust to taste
Extra-Virgin Olive Oil 🫒 ½ cup For roasting potatoes
Butter 🧈 2 tbsp Unsalted, for sautéing

The potatoes are the soul of this soup—Russet potatoes have the perfect starchy texture for roasting. Buy them in bulk from Costco if you're making a big batch, but the regular grocery store potatoes work too. Look for ones that feel heavy for their size and have smooth, unblemished skin. The broccoli should be bright green and firm—Trader Joe's often has the freshest cuts. Roast the potatoes at 400°F until they're golden and tender, then simmer them in broth until they break down into that silky texture. Don't skip the roasting—it's what gives this soup its restaurant-quality depth.

No sharp cheddar? Gruyère or smoked Gouda add different but delicious flavors. Running out of panko? Toasted breadcrumbs or crushed cornflakes work in a pinch. Fresh thyme is ideal, but dried thyme at one-third the amount gets you close. The heavy cream and milk combo creates that velvety texture—half-and-half works too if you're watching fat content. For extra richness, stir in a splash of white wine or cream cheese at the end. The crispy topping is non-negotiable though—it's what turns this from good soup to showstopper.

This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for 4-5 days with the topping on top to keep it crispy. For freezing, portion the soup without the topping—it reheats beautifully and you can always add fresh topping when serving. The crispy topping can be made ahead and reheated in the oven at 375°F for 3-5 minutes until bubbly. Double the batch and freeze half—perfect for lazy weeknights when you want comfort food without the effort.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash another dish. Russets and broccoli roast together in the oven—no chopping boards needed—while the broth simmers into that rich, velvety base. The onions caramelize right in the pan, so all you’re left with is stirring and savoring.
  • Garlic-Broth Bomb: That first sip? Chef’s kiss. The roasted garlic and chicken broth create this deep, umami punch that makes you forget it’s just potatoes and greens. Honestly, the way the broccoli gets slightly charred around the edges while staying tender in the middle—it’s the kind of flavor that sticks with you.
  • Weeknight & Meal Prep Hero: Between us, this is my go-to for busy nights and lazy Sundays. Double the batch, and you’ve got lunch covered for days—just reheat and add a sprinkle of cheese. My kids actually eat their veggies in this, and that’s saying something.
  • Budget-Friendly Comfort: Russets and broccoli are cheap staples, and chicken broth stretches miles. I’ve made this for $1.50 per serving, and it’s the kind of meal that feels fancy without breaking the bank. Leftovers taste just as good the next day—proof that simplicity wins.

Step-by-step instructions for baked potato and broccoli soup

Here's how to create a velvety soup with crispy topping perfection—every spoonful delivers rich flavor and satisfying texture.

1

Roast the Potatoes and Broccoli for Deep Flavor

Preheat your oven to 400°F. In a large bowl, toss the 3 lb Russet Potatoes (cut into 1-inch cubes) and 2 lb Fresh Broccoli (cut into florets) with 0.5 cup Extra-Virgin Olive Oil, 1.5 tsp Kosher Salt, and 1 tsp Ground Black Pepper. Spread them in a single layer on two rimmed baking sheets—crowding steams instead of roasting.

Roast for 30-35 minutes, stirring once halfway, until the potatoes are tender when pierced with a fork and the broccoli is golden brown. You'll know it's perfect when the edges of the potatoes start to crisp slightly and the broccoli florets caramelize at the edges. This roasting builds deep flavor that forms the soup's foundation.

2

Sauté Aromatics for Rich Depth

While the vegetables roast, heat the 2 tbsp Butter in a large pot over medium heat. Add the 1 whole Yellow Onion (diced) and cook for 5-6 minutes until softened and translucent. Add the 4 cloves Garlic Cloves (minced) and 1 tbsp Fresh Thyme Leaves, cooking for another 30 seconds until fragrant.

Here's where the magic happens: the garlic should smell pungent but not burn. If it starts to darken too quickly, reduce the heat to medium-low. These aromatics form the flavor backbone of your soup, so don't rush this step—you want them to develop their full potential before adding the broth.

3

Build the Soup Base with Roasted Vegetables

Add the roasted potatoes and broccoli to the pot with the aromatics. Pour in the 6 cups Chicken Broth and bring to a gentle simmer. Partially cover the pot and cook for 15-20 minutes until the potatoes are completely tender and the flavors meld together. You'll notice the soup thickens slightly as the starches from the potatoes release into the liquid.

Use an immersion blender to purée the soup until smooth—this creates that luxurious velvety texture. If you don't have an immersion blender, carefully transfer the soup to a countertop blender in batches (being careful with the hot liquid) and blend until completely smooth. Strain through a fine-mesh sieve if you prefer an ultra-smooth texture without any vegetable bits.

4

Finish with Creamy Richness

Return the puréed soup to the pot and stir in the 1 cup Heavy Cream and 0.5 cup Whole Milk. Simmer gently for 5-7 minutes until heated through—don't let it boil or the cream will curdle. Season to taste with additional Kosher Salt or Ground Black Pepper if needed. The soup should be rich and velvety, with just enough body to coat the back of a spoon.

Here's the secret to perfect seasoning: taste as you go. The roasted vegetables should provide natural sweetness, the cream adds richness, and the cheese will bring saltiness. Balance these flavors carefully—you want each component to shine without overpowering the others.

5

Create the Crispy Topping and Serve

In a small bowl, combine the 1.5 cups Shredded Cheddar Cheese and 0.5 cup Panko Breadcrumbs. Stir until evenly mixed—this creates the perfect crispy topping that delivers the promised texture contrast. Ladle the hot soup into bowls, then sprinkle the cheese-breadcrumb mixture evenly over each serving.

For the crispy magic: broil the soups for 2-3 minutes until the toppings turn golden brown and bubbly. Watch carefully—they go from perfect to burnt in seconds. Serve immediately while the toppings are still crisp and the soup is piping hot. The contrast of creamy soup with crispy topping is what makes this recipe truly special.

👨‍🍳

Pro Tips For Making Baked Potato And Broccoli Soup

  • PARBOIL POTATOES FIRST: Russet potatoes take forever to soften in soup—cut them into 1-inch chunks and boil them for 8 minutes before adding to the pot. This cuts simmering time by half and keeps them from turning to mush.
  • SAUTE ONIONS UNTIL GOLDEN: Skip the pale, sad onions—cook them in butter or oil until they’re deep golden brown, not just translucent. That caramelization adds sweetness and depth the broth alone can’t match.
  • STIR IN BROCCOLI LATE: Add broccoli florets only in the last 5 minutes of cooking, or they’ll turn to sad, limp mush. If you’re using stems, chop them small—they’re tougher and need more time to break down.
  • PUREE HALF THE SOUP: Blend about half the soup at the end for a creamy texture without losing the rustic potato chunks. Use an immersion blender for ease, or transfer a batch to a blender and stir it back in. (Yes, even if you’re lazy like me.)

Creative variations of this dish

Cheesy Crispy Topping

The signature crispy topping transforms this soup from ordinary to extraordinary. Mix 1.5 cups shredded sharp cheddar with ½ cup panko breadcrumbs for that perfect crunch. For extra flavor, add ¼ tsp smoked paprika or ½ tsp garlic powder to the mix.

I like toasting the breadcrumbs in a dry pan for 2 minutes before mixing with cheese for deeper flavor. 🧀

Creamy Vegan Version

Swap the dairy for 1 cup coconut milk and ½ cup cashew cream (blend soaked cashews with water). Use vegan cheddar shreds for the topping and add 1 tbsp nutritional yeast for that cheesy flavor.

The texture stays rich and velvety—just as satisfying without animal products. I've made this version for vegan friends, and they never guess it's plant-based!

Spicy Southwest Twist

Add 1 diced jalapeño and ½ tsp cumin to the roasted vegetables for a Southwestern kick. Top with ½ cup black beans and ¼ cup corn kernels before broiling.

For extra heat, sprinkle chili-lime seasoning on the crispy topping. This version feels like a fiesta in every bowl—perfect for Taco Tuesday or game day. 🌶️

Herb-Infused Variations

Fresh herbs elevate this soup to new heights. Try adding 1 tbsp chopped parsley and ½ tsp dried dill to the base for a bright, herby flavor. For a Mediterranean twist, stir in 1 tsp dried oregano and top with ¼ cup crumbled feta instead of cheddar.

I love this version with a drizzle of lemon juice before serving.

Protein-Packed Additions

Make this soup heartier by adding 1 cup cooked chicken breast or ½ lb smoked sausage (like kielbasa) to the base. For vegetarian protein, stir in 1 cup cooked lentils or ½ cup crumbled tempeh.

The crispy topping stays the star, but these additions make it a complete meal. I often add protein when serving to kids—they love the familiar flavors with extra staying power.

Seasonal Vegetable Swaps

Summer calls for lighter veggies—swap broccoli for zucchini and yellow squash (cut into chunks). In fall, try roasted sweet potatoes and carrots for natural sweetness. Winter works well with celery root and parsnips**—their earthy flavors complement the potatoes beautifully.

The roasting technique works for all these variations, keeping the soup's velvety texture intact. 🥕

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 16g80%
Cholesterol 85mg28%
Sodium 850mg37%
Total Carbohydrate 42g15%
Dietary Fiber 8g29%
Sugars 8g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why do I need to roast the potatoes first?

Roasting the potatoes before blending creates deep caramelization that transforms the soup's flavor profile. The process develops natural sweetness and builds complex, savory notes that can't be achieved by boiling alone. This step is what elevates this recipe from basic to restaurant-quality comfort food.

Can I make this soup without an immersion blender? Transfer the hot soup to a countertop blender in batches (being careful with the steam). For ultra-smooth texture, strain through a fine-mesh sieve afterward. Just

2

How do I prevent the crispy topping from getting soggy?

Broil the soup with toppings for only 2-3 minutes until golden brown—watch closely to avoid burning. For extra insurance, sprinkle the cheese-breadcrumb mix over each bowl right before broiling. The residual heat from the hot soup will create the perfect crispy texture without making it soggy.

3

Can I use sweet potatoes instead of Russet potatoes?

Yes, but adjust the roasting time—sweet potatoes need about 5-10 minutes longer to soften completely. They'll add natural sweetness that pairs beautifully with the broccoli. For best results, reduce the added salt slightly since sweet potatoes contain more natural sodium. The creamy texture will still be perfect!

4

What's the best way to reheat leftovers?

Reheat on the stove over low heat until warmed through, stirring frequently to prevent scorching. For the crispy topping, make fresh when reheating—sprinkle new cheese-breadcrumb mix over each bowl and broil for 2 minutes. The soup reheats beautifully, and the fresh topping maintains that satisfying crunch contrast.

★★★★★4.7(4 reviews)
Categories Soups & Stews