Baked Potato And Ham Soup Recipe: Crispy Celery Crown Over Savory Herb Swirl

Soups & Stews

Baked Potato And Ham Soup Recipe: Crispy Celery Crown Over Savory Herb Swirl

This baked potato and ham soup recipe transforms humble ingredients into a hearty, comforting masterpiece that's perfect for chilly evenings. The secret lies in roasting the potatoes until tender yet firm, creating a creamy base that balances the savory ham and aromatic herbs.

Every spoonful delivers that satisfying blend of crispy celery crowns and velvety potato swirls—textures that make this more than just soup.

What sets this recipe apart is the technique of toasting the celery and onions until golden before simmering, which builds deep, caramelized flavor without overpowering the dish. The ham adds a rich, salty depth that ties everything together, while fresh herbs like thyme and parsley brighten the final bowl.

This isn't your average potato soup—it's a restaurant-quality comfort food that feels like a warm hug in a bowl.

The result is a soup with crispy celery crowns that add satisfying texture, contrasted by the smooth, creamy potato base. The ham melts into tender shreds, infusing the broth with savory notes that make every bite irresistible.

This recipe delivers on cozy expectations while surprising with its refined technique—perfect for family dinners or meal prep.

Serve with crusty bread for dipping or a side salad to balance the richness. The leftovers reheat beautifully, making this an ideal make-ahead dish for busy weeks. Here's how to create this comforting classic in your own kitchen.

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for baked potato and ham soup

Humble potatoes and crispy celery crowns transform into restaurant-quality soup with these 13 ingredients.

Ingredient Amount Notes
Russet Potatoes 🥔 3 lb Medium size, unpeeled for texture
Celery Stalks 🧅 4 whole Trimmed, cut into 1-inch pieces
Yellow Onions 🧅 2 whole Medium size, chopped
Cooked Ham 🥓 1 lb Diced, bone-in preferred
Heavy Cream 🥛 1 cup Full-fat for richness
Chicken Broth 💧 6 cups Low-sodium preferred
Fresh Thyme 🌿 ¼ cup Stems removed, chopped
Fresh Parsley 🌿 ¼ cup Chopped for garnish
Garlic Cloves 🧄 4 cloves Minced for depth
Unsalted Butter 🧈 ½ cup Cold, cubed for roasting
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
All-Purpose Flour 🌾 2 tbsp For thickening

The potatoes are the heart of this soup—Russet potatoes work best for their fluffy texture. Grab a 3-pound bag from the grocery store's produce section (they usually sell them pre-washed). For the ham, bone-in cuts add extra flavor, but any cooked ham will do. The celery and onions deserve special attention here: roasting them until golden creates that signature crispy crown. Trader Joe's often has pre-cut celery and onion bundles that save time, but whole stalks keep longer. Fresh herbs are non-negotiable—the parsley and thyme need to be bright green, not wilted. If you're short on time, dried herbs work at half the amount, but fresh gives that restaurant-quality aroma.

No heavy cream? Half-and-half or coconut cream works in a pinch, though the texture won't be as rich. Short on chicken broth? Vegetable broth plus a splash of soy sauce mimics the savory depth. The ham can be swapped for smoked turkey or even extra crispy tofu for a vegetarian version (though the flavor will differ). For the crispy celery crowns, don't skip the roasting step—this is what makes this soup special. If your celery is stringy, peel it first. The butter used for roasting should be cold and cubed—this ensures maximum crispiness without burning. For the thickening, cornstarch or a roux are alternatives, but flour blends seamlessly into the creamy base.

This soup tastes even better the next day as flavors meld. Store in an airtight container for 4-5 days in the fridge or freeze for up to 3 months. To reheat, warm on the stove over medium heat—add a splash of broth or milk if it gets too thick. The crispy celery crowns will soften slightly but still add texture. For meal prep, double the batch and freeze portions—single-serving containers are perfect for lunches. The leftovers reheat beautifully, making this an ideal make-ahead dish for busy weeks.

❤️

