Soups & Stews
This baked potato and broccoli soup delivers creamy cheddar richness with crispy celery crowns that elevate every spoonful. The secret lies in slow-cooked potatoes and broccoli simmered in aromatic broth, then finished with a velvety cheese sauce and perfectly toasted celery bits for texture contrast.
I developed this recipe during a chilly winter when I needed a hearty, comforting bowl that felt like a hug in soup form.
The foundation begins with a flavorful broth base—chicken or vegetable—infused with garlic, onion, and thyme. Potatoes and broccoli cook until tender, absorbing the savory broth while maintaining their natural sweetness.
What sets this apart is the crispy celery crowns: thinly sliced celery roasted until golden, then scattered over the finished soup for a satisfying crunch that balances the creamy cheese sauce.
By the time you're done, you'll have a soup that's restaurant-quality without the fuss—silky, cheesy, and packed with comforting flavors. The potatoes break down into a creamy texture while keeping enough structure to hold their shape, and the broccoli adds vibrant color and subtle sweetness.
The crispy celery crowns add a layer of texture that makes every bite exciting.
Serve with a sprinkle of fresh parsley or a dollop of sour cream for extra richness. This soup is perfect for weeknight dinners, potlucks, or when you need a comforting meal that feels special. Let's get cooking—your taste buds will thank you.
Ingredients for baked potato and broccoli soup
Here's what you'll need to create this restaurant-quality baked potato and broccoli soup with crispy celery crowns.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 1 whole | Diced, medium size preferred |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced for depth |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, or dried equivalent |
| Russet Potatoes 🥔 | 2 lbs | Yukon gold works too |
| Broccoli Crowns 🥦 | 1 lb | Fresh, florets cut into bite-sized pieces |
| Celery Stalks 🧅 | 3 whole | Thinly sliced for crispy crowns |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Vegetable Broth 💧 | 2 cups | For vegetarian option |
| Heavy Cream 🥛 | 1 cup | Full-fat for creamiest texture |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Freshly grated, sharp variety |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting celery crowns |
| Salt 🧂 | 1 ½ tsp | Kosher salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for warmth |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Sour Cream 🧀 | ¼ cup | Optional for extra richness |
The potatoes and broccoli are the stars here, so pick firm, fresh produce—Russet potatoes hold up best to slow cooking, and broccoli should be vibrant green with tight florets. Trader Joe's and Whole Foods have great pre-cut broccoli crowns if you're short on time, but fresh is always better. For the celery crowns, look for stalks that are crisp and pale green—avoid any with brown spots. The sharp cheddar makes all the difference; Cabot or Tillamook are my go-tos, but any aged cheddar will work. If you're using chicken broth, low-sodium is key—we'll add plenty of salt at the end.
No chicken broth? Vegetable broth works perfectly—just use the full 6 cups. Short on celery? Substitute with leeks or fennel for a similar texture, though the flavor will differ slightly. Want to make this vegan? Swap the heavy cream for full-fat coconut milk and use vegan cheddar. The crispy celery crowns are non-negotiable for texture—roast them separately until golden and sprinkle on top right before serving. If you're in a rush, you can air-fry them for 5 minutes instead of roasting.
This soup tastes even better the next day, so make a double batch if you can. Store leftovers in the fridge for up to 4 days—the flavors meld beautifully overnight. For freezing, portion into containers and freeze for up to 3 months. Reheat gently on the stove with a splash of broth to restore creaminess. The crispy celery crowns are best served fresh, so roast them just before eating. Garnish with fresh parsley and a dollop of sour cream for that extra restaurant touch.
Why You'll Love This Recipe
- No-Chop Nightmare: I swear by the "roughly chopped" rule here—just quarter those onions and smash the potatoes instead of peeling. The broccoli crowns? Toss them in whole or cut into big florets. My kids think it’s "messy food," but honestly, the flavor wins every time.
- Thyme for Magic: That fresh thyme wreathing around the garlic and onions? It’s the secret weapon. The soup tastes like a hug—creamy from the potatoes, bright from the broccoli, and the thyme lingers like a whisper of summer. (Yes, even in January.)
- Lunchbox Hero: Between us, this soup is my go-to for packed lunches. The texture holds up perfectly—no soggy broccoli here—and the flavor only gets better the next day. Toss in a sprinkle of cheese for the kids, and suddenly you’re the lunchbox MVP.
- Budget Comfort: Russets and broccoli crowns are cheaper than takeout, and this recipe stretches to feed four for under $10. The leftovers? Even better reheated with a dollop of sour cream. I’ve made it for game nights, sick days, and "I don’t want to cook" Tuesdays—it’s my secret weapon.
Step-by-step instructions for creamy baked potato and broccoli soup
Here's how to create a velvety potato-broccoli soup with crispy celery crowns that'll make your taste buds dance.
Roast the Celery Crowns for Crispy Texture
Preheat your oven to 400°F and line a baking sheet with parchment paper. Cut the 3 whole celery stalks into ½-inch thick slices, keeping them whole like crowns. Toss them with 1 tablespoon of the extra-virgin olive oil and ½ teaspoon of salt until evenly coated.
Spread the celery crowns in a single layer on the prepared baking sheet, leaving space between each piece. Roast for 15-20 minutes until they're deep golden brown and crispy at the edges. This step is crucial—it creates that satisfying crunch that contrasts perfectly with the creamy soup. Remove them from the oven and set aside on a paper towel-lined plate to keep them crispy.
Sauté Aromatics and Prepare the Potatoes
In a large Dutch oven, heat 2 tablespoons of extra-virgin olive oil over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. Add the 4 cloves minced garlic and 1 tablespoon fresh thyme, cooking for another 30 seconds until fragrant.
Peel and dice the 2 lbs russet potatoes into ½-inch cubes. Add them to the pot and stir to coat in the oil. Cook for 5 minutes to develop some flavor before adding 4 cups chicken broth and 2 cups vegetable broth. Bring to a gentle boil, then reduce heat to medium-low and let it simmer for 15 minutes until the potatoes are fork-tender.
Blend Until Silky Smooth
Using an immersion blender, carefully blend the soup directly in the pot until completely smooth. If you prefer a chunkier texture, you can blend only part of the soup. Taste and adjust seasoning with ½ teaspoon salt and ½ teaspoon black pepper as needed. The soup should be rich and flavorful at this point, with a velvety consistency.
Return the soup to a gentle simmer and stir in the 1 cup heavy cream and 1.5 cups freshly grated sharp cheddar cheese. Let it simmer for another 5 minutes until the cheese is fully melted and the soup is heated through. This is where the magic happens—the cream adds luxurious richness while the cheddar deepens the flavor profile.
Finish with Fresh Herbs and Crispy Toppings
Remove the soup from heat and stir in the 0.25 cup chopped fresh parsley and the 0.25 cup sour cream (if using). The parsley adds a bright, fresh note that cuts through the richness, while the sour cream adds a tangy contrast. Ladle the soup into bowls, leaving room for the crispy celery crowns.
Top each serving generously with the crispy celery crowns you roasted earlier. The contrast between the creamy soup and the crispy celery crowns is what makes this dish truly special. Serve immediately while the celery crowns are still crispy and the soup is piping hot. This combination delivers both comfort and excitement in every bite.
Pro Tips For Making Baked Potato And Broccoli Soup
- Peel and Cube Potatoes: This isn’t the prettiest method, but it’s the tastiest. Russets cook faster and more evenly when cut into 1.5-inch chunks—no need for perfect uniformity, just consistent size. I learned this the hard way after ending up with a soup where half was mushy and half was still raw.
- Sweat Onions Low and Slow: Skip the sizzle—sweat those yellow onions over medium-low heat for 8-10 minutes with a splash of water. High heat burns them before they soften, and you’ll taste the bitterness in every spoonful. Sounds weird, but it works: patience here keeps the soup flavor clean.
- Add Broccoli Late: Broccoli turns to mush faster than you’d think. Hold off adding the florets until the last 5 minutes of simmering—even if the recipe says otherwise. If you’re using frozen, thaw and chop first, but still add them last. Your future self will thank you.
- Salt the Potato Water: Don’t skip this step—season the water you boil or bake the potatoes in. It makes a real difference in the final flavor, especially if you’re not adding extra salt later. I was skeptical until I tried it: the soup tastes richer without even adding more salt afterward.
Serving suggestions for this dish
Crispy Celery Crowns
These golden, toasted celery crowns are the secret weapon in this soup—they add a satisfying crunch that contrasts beautifully with the creamy texture. I roast them at 400°F for 15-20 minutes until deep golden brown, then sprinkle them on top right before serving.
For extra crispiness, store them in a single layer on a wire rack until ready to use. 🌟
Fresh Garnishes
Brighten up your bowl with chopped fresh parsley—just ¼ cup adds a fresh, vibrant note that cuts through the richness. I also like adding a dollop of sour cream or a sprinkle of smoked paprika for extra depth. These finishing touches elevate the soup from comforting to restaurant-worthy. 🌿
Bread Pairings
Serve this soup with a warm, crusty loaf of sourdough bread or garlic bread to soak up every last drop of that creamy cheddar goodness. I love using a baguette sliced into thick pieces and toasted with garlic butter—it’s the perfect match for dipping. 🥖
Cheese Variations
Want to switch up the cheese? Try Gruyère for a nutty depth or Parmigiano-Reggiano for a sharper, saltier kick. If you're feeling adventurous, mix in ½ cup of blue cheese crumbles for a bold, tangy twist. Just
Side Dish Ideas
Pair your soup with a simple arugula salad dressed with lemon vinaigrette for a refreshing contrast. Or, if you want something heartier, a side of roasted Brussels sprouts with balsamic glaze adds a touch of sweetness that complements the savory soup perfectly. 🥗
Make-Ahead Tips
This soup tastes even better the next day, so make a double batch and store leftovers in the fridge for up to 4 days. Just reheat gently on the stovetop with a splash of broth to restore creaminess.
The crispy celery crowns are best served fresh, so roast them just before eating to keep that perfect crunch. ❄️
Nutrition facts
Frequently asked questions about baked potato and broccoli soup
Can I make this soup without heavy cream for a lighter version?
Replace the heavy cream with 1 cup of whole milk or ½ cup coconut milk for a lighter texture. For extra richness without dairy, try ½ cup Greek yogurt mixed with ¼ cup milk. The soup will still be creamy but with fewer calories.
Why did my soup turn out too thin? How can I fix it?
This usually happens if the potatoes broke down too much during blending. To fix it, stir in 2-3 tablespoons of cornstarch mixed with 2 tablespoons cold water and simmer for 3-5 minutes until thickened. For prevention, use Yukon gold potatoes instead of russets—they hold their shape better.
Can I use frozen broccoli instead of fresh?
Yes, but thaw and drain it first to prevent watering down the soup. Use 12 oz frozen broccoli florets (about 1 lb equivalent) and add it to the pot during the final 5 minutes of simmering. Fresh broccoli adds better texture, but frozen works in a pinch!
How can I make this soup vegetarian?
Swap the chicken broth for vegetable broth and use vegan cheddar cheese or nutritional yeast for a cheesy flavor. For extra protein, stir in ½ cup cooked chickpeas or ½ cup white beans during the last 5 minutes of cooking. The crispy celery crowns remain vegan-friendly!
Can I prep this soup ahead of time?
You can make everything except the crispy celery crowns 2 days ahead. Store the blended soup (without cream or cheese) in the fridge, then reheat gently and stir in the cream and cheese just before serving. Roast the celery crowns fresh—they lose crispiness when reheated. Perfect for meal prep!
