Baked Potato and Ham Soup Recipe: Creamy Velvety Texture With Smoky Depth

Soups & Stews

Baked Potato and Ham Soup Recipe: Creamy Velvety Texture With Smoky Depth

This baked potato and ham soup delivers the ultimate comfort food experience—creamy, velvety, and packed with smoky depth that warms you from the inside out. The secret lies in slow-simmered potatoes that break down into a naturally thickened base, while diced ham adds rich, savory layers.

I’ve perfected this recipe to avoid watery results, ensuring every spoonful is rich and satisfying.

The magic happens in the simmering phase, where onions and garlic form a flavorful foundation before the potatoes and ham join the pot. A touch of cream or milk at the end elevates the texture to velvety perfection, while fresh herbs balance the richness.

This isn’t your average potato soup—it’s a hearty, restaurant-worthy dish that’s surprisingly simple to make.

What sets this recipe apart is its balance of creaminess and smokiness, achieved without heavy cream or excessive salt. The ham infuses the broth with depth, while the potatoes create a naturally thick, velvety consistency that requires no extra flour or roux.

Each bite is a perfect harmony of flavors, making it ideal for chilly days or cozy gatherings.

Serve it with crusty bread to soak up every last drop, or top with a sprinkle of fresh parsley for a pop of color. The best part? Leftovers taste even better the next day, as the flavors meld and deepen. Let’s get started on this soul-warming classic!

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

Ingredients for baked potato and ham soup

Creamy, velvety, and packed with smoky ham flavor—these are the ingredients that make this soup unforgettable.

Ingredient Amount Notes
Russet Potatoes 🥔 3 lb Cut into 1-inch chunks
Diced Ham 🥓 1 ½ cups Low-sodium preferred
Yellow Onion 🧅 1 whole Diced, about 1.5 cups
Garlic Cloves 🧄 4 cloves Minced, not powdered
Celery Stalks 🥬 3 whole Diced, about 1 cup
Heavy Cream 🥛 1 cup Full-fat for richness
Chicken Broth 💧 6 cups Low-sodium preferred
Butter 🧈 3 tbsp Unsalted, for sautéing
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Bay Leaves 🍃 2 whole Remove before serving
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Paprika 🌶️ ½ tsp Smoked for depth

The potatoes are the star here—Russet breaks down perfectly for that naturally thick texture. Grab the 3-pound bag from the grocery store, not the pre-cut ones (they get waterlogged). For the ham, low-sodium is key—you can always add more salt later, but you can't take it out. I like to dice it myself for even distribution, but pre-diced works in a pinch. The yellow onion and celery should be fresh, not limp—those are your flavor base, so don't skimp. If you're feeling fancy, grab organic from the farmers market; otherwise, the regular grocery store stuff does the job.

No heavy cream? Half-and-half works too, though it'll be slightly lighter. Short on broth? Water plus 1 tbsp chicken bouillon gets you close, but the flavor won't be as deep. Fresh herbs make all the difference—dried thyme is fine, but fresh is brighter. The smoked paprika adds that signature smoky depth without overpowering. For extra richness, add a splash of milk at the end instead of cream. And if you're using pre-diced ham, pat it dry first—it makes a huge difference in texture. The bay leaves? Don't skip them—they infuse subtle earthy notes that balance the creaminess.

This soup tastes even better the next day as the flavors meld. Store leftovers in the fridge for up to 5 days, or freeze for 3 months—just thaw overnight in the fridge. I like to portion it into containers with a dollop of cream on top for easy lunches. The parsley wilts fast, so add it right before serving. If you're making this ahead for a crowd, double the ham and potatoes—it disappears fast. And trust me, leftovers reheat beautifully—just stir in a splash of milk or broth to restore creaminess.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just toss everything into one pot, simmer, and forget about it. No chopping mountains of veggies, no peeling endless garlic cloves (just three, thankfully), and the potatoes do all the work for you.
  • Ham-Garlic Love: That salty, smoky ham paired with caramelized onions and a whisper of garlic? It’s the kind of flavor combo that makes you want to eat it straight from the pot. The celery adds just enough freshness to balance the richness—no weird aftertaste here.
  • Weeknight to Potluck: Make a double batch on Sunday and reheat it all week—it tastes just as good cold as it does hot. Bring it to a gathering, and no one will guess it’s basically a deconstructed baked potato. (Between us, that’s the real win.)
  • Budget-Friendly Warmth: Russets are cheap, ham stretches far, and you’re not wasting anything. Leftovers? Even better. I’ve had this soup for breakfast, lunch, and dinner—no shame in it, and my wallet thanks me every time.

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