Why You'll Love This Recipe

  • No Chopping Struggle: I swear by this recipe because you can literally eyeball the celery and onion—no need for perfect dice. Toss in the whole stalks and chunks, and they’ll soften right into flavor without the fuss.
  • Ham-Potato Magic: That first spoonful? Rich, smoky ham melting into creamy potato—it’s like a hug in a bowl. The heavy cream ties it all together, but honestly, the Russets hold the whole thing.
  • Leftovers That Beg for More: This soup only gets better after a day in the fridge. The flavors meld, the potatoes soak up all the good stuff, and you’ll find yourself reheating it for lunch the next day.
  • Budget-Friendly Feast: You’re basically turning pantry staples into a hearty meal. A few potatoes, some celery from the back of the fridge, and leftover ham? Dinner’s solved—and your wallet stays happy.

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

Here's how to create a velvety potato soup with crispy celery crowns and rich herb swirls.

1

Roast Potatoes and Celery for Depth of Flavor

Preheat your oven to 400°F. Cut the 3 lb Russet Potatoes into 1-inch cubes (skin on for texture) and trim the 4 whole Celery Stalks into 1-inch pieces. Toss both with 0.5 cup Unsalted Butter, 1 tsp Salt, and 0.25 tsp Black Pepper until evenly coated.

Spread the potatoes and celery on two rimmed baking sheets in a single layer. Roast for 30 minutes, stirring once halfway through. The potatoes should be tender when pierced with a fork and the celery golden brown at the edges. This roasting step builds flavor that simmering alone can't match.

2

Build the Soup Base with Onions and Ham

In a large Dutch oven, melt 0.25 cup Unsalted Butter over medium heat. Add the 2 whole Yellow Onions (chopped) and cook for 5 minutes until softened and translucent. Stir in the 4 cloves Garlic Cloves (minced) and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.

Add the roasted potatoes and celery to the pot, then pour in 6 cups Chicken Broth. Bring to a boil, then reduce heat to low and simmer for 20 minutes, stirring occasionally. The soup should thicken slightly, and the potatoes should be fork-tender throughout. Add the 1 lb Cooked Ham (diced) and simmer for another 5 minutes to heat through.

3

Create the Herb Swirl and Finish the Soup

In a small bowl, whisk together the 2 tbsp All-Purpose Flour and 0.5 tsp Salt. Gradually whisk this into the simmering soup while stirring constantly. Cook for 3-4 minutes until the soup thickens to your preferred consistency—it should coat the back of a spoon but remain smooth.

Remove the pot from heat and stir in the 1 cup Heavy Cream, 0.25 cup Fresh Thyme, and 0.25 cup Fresh Parsley. Taste and adjust seasoning with additional salt or black pepper if needed. The soup should be rich, creamy, and perfectly balanced between savory ham and earthy herbs.

4

Prepare the Crispy Celery Crowns

While the soup simmers, cut the remaining 1-inch celery pieces (from the roasted batch) into ¼-inch thick rounds. Toss them with 1 tbsp melted butter and 0.25 tsp salt, then spread on a parchment-lined baking sheet. Broil on high for 2-3 minutes until deep golden brown and crispy—watch closely to avoid burning.

Serve the soup immediately in deep bowls, topped with the crispy celery crowns and a swirl of the herb-infused cream. The contrast between the creamy soup and crispy celery adds texture that makes this dish truly special. Each spoonful delivers the perfect balance of hearty potato, savory ham, and aromatic herbs.

👨‍🍳

Pro Tips For Making Baked Potato And Ham Soup

  • PEEL POTATOES LAST MINUTE: I used to peel them ahead and watched them turn gray and waterlogged—nightmare. Russets oxidize fast, so peel them right before chopping and tossing into the pot. If you must prep early, rinse peeled potatoes in cold water and store in the fridge with a damp paper towel, but plan to cook within 30 minutes.
  • SIMMER HAM IN BATCHES: Dumping a whole ham into the soup? That’s how you end up with a watery, flavorless mess. Cut it into ½-inch cubes first, then add them in two rounds—first half with the potatoes to infuse flavor, then the rest at the end to keep it tender. (Yes, even if the recipe doesn’t say this.)
  • STARCH THE SOUP RIGHT: The moment you mash those potatoes, skim off the thick, cloudy starch from the cooking water and stir it back into the soup. That’s where the body comes from—ignore it, and you’ll have a thin, sad broth. A splash of the reserved potato water after mashing makes all the difference.
  • SAVE THE CREAM FOR END: Heavy cream added too early turns grainy and curdles, especially with the acidity of ham. Warm it separately until just steaming, then whisk it into the finished soup off the heat. If you’re impatient (like me), let the soup cool slightly first—it’s the only way to guarantee silky texture.

