Soups & Stews
This baked potato and ham soup recipe delivers hearty comfort in every spoonful—where tender potatoes and smoky ham create a velvety base topped with crispy celery crowns.
The secret lies in slow simmering to develop deep flavor while keeping the potatoes intact, then finishing with a golden, crunchy garnish that adds texture contrast. I perfected this after years of testing, balancing creamy richness with satisfying bite.
The magic happens in three stages: building a flavorful broth with ham and potatoes, blending just enough for silky texture, and achieving that crispy celery crown on top.
Traditional methods like simmering low and slow ensure the potatoes stay tender, while modern twists like smoked paprika and a crispy potato garnish elevate this classic into something restaurant-worthy. This soup is the ultimate crowd-pleaser for chilly evenings.
What you'll end up with is a bowl that's equal parts comforting and impressive—creamy yet light, with layers of smoky ham flavor and the satisfying crunch of those celery crowns.
The aroma alone will have everyone gathering around the table, and the first spoonful delivers on that promise of homey perfection. The best part? It reheats beautifully, making it ideal for meal prep.
Serve with crusty bread to soak up every last drop of that rich velouté, or add a dollop of sour cream for extra creaminess. This recipe proves that even the simplest ingredients—potatoes, ham, and celery—can become something extraordinary with the right technique. Let's get started on creating this soul-warming classic.
Ingredients for baked potato and ham soup
Sixteen ingredients for a soup that's equal parts comforting and impressive—creamy yet light, with layers of smoky ham flavor and crispy celery crowns.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lb | Cut into 1-inch chunks, peeled |
| Diced Ham 🥓 | 1 ½ lb | Smoked or honey-glazed preferred |
| Celery Stalks 🧅 | 3 whole | Cut into 3-inch lengths for crowns |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced for broth |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Whole Milk 🥛 | 1 cup | Full-fat for creaminess |
| Heavy Cream 🥛 | ½ cup | For velvety texture |
| Smoked Paprika 🌶️ | 1 tsp | For smoky depth |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Butter 🧈 | 2 tbsp | Unsalted, for crispy crowns |
| Breadcrumbs 🍞 | ½ cup | Panko for extra crunch |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated |
The potatoes are the foundation, so Russet potatoes are non-negotiable—they hold up best during slow simmering. For the ham, smoked or honey-glazed adds depth, but regular ham works fine if that's what you have. I always buy pre-diced ham from the deli counter at Kroger—it saves time and ensures even cooking. Celery is key for those crispy crowns, so grab the freshest bunch you can find. The garlic and onion should be vibrant, not wilted or discolored. For broth, Swanson or Pacific Foods are my go-tos—they're low-sodium and consistent in flavor.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Running out of heavy cream? Half-and-half works in a pinch, but the texture won't be as velvety. The butter for crispy crowns should be cold but not rock-hard—microwave it for 10 seconds if needed. For breadcrumbs, panko is a game-changer—it stays crispy longer than regular breadcrumbs. Freshly grated Parmesan makes a difference, but pre-grated in a pinch. The celery crowns are the star, so don't skip the butter-breadcrumb mix—it's what makes this dish restaurant-worthy.
This soup reheats beautifully—just stir in a splash of milk or broth if it thickens. Keeps for 5 days in the fridge, freezes for 3 months. I always make a double batch because it's perfect for meal prep. Store the celery crowns separately if you're prepping ahead—they crisp up best when fresh. For serving, I like to toast crusty sourdough to soak up every last drop of that rich velouté. The flavor actually improves the next day as everything melds together.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything into one pot, and let the potatoes and ham do the work. No fancy techniques, no last-minute prep. The celery and onion soften while you chop the garlic, and by the time you’re stirring in the broth, the soup’s already halfway there.
- Ham-Garlic Bomb: That salty-sweet ham and roasted garlic combo? It’s the kind of flavor that makes people pause mid-bite. I’ll be real: the first time I added extra garlic, my husband asked for seconds before I even finished serving. The potatoes soak up all the richness, turning every spoonful into pure satisfaction.
- Meal Prep MVP: This soup tastes just as good the next day—honestly, it’s even better after the flavors meld overnight. I make a big batch on Sundays, and by Wednesday, it’s my go-to lunch. Freeze half if you’re feeling extra, and thaw it straight into a simmering pot. No leftovers go to waste here.
- Budget-Friendly Luxury: Russets are cheap, ham stretches far, and celery lasts forever in the crisper. I’ve fed four people for under $10 with this recipe, and no one complains. It’s the kind of dish that makes frugal eating feel indulgent—creamy, hearty, and packed with flavor without breaking the bank.
Step-by-step instructions for baked potato and ham soup
Here's how to create a rich, velvety soup with crispy celery crowns and smoky ham flavors.
🍳 Step 1: Cook the Potatoes Until Fork-Tender
In a large pot, combine the 3 lb Russet Potatoes (cut into 1-inch chunks) with the 6 cups Chicken Broth. Bring to a boil over medium-high heat, then reduce to medium-low and simmer uncovered for 20-25 minutes. You'll know they're done when a knife slides in easily with minimal resistance.
Don't skip this step—undercooked potatoes will make the soup grainy. If you prefer extra-creamy texture, mash the potatoes slightly with a potato masher while still in the broth. This breaks them down into smaller pieces that blend seamlessly into the soup later.
🍳 Step 2: Build the Smoky Ham Velouté Base
In a separate skillet, melt the 2 tbsp Butter over medium heat. Add the 1.5 lb Diced Ham and cook for 3-4 minutes until slightly browned. Remove the ham with a slotted spoon and set aside, leaving the rendered fat in the pan.
In the same pan, add the 1 whole Yellow Onion (diced) and cook for 5 minutes until softened. Add the 4 cloves Garlic Cloves (minced) and cook for 30 seconds until fragrant. Sprinkle with 1 tsp Smoked Paprika and 0.5 tsp Ground Black Pepper, stirring constantly for 1 minute to toast the spices.
Pour in the 1 cup Whole Milk and 0.5 cup Heavy Cream, scraping up any browned bits from the bottom. Simmer for 3-4 minutes until slightly thickened. This creates the velvety base that makes this soup so luxurious.
🥘 Step 3: Combine and Season the Soup
Transfer the cooked potatoes (with broth) to a blender. Add the ham and sauce mixture, then blend until completely smooth. Return to the pot and stir in the remaining 1.5 tsp Salt, adjusting to taste. Keep the soup warm over low heat—this prevents the cream from breaking.
Here's the thing—this soup tastes even better the next day. If you have time, let it sit overnight in the refrigerator. The flavors meld beautifully, and you can adjust the consistency by adding a splash of broth when reheating.
🔥 Step 4: Prepare the Crispy Celery Crowns
Cut the 3 whole Celery Stalks into 3-inch lengths, leaving the leafy tops intact. In a bowl, toss the celery crowns with 0.5 cup Breadcrumbs and 0.25 cup Parmesan Cheese, coating them evenly. This crispy topping is what makes this soup special—don't skip it!
Heat 1 tbsp Butter in a skillet over medium-high heat until foaming. Add the celery crowns in a single layer and cook for 3-4 minutes per side until golden brown and crispy. Watch carefully—they burn quickly once browned. Transfer to a paper towel-lined plate to drain excess butter.
🍽️ Step 5: Serve with Crispy Toppings
Ladle the warm soup into bowls, placing 2-3 celery crowns on top of each serving. The contrast between the creamy soup and crispy celery is what makes this dish so satisfying. Garnish with additional Parmesan Cheese and a sprinkle of black pepper if desired.
This soup keeps well for 3-4 days in the refrigerator. Reheat gently over low heat, stirring frequently to prevent the cream from separating. For extra richness, stir in an additional 1-2 tbsp Heavy Cream when reheating.
Pro Tips For Making Baked Potato And Ham Soup
- Peel and Cube Potatoes Uniformly: I learned this the hard way—uneven potato pieces mean some turn to mush while others stay rock-hard. Cut them into 1.5-inch chunks (no smaller) so they cook evenly without falling apart in the broth.
- Sauté Ham First, Not Last: Skip adding the ham at the end—it’ll just reabsorb all the flavor. Brown it first with the onions and celery, then pull it out halfway. The crispy edges add depth, and you can toss it back in later for a burst of savory goodness.
- Don’t Skip the Celery Wash: Celery holds onto dirt and grit like a stubborn mule. Rinse the stalks thoroughly, then trim off the tough ends and any stringy bits. Trust me, you’ll taste the difference when the soup isn’t cloudy with debris.
- Simmer, Don’t Boil: Once everything’s in the pot, keep the heat low enough that the broth barely bubbles—gentle simmering prevents the potatoes from breaking apart and turning the soup into a gluey mess. Cover it and let it work its magic for 20 minutes.
Regional styles of this dish
New England Style
In coastal New England, this soup becomes a winter staple by adding clams or mussels—about 1 lb shellfish steamed in the broth with the potatoes. The briny flavor cuts through the creaminess beautifully.
I like to finish with a sprinkle of fresh parsley and a crack of black pepper for brightness. Serve with crusty sourdough to soak up every last drop of that rich, briny velouté. 🌊
Southern Comfort
Down South, this soup gets a smoky twist with andouille sausage instead of ham—swap in ½ lb sliced andouille for the ham. Add 1 tsp Cajun seasoning to the broth and finish with green onions and a dash of hot sauce.
The result is a creamy, spicy, hearty bowl that feels like a hug. I often serve it with cornbread on the side for extra Southern flair. 🌶️
Midwest Homestyle
The Midwest version keeps it simple but hearty, often adding carrots and celery to the base for extra veggie depth. I like to include ½ cup diced carrots and 2 more celery stalks in the broth for a sweeter, more balanced flavor.
Top with crumbled bacon bits instead of celery crowns for a classic Midwest touch. This version is perfect for potlucks and family gatherings. 🥔
Pacific Northwest Twist
Up north, this soup gets a fresh, bright update with Dungeness crab meat—about ½ lb folded into the finished soup. Add ½ tsp Old Bay seasoning to the broth and garnish with chopped chives and a squeeze of lemon.
The crab adds a delicate sweetness that pairs perfectly with the smoky ham. Serve with oyster crackers for dipping. 🦀
Appalachian Mountain Style
In the Appalachians, this soup often includes cornbread dumplings—drop 1 cup cornbread batter into the simmering soup during the last 10 minutes of cooking. The dumplings soak up the broth, creating a comforting, rustic texture.
Add ½ tsp apple cider vinegar to the broth for a subtle tang that balances the richness. This version is a true crowd-pleaser. 🏔️
Nutrition facts
Frequently asked questions
Can I make this soup without a blender?
Skip blending by mashing the cooked potatoes directly in the pot with a potato masher. For extra creaminess, stir in the milk and cream mixture and let it simmer for 10-15 minutes to thicken naturally. The texture will be rustic but still hearty and delicious.
How do I prevent the celery crowns from getting soggy?
Cook them just until golden brown (3-4 minutes per side) and transfer immediately to a paper towel-lined plate. Add them to bowls right before serving so they stay crisp. For extra insurance, toss them in 1 tbsp cornstarch before breading to absorb more moisture.
Can I substitute sweet potatoes for regular potatoes?
Yes, but expect a sweeter flavor and slightly softer texture. Sweet potatoes work well but may require 10-15 minutes less simmering time to avoid breaking down. For a balanced flavor, reduce the smoked paprika to ½ tsp and add ¼ tsp cinnamon to complement the sweetness.
Why does my soup taste too salty?
Ham and broth often contain hidden salt. Taste as you go and adjust gradually. For each ½ tsp salt added, balance with 1 tbsp milk or broth to dilute. If it's still too salty, stir in ½ cup extra heavy cream—the fat helps mask the saltiness while maintaining creaminess.
What's the best way to reheat leftovers?
Reheat gently over low heat on the stove, stirring frequently to prevent the cream from separating. For extra richness, stir in 1-2 tbsp heavy cream when reheating. Microwaving works too—cover with a damp paper towel and heat in 30-second intervals, stirring between each. Never reheat to a boil!