This velvety soup delivers restaurant-quality comfort in your own kitchen—rich, smoky, and perfectly balanced.

1

🍳 Step 1: Sauté the Aromatic Vegetable Base

Melt the 3 tablespoons butter in a large pot over medium heat. Add the 1 whole yellow onion, 3 whole celery stalks, and 4 cloves garlic cloves—all prepped as directed. Cook for 5-6 minutes until the vegetables soften and the onion becomes translucent.

Here's the thing—don't rush this step. You want those vegetables to break down completely so they blend seamlessly into the soup later. Stir occasionally and watch for that sweet, caramelized aroma developing. This is where all the flavor magic starts!

Once the vegetables are tender, sprinkle in the 0.5 teaspoon paprika and 1 teaspoon dried thyme, stirring to coat the vegetables evenly. Let the spices toast for 30 seconds until fragrant—this deepens their flavor and adds that smoky depth we want in every spoonful.

2

🍳 Step 2: Build the Potato Foundation

Add the 3 pounds russet potatoes (cut into 1-inch chunks) to the pot. Pour in the 6 cups chicken broth and bring everything to a boiling point. Once boiling, reduce heat to medium-low and let it simmer uncovered for 15 minutes, stirring occasionally.

I like to give the potatoes a head start this way—they'll partially cook and absorb some of the broth's flavor before we add the ham. This ensures they'll be perfectly tender by the end without turning to mush. You'll know it's time to add the ham when the potatoes are soft enough to pierce with a fork but still have a slight bite.

After 15 minutes, add the 1.5 cups diced ham and the 2 whole bay leaves. Stir gently to combine, then continue simmering for another 10 minutes. The ham will release its savory flavors into the broth, creating that perfect balance of richness we're after.

3

🥘 Step 3: Create the Creamy Velvety Texture

Remove the pot from heat and let it cool slightly for 5 minutes. This is crucial—adding cold cream to hot soup can cause it to curdle. Once cooled, stir in the 1 cup heavy cream and the 1.5 teaspoons salt. The mixture should look silky and inviting.

For that ultra-smooth texture, I recommend using an immersion blender right in the pot. Blend until completely smooth, scraping the sides as needed. If you prefer chunkier soup, you can skip blending or only partially blend. The choice is yours, but I find the velvety version simply irresistible.

Return the pot to low heat and let it warm through for 3-4 minutes, stirring occasionally. This gentle reheating ensures the cream integrates perfectly without breaking. Taste and adjust seasoning with additional salt or 0.5 teaspoon black pepper if needed.

4

🍽️ Step 4: Finish and Serve with Fresh Garnish

Remove the 2 bay leaves before serving. Ladle the soup into bowls and garnish each serving with 1 tablespoon chopped fresh parsley. The bright green color contrasts beautifully with the creamy soup and adds a fresh finish.

I like to serve this soup with a sprinkle of extra black pepper and a side of crusty bread to soak up every last drop of that velvety goodness. The combination of smoky ham, creamy potatoes, and aromatic herbs makes this soup a true comfort food winner.

Pro tip: If you prefer an even richer flavor, you can stir in an additional 1-2 tablespoons butter at the end. It might seem indulgent, but trust me—your taste buds will thank you!

👨‍🍳