Flavor customization for this dish

Spicy Kick

Add 1-2 teaspoons of smoked paprika or ½ teaspoon cayenne pepper when roasting the potatoes and celery for a smoky, spicy depth. For heat lovers, stir in 1 tablespoon of hot sauce (like Cholula) with the heavy cream at the end.

I like adding a pinch of Penzeys' Jamaican jerk seasoning for complexity—just ½ teaspoon does the trick. 🌶️

Smoky Depth

Swap the ham for smoked turkey breast or add ½ cup of liquid smoke to the broth for a campfire-like flavor. I also love tossing the crispy celery crowns with 1 teaspoon of chipotle powder before broiling.

For extra smokiness, char the onions slightly in a dry pan before sautéing them—this adds a caramelized, smoky note that pairs perfectly with the creamy soup.

Creamy Variations

For a lighter version, replace the heavy cream with ½ cup coconut milk and ½ cup Greek yogurt—it stays creamy but adds tang. If you prefer extra richness, stir in ¼ cup sour cream at the end.

I’ve also experimented with nutritional yeast (1 tablespoon) for a cheesy, umami boost without dairy. 🥛

Herb Swaps

Swap the thyme for rosemary or sage for an earthy twist—just use ½ teaspoon dried (or ¼ cup fresh). For brightness, add 1 tablespoon of fresh dill or 1 teaspoon of dried tarragon with the parsley.

I find that chives add a mild onion-like note that complements the ham beautifully.

Sweet Contrast

Balance the savory flavors with a touch of sweetness by stirring in 1 tablespoon of maple syrup or ½ teaspoon of vanilla extract with the cream. For a festive touch, top with crispy fried shallots (store-bought or homemade) or a drizzle of honey.

A pinch of cinnamon in the roasted potatoes adds warmth without overpowering.

Cheesy Upgrade

Stir in ½ cup shredded sharp cheddar or Gruyère at the end for a luxurious finish. For a vegetarian version, swap the ham for crumbled feta and add 1 teaspoon of lemon zest to brighten the flavors.

I also love sprinkling Parmesan crisps** on top for extra crunch and umami. 🧀

Nutrition facts

Servings 6
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 15g75%
Cholesterol 90mg30%
Sodium 1150mg49%
Total Carbohydrate 38g13%
Dietary Fiber 6g21%
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

Can I make this soup without roasting the potatoes first?

While roasting adds incredible depth of flavor, you can simmer the potatoes directly in the broth for 30-40 minutes until tender. The texture will be softer and less flavorful, but it still works well. For best results, parboil the potatoes for 5 minutes first to speed up cooking time. The crispy celery crowns are the star of this dish, so don't skip roasting them!

2

How do I make this soup vegetarian?

Swap the ham for smoked tofu or extra-firm tempeh (marinated in soy sauce and smoked paprika), and add ½ cup crumbled feta for richness. Boost umami with 1 tablespoon miso paste in the broth. For a cheesy finish, stir in ¼ cup nutritional yeast at the end. The crispy celery crowns remain a perfect vegetarian-friendly topping!

3

Can I prepare this soup ahead of time?

This soup tastes even better the next day as flavors meld. Store in an airtight container for 4-5 days in the fridge or freeze for up to 3 months. Reheat gently on the stove over medium heat, adding a splash of broth or milk if it thickens too much. The crispy celery crowns should be made fresh before serving for maximum crunch.

4

What if my soup gets too thick?

If your soup thickens more than expected, simply stir in ¼ cup warm broth or milk while reheating. For a smoother texture, blend half the soup before adding it back to the pot. The recipe calls for flour as a thickener, but you can also use cornstarch slurry (1 tbsp cornstarch + 2 tbsp cold water) for a glossier finish. Always taste as you go!

5

Can I use sweet potatoes instead of Russets?

Yes, but the flavor and texture will differ. Sweet potatoes add natural sweetness and a deeper orange color. Roast them for 25-30 minutes at 400°F until tender, and reduce the added sugar in the recipe by ½ teaspoon if using. The crispy celery crowns will still provide that satisfying contrast, though the overall flavor profile will be slightly sweeter.

★★★★★4.8(3 reviews)
Categories Soups & Stews