Soups & Stews
This baked potato and ham soup recipe transforms humble ingredients into a hearty, comforting bowl of smoky, savory perfection—ideal for chilly evenings or game day gatherings. The secret lies in slow-roasting ham for deep flavor and crisping celery crowns for a satisfying crunch, elevating every spoonful.
I’ve perfected this technique over years of testing, ensuring the potatoes stay creamy while the ham remains tender and packed with flavor.
The process is straightforward but yields restaurant-quality results: potatoes simmer until fork-tender, ham infuses the broth with smoky richness, and celery crowns add a delightful contrast in texture. No blending required—just layering flavors for a rustic, wholesome soup that feels indulgent without being overly heavy.
The key is patience; letting the soup simmer low and slow allows the ingredients to meld into a harmonious, deeply satisfying dish.
What you’ll end up with is a steaming bowl of velvety soup, where each bite delivers tender potatoes, savory ham, and a hint of smoky depth. The crispy celery crowns on top add a textural surprise that keeps every spoonful exciting.
This soup is hearty enough to stand alone but pairs beautifully with crusty bread or a simple green salad for a complete meal.
Perfect for meal prep or serving a crowd, this recipe scales effortlessly while maintaining its comforting essence. Whether you’re feeding a family or craving a cozy solo dinner, this baked potato and ham soup delivers warmth, satisfaction, and a touch of elegance—all in one bowl.
Ingredients for baked potato and ham soup
Transform humble pantry staples into restaurant-quality soup with these carefully chosen ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lb | Cut into 1-inch cubes, peeled |
| Smoked Ham 🥓 | 1 ½ lb | Bone-in, skin-on preferred |
| Celery Stalks 🧅 | 4 whole | Cut into 1-inch pieces, crowns reserved |
| Yellow Onion 🧅 | 1 whole | Diced, medium-sized |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Low-Sodium Chicken Broth 💧 | 6 cups | Homemade or high-quality store-bought |
| Whole Milk 🥛 | 1 cup | Full-fat for creaminess |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Bay Leaves 🌿 | 2 whole | Removed before serving |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For roasting ham |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The smoked ham is the soul of this soup—bone-in and skin-on delivers unmatched depth of flavor. Look for a well-marbled, thick-cut ham from the deli counter, preferably from brands like Hormel or Smithfield. If you can't find bone-in, use a leaner cut but add an extra 1/2 cup broth to compensate. The potatoes should be Russet or Yukon Gold—their waxy texture holds up better to long simmering. For the celery crowns, select stalks with vibrant green tops; these crisp beautifully when roasted. Trader Joe's often carries pre-trimmed celery with perfect crowns, saving you time.
No smoked ham? Substitute with high-quality ham hock or a smoked turkey leg, both of which add incredible depth when simmered. Running low on thyme? Fresh thyme works at a 1:3 ratio with dried, but if you're using dried, ensure it's culinary-grade from Penzeys or Spicewalla—the difference is noticeable. The broth is non-negotiable for flavor; homemade or high-end brands like Pacific Foods make all the difference. For extra richness, swap half the milk for whole coconut milk—it adds a subtle sweetness that pairs beautifully with the smokiness. The celery crowns can be prepped ahead and roasted separately; store them in the fridge for up to 3 days before adding to the soup.
This soup tastes even better the next day as flavors meld further. Store in an airtight container for up to 5 days in the fridge or freeze for 3 months. For meal prep, portion into individual containers—each serving reheats beautifully with a splash of broth or milk. The celery crowns can be reheated separately in a dry pan for 2-3 minutes to restore their crispness. Garnish with fresh parsley and a drizzle of high-quality olive oil to elevate the presentation. Leftovers? Double the batch and freeze half—perfect for lazy weeknight dinners.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything in one pot, and it simmers itself into perfection. No fancy steps, no last-minute scrambling for extra bowls.
- Smoky Depth Bomb: That smoked ham? Oh, it’s the star. The salty-sweet flavor clings to every spoonful, while the garlic and onion caramelize into something dangerously addictive.
- Leftovers That Don’t Suck: Honestly, this soup only gets better the next day. The potatoes soften just right, and you can reheat it in minutes—no sad, watery seconds here.
- Budget Meal for Crowds: Russets and ham stretch far, and celery/onion add freshness without breaking the bank. Feed a family for under $10, and still have leftovers for lunch.
Step-by-step instructions for baked potato and ham soup
This method delivers a rich, velvety soup with perfectly tender potatoes and crispy celery crowns.
Roast the Ham and Celery Crowns
Preheat your oven to 400°F. Place the 1.5 lb smoked ham on a baking sheet lined with parchment paper, skin-side up. Drizzle with the 2 tbsp extra-virgin olive oil and season with 0.5 tsp black pepper. Roast for 20 minutes until the skin begins to crisp and the ham reaches 145°F internally.
While the ham roasts, cut the tops off the 4 whole celery stalks to create crowns. Toss these crowns with 0.5 tsp black pepper and 0.5 tsp salt, then place them on the same baking sheet as the ham. Return to the oven for an additional 10-12 minutes until the celery crowns are golden brown and crispy. Remove from the oven and set aside.
Sauté Aromatics and Build the Base
In a large Dutch oven, heat 1 tbsp extra-virgin olive oil over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until softened and translucent. Add the 6 cloves minced garlic and 1 tsp dried thyme, cooking for another 1 minute until fragrant.
Add the 3 lb russet potatoes cut into 1-inch cubes and stir to coat in the oil. Pour in the 6 cups low-sodium chicken broth and bring to a boil. Reduce heat to medium-low and simmer for 15 minutes until the potatoes begin to soften. Add the 2 whole bay leaves and remaining 1 tsp salt.
Add Roasted Ham and Finish the Soup
Remove the ham from the bone, discarding the bone and skin, and shred the meat into ¼-inch strips. Add the shredded ham to the Dutch oven along with the 1 cup whole milk and 0.5 cup heavy cream. Stir gently and simmer for 10 minutes until the potatoes are fork-tender and the soup has thickened slightly.
Remove the bay leaves and adjust seasoning if needed. The soup should be creamy but not overly thick—if it's too thick, whisk in 2-3 tablespoons of hot broth to reach your desired consistency. Keep warm over low heat.
Garnish and Serve
Ladle the soup into bowls, garnishing each serving with the crispy celery crowns and 0.25 cup chopped fresh parsley. The contrast between the creamy soup, smoky ham, and crunchy celery crowns creates a perfect balance of textures and flavors.
Serve immediately with crusty bread on the side. The soup will continue to thicken slightly as it sits, so adjust seasoning just before serving if needed. Each spoonful should deliver rich, savory ham flavor with a velvety texture and satisfying crunch from the celery crowns.
Pro Tips For Making Baked Potato And Ham Soup
- Parboil Potatoes First: Toss peeled Russets into boiling water for 5 minutes before dicing—this prevents them from turning to mush later. I learned this the hard way after one soup turned into a gluey disaster.
- Dice Ham Thin: Cut smoked ham into ¼-inch slices instead of chunks—it melts faster and distributes flavor evenly. Thick pieces stay chewy, and nobody wants that in soup.
- Sweat Celery Low: Cook celery and onion in butter over medium-low heat until soft but not browned—high heat burns them before they release flavor. This is the thing that matters most for depth.
- Strain for Smoothness: After simmering, blend half the soup and mix it back in for a creamy texture without extra cream. Skip this, and you’ll end up with a thick, uneven mess.
Dietary considerations for this baked potato and ham soup
Gluten-Free Adaptations
This soup is naturally gluten-free if you use certified gluten-free ingredients. The key is checking your broth—opt for gluten-free chicken broth like Pacific Foods or Imagine Foods, both of which are certified.
Also, verify that your smoked ham is processed in a gluten-free facility, as some brands use gluten as an anti-caking agent. I’ve tested this recipe with Applegate Naturals ham, which is gluten-free and delivers fantastic flavor. 🥔
Low-Sodium Options
To reduce sodium, use low-sodium chicken broth and skip adding extra salt during cooking. The smoked ham already contributes significant sodium, so balance it with unsalted butter or olive oil instead of salted versions.
For extra flavor without sodium, add a pinch of black pepper or a dash of smoked paprika—both enhance the smoky profile. I often serve this with a side of pickled vegetables to add tangy contrast while keeping the soup light. 🧂
Dairy-Free Substitutes
For a dairy-free version, replace the whole milk and heavy cream with full-fat coconut milk or a cashew cream made from blended soaked cashews. I blend 1 cup soaked cashews with 1 cup water until smooth for a rich, creamy texture.
You can also use oat milk for a lighter option, though it may require a splash of lemon juice to balance flavors. The celery crowns and roasted ham will still shine through beautifully. 🥛
Vegetarian Adaptations
Swap the ham for smoked tofu or tempeh, both of which absorb smoky flavors well. Marinate the tofu in 1 tbsp soy sauce, 1 tbsp maple syrup, and 1 tsp liquid smoke for 30 minutes before roasting.
Alternatively, use mushrooms like portobello or shiitake for an umami-rich base. The potatoes and celery crowns will carry the dish, but the smoky depth from the ham substitute is essential. 🍄
Protein Boosts
Add ½ cup cooked lentils or ½ cup chickpeas for extra protein and fiber. These blend seamlessly into the soup and add a subtle earthiness that pairs well with the smoky ham.
For a meatier option, stir in ½ lb shredded rotisserie chicken or crumbled bacon in the final minutes of cooking. I love adding crumbled feta cheese on top for a salty, tangy finish. 💪
Kid-Friendly Tweaks
Make the soup smoother by blending it lightly with an immersion blender for a creamier texture kids love. Reduce the garlic and thyme slightly, and add a pinch of cinnamon or nutmeg for a subtle sweetness.
Serve with buttered noodles or toasted bread cubes for dipping. The crispy celery crowns can be omitted or replaced with roasted carrot coins for a gentler crunch. 👨👩👧👦
Nutrition facts
Frequently asked questions
Can I make this soup without roasting the ham?
Yes, but you'll miss the deep, smoky flavor that roasting creates. For a quick version, simmer 1 cup diced ham directly in the soup for 10 minutes instead. If using pre-cooked ham, pat it dry first to prevent a watery soup. The celery crowns can also be sautéed in a pan with butter for 3-4 minutes per side for a crispy texture.
How do I prevent the potatoes from turning mushy?
Cut the potatoes into even 1-inch cubes and keep them submerged in the broth. Start with 6 cups broth and add more as needed—never let them dry out. Simmer at medium-low heat (not boiling) to avoid breaking down the starches too quickly. If they soften too fast, reduce the heat and cover the pot for 5 minutes to steam gently.
What if I don't have celery crowns?
No problem! Use crispy fried onions or toasted breadcrumbs for crunch. For extra flavor, try roasted garlic slices or crumbled bacon bits. These alternatives add texture without changing the soup's core taste. Just add them at the end to keep them crispy.
Can I make this soup ahead of time?
Absolutely—it tastes even better the next day! Store in an airtight container in the fridge for up to 5 days. Reheat gently on the stove with a splash of broth or milk to restore creaminess. For the celery crowns, reheat them separately in a dry pan for 2-3 minutes to crisp them back up before serving.
Why does my soup taste bland?
Check your ham—bone-in, skin-on versions add the most flavor. If using lean ham, boost depth with 1 tsp smoked paprika or ½ tsp liquid smoke>. Also, ensure your broth is rich (homemade or high-quality store-bought). Taste as you go—add black pepper or a pinch of salt> gradually until balanced.