Pro Tips For Making Baked Potato And Ham Soup

  • PARBOIL POTATOES FIRST: Russet potatoes take forever to soften when sliced—cut them into ½-inch chunks, boil in salted water for 8 minutes, then drain. This guarantees a creamy texture instead of gummy lumps, and cuts simmering time by half.
  • USE COLD HAM: That pre-cooked ham tastes better when it’s cold—straight from the fridge. Cold ham holds its shape and doesn’t turn to mush in the soup, so add it near the end of cooking. (Yes, even if you’re impatient like me.)
  • SWAP CELERY FOR LEEK GREENS: Celery’s tough strings make this soup feel like work. Toss in 2 tablespoons chopped leek greens instead—they’re milder, sweeter, and blend right in without the chew. (Your future self will notice the difference.)
  • SIMMER LOW AND LONG: High heat ruins everything—this soup needs a gentle 20-minute simmer after everything’s in. Too much boiling turns the potatoes to glue, and the ham gets rubbery. Keep it at a bare simmer, and stir occasionally. (Doesn’t look exciting, but it works.)

Pro cooking tips for great baked potato and ham soup

Slow-Simmer Secrets

Let the potatoes simmer uncovered for the full 25 minutes—this prevents a watery soup by allowing excess moisture to evaporate. I swear by this step: if you rush it, you’ll end up with a thin, sad version.

The key is medium-low heat—too high and the potatoes turn mushy; too low and they never soften. 🔥

Avoid Cream Curdling

Never add cold cream to hot soup—always let the pot cool for 5 minutes first. I’ve ruined this step too many times by skipping it! For extra insurance, whisk the cream into a splash of warm broth before adding it to the pot.

This gradual temperature adjustment keeps the texture silky smooth.

Ham Texture Matters

Pat diced ham completely dry before adding it to the soup. The moisture in pre-packaged ham can dilute flavors and make the soup watery. For best results, use thinly sliced ham—it melts into the broth beautifully while maintaining a slight chew.

If using pre-diced ham, squeeze it between paper towels to remove excess moisture.

Blend Like a Pro

An immersion blender is your best friend here, but if you’re blending by hand, strain the soup through a fine-mesh sieve for ultra-smooth perfection. For a rustic touch, blend only half the soup and leave the other half chunky. The contrast of textures adds depth to every spoonful. 💫

Salt in Layers

Add half the salt when simmering the potatoes and the rest when stirring in the cream. This two-step approach prevents over-salting while building flavor gradually. Taste as you go—adjust with black pepper or a pinch of smoked paprika if needed. Trust your taste buds; they know best!

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 16g80%
Cholesterol 110mg37%
Sodium 1100mg48%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 8g
Protein 24g48%
* 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 heavy cream?

For a lighter version, substitute the heavy cream with 1 cup whole milk or ½ cup sour cream—both work beautifully while keeping the soup rich. If you prefer a dairy-free option, use 1 cup coconut milk (full-fat for creaminess) or ½ cup cashew cream blended with ½ cup warm broth. Just note the texture will be slightly lighter.

2

How do I prevent the soup from being too watery?

Simmer the potatoes uncovered for the full 25 minutes to evaporate excess moisture, and avoid overloading with broth. For extra thickness, mash ½ cup of the cooked potatoes into the soup before blending, or stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water and simmer for 2 minutes until thickened.

3

Can I use leftover baked potatoes instead of fresh?

Yes, but with a few adjustments! Cube 4 cups leftover baked potatoes (about 2 medium potatoes) and simmer them for 10 minutes in the broth before adding ham. They’ll break down faster than fresh, so reduce simmering time by half. For extra flavor, add 1 teaspoon potato powder (optional) or a splash of milk to compensate for lost creaminess.

4

What’s the best way to reheat leftovers?

Gently reheat on the stove over low heat, stirring frequently, until warmed through (5-7 minutes). To restore creaminess, stir in 1-2 tablespoons milk or broth per bowl. Avoid microwaving—it can make the soup grainy. For extra richness, top with a pat of butter or a dollop of sour cream before serving.

5

Can I add other meats or vegetables?

Swap ham for smoked sausage or bacon (crisp it first for extra flavor) or add ½ cup diced carrots or ½ cup corn with the potatoes. For heartier texture, stir in ½ cup cooked barley or ½ cup diced apples (they pair surprisingly well with the ham!). Just adjust simmering time by 5 minutes if adding extra ingredients.

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