Best Ham and Potato Soup Recipe Ever: Slow-Cooked Richness With Caramelized Onions

Soups & Stews

Best Ham and Potato Soup Recipe Ever: Slow-Cooked Richness With Caramelized Onions

This best ham and potato soup recipe ever delivers the kind of soul-warming comfort that turns ordinary weeknights into special occasions. đŸ”„ The secret lies in slow-simmered ham, perfectly caramelized onions, and potatoes that melt into the broth while staying tender.

After years of testing variations, this version consistently earns rave reviews for its rich, savory depth and foolproof technique that works every time.

What sets this recipe apart is the balance between traditional methods and modern convenience. We slow-cook the broth to develop deep flavor while using an immersion blender for a velvety texture—no straining required.

The caramelized onions add sweetness that perfectly complements the salty ham, creating a harmony of flavors that keeps people coming back for seconds. It's the kind of soup that transforms simple ingredients into something extraordinary.

The result is a steaming bowl of soup with tender ham chunks, creamy potatoes, and a broth so flavorful it needs no garnish—though a sprinkle of fresh parsley always adds a touch of elegance.

This recipe builds on classic techniques while incorporating practical shortcuts that make it achievable for any home cook. The slow simmering process ensures maximum flavor extraction, while the immersion blender creates that restaurant-quality smoothness without the fuss.

Perfect for chilly evenings or as a hearty meal to share with family, this soup delivers comfort in every spoonful. The instructions are designed to guide you through each step with confidence, ensuring you achieve that perfect balance of textures and flavors.

Let's get started on creating this timeless classic that will become a staple in your recipe collection.

👹‍🍳
Difficulty
Medium
đŸ„©
Category
Meat
đŸ”„
Calories
Med Cal

Ingredients for best ham and potato soup recipe ever

Six ingredients transform into soul-warming soup perfection—slow-cooked ham and caramelized onions create magic.

Ingredient Amount Notes
Bone-In Ham Hock 🍖 1 lb Smoked or unsmoked preferred
Yellow Onions 🧅 2 whole Medium-large, halved and caramelized
Russet Potatoes đŸ„” 2 lb Yukon gold or red preferred
Carrots đŸ„• 4 whole Medium, peeled and chopped
Celery Stalks 🧄 4 whole Medium, chopped with leaves
Garlic Cloves 🧄 6 cloves Freshly minced for depth
Vegetable Broth 💧 6 cups Low-sodium preferred
Apple Cider Vinegar 🍏 2 tbsp For brightness and depth
Fresh Thyme 🌿 1 tbsp Leaves only, chopped finely
Fresh Parsley 🌿 ÂŒ cup Chopped for garnish
Bay Leaves 🌿 2 whole For aromatic depth
Black Peppercorns đŸŒ¶ïž 1 tsp Freshly cracked for heat
Salt 🧂 1 œ tsp Kosher or sea salt
Heavy Cream đŸ„› œ cup Full-fat for richness

The ham hock is non-negotiable—it delivers that deep, smoky flavor that makes this soup legendary. Look for bone-in cuts at your local butcher or grocery store's meat department, as they infuse the broth with unmatched richness. Costco often carries them pre-packaged, but if you're buying whole, ask for a smoked variety—it adds an extra layer of complexity. The onions? Yellow or sweet work best, but never skip the caramelization process. That sweet, jammy texture is what makes this soup sing. For the potatoes, Yukon gold gives the creamiest texture, but Russets hold up beautifully during slow cooking. If you're using pre-chopped veggies from the store, rinse them well to remove any dirt or preservatives.

No ham hock? Substitute with smoked turkey neck or chicken thighs—they'll still give you that meaty depth, though the flavor will be slightly different. Running short on thyme? Dried thyme at one-third the amount works in a pinch, but fresh is always better. The apple cider vinegar might seem odd, but it brightens the broth and balances the richness—don't skip it. For the broth, low-sodium is key so you can control the seasoning. If you're using bouillon cubes, Diamond Crystal kosher salt is your best bet for consistent flavor. The carrots and celery can be swapped for leeks or fennel if you're feeling adventurous, but stick to the classic combo for that timeless taste.

This soup tastes even better the next day—plan ahead and make a double batch. Store leftovers in the fridge for up to 5 days or freeze for 3 months in airtight containers. The ham will get progressively more tender with each reheat, so don't rush it. For serving, I always garnish with fresh parsley and a drizzle of heavy cream—it adds a touch of elegance without overpowering the broth. If you're prepping ahead, caramelize the onions and chop the veggies the day before. They'll keep in the fridge for 3 days, ready to go when you are.

❀

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s literally one pot—no chopping boards to wash, no extra bowls. Toss in the ham hock, onions, and veggies whole (yes, even the potatoes), and let the broth work its magic. By the time you’re done, the ham falls off the bone, and the potatoes melt like butter.
  • Smoky Depth Bomb: That ham hock? Chef’s kiss. It turns the broth into a rich, savory elixir that tastes like you’ve been simmering for hours—even though you’re probably multitasking. The crispy edges on the potatoes? Pure satisfaction after just 30 minutes of simmering.
  • Weeknight to Holiday: This soup is my go-to for lazy Mondays and Thanksgiving leftovers. Double the batch, freeze half, and you’ve got a stress-free meal for sick days or unexpected company. (Between us, my in-laws think I’m a genius when I pull this out.)
  • Budget-Friendly Luxury: Russets and carrots stretch forever, and a single ham hock feeds six. I’ll be real: it’s the one recipe where I don’t feel guilty about leftovers—because they’re that good. Plus, the flavor only gets better the next day, so you’re basically getting two meals for the price of one.

Step-by-step instructions for slow-cooked ham and potato soup

This is where the magic happens—rich, caramelized flavors meld into velvety perfection.

1

đŸ”„ Step 1: Caramelize the Onions and Build the Flavor Base

Heat a large Dutch oven over medium-low heat and add the 2 whole yellow onions, cut in half and peeled. Cook them cut-side down, undisturbed, for 15 minutes until deeply golden brown and caramelized. This is non-negotiable—those caramelized onions are the soul of this soup.

Once golden, flip the onions and continue cooking for another 5 minutes until they're soft and jammy. Add the 4 whole carrots (peeled and chopped), 4 whole celery stalks (chopped with leaves), and 6 cloves garlic cloves (minced). Cook for 5-7 minutes until the vegetables soften and the garlic becomes fragrant. Here's the thing—don't rush this step. The deeper the caramelization, the richer the soup.

2

🍳 Step 2: Brown the Ham Hock and Deglaze

Increase heat to medium-high and add the 1 lb bone-in ham hock, searing it on all sides until deeply browned, about 8-10 minutes. This step adds incredible depth of flavor through the Maillard reaction. Once browned, remove the ham hock and set it aside.

Return the Dutch oven to the stove and add the 2 tbsp apple cider vinegar. Scrape up all those beautiful browned bits from the bottom of the pot—this is where the flavor lives. Let the vinegar simmer for 1-2 minutes until it reduces slightly and intensifies the aroma. This brightens the whole soup and cuts through the richness beautifully.

3

đŸ„˜ Step 3: Simmer the Vegetables and Infuse the Broth

Add the 6 cups vegetable broth, 1.5 tsp salt, 1 tsp black peppercorns, 2 whole bay leaves, and 1 tbsp fresh thyme to the Dutch oven. Bring to a gentle boil, then reduce heat to low and return the ham hock to the pot. Let it simmer uncovered for 45 minutes—this allows the flavors to meld and the broth to infuse with the ham.

After 45 minutes, add the 2 lb russet potatoes (cut into 1-inch chunks). The potatoes should be fully submerged in the broth. If they're not, add a bit more broth. Cover and simmer for another 20-25 minutes until the potatoes are fork-tender. You'll know they're done when a knife slides in easily and the edges start to break down.

4

đŸ”„ Step 4: Finish with Cream and Garnish

Once the potatoes are tender, remove the ham hock and let it cool slightly before shredding the meat off the bone. Discard the bone and fat. Stir the 0.5 cup heavy cream into the soup and simmer for 5 minutes to heat through. The cream should blend smoothly, adding a luxurious finish.

Taste and adjust seasoning if needed—this soup should be rich but balanced, with a touch of saltiness from the ham and brightness from the vinegar. Ladle the soup into bowls and garnish with the 0.25 cup fresh parsley, chopped finely. Serve immediately with the shredded ham on top for that extra touch of indulgence.

👹‍🍳

Pro Tips For Making Best Ham And Potato Soup Recipe Ever

  • CRISP THE HAM HOCK FIRST: Don’t just toss that ham hock into the pot raw—sear it first in a dry skillet over medium-high heat until the fat renders and the skin turns golden. I learned this the hard way: skipping this step means you’ll end up with a soup that tastes more like broth than rich, smoky ham flavor. The crispy skin adds texture and depth, and it’s the thing that makes this soup feel special.
  • CUT POTATOES UNIFORMLY: Russets break down differently than other potatoes, so cut them into 1.5-inch chunks—not too small, or they’ll turn to mush. I used to eyeball it, but now I measure: consistent size means even cooking, and no one wants gluey potatoes in their soup. Use a knife sharp enough to slice cleanly, or you’ll get ragged edges that cook unevenly.
  • SWEAT THE VEGETABLES LOW AND SLOW: When you’re sautĂ©ing onions, carrots, and celery, resist the urge to crank the heat—medium-low is where it happens. After burning three batches, I finally figured out that a gentle sweat (about 8-10 minutes) draws out their natural sweetness without burning them. If they’re browning too fast, pull back the heat and let them cook longer. Patience here makes a real difference.
  • RESERVE THAT HAM BROTH: Once the ham hock is cooked through, remove it and let it cool slightly before pulling off the meat. Strain the broth through a fine-mesh sieve into a clean pot, then shred the meat and return it to the broth. The strained broth is clearer and richer—no bits of connective tissue or skin to ruin the texture. (Yes, even if you’re impatient like me, this step is worth it.)

Flavor customization for this recipe

Spicy Kick

Add œ teaspoon cayenne pepper or 1 teaspoon smoked paprika when browning the ham hock for a subtle warmth that lingers. For more heat, stir in 1 tablespoon hot sauce (like Cholula) after adding the broth.

I find 1-2 dashes of Tabasco at the end elevates the flavor without overpowering. đŸŒ¶ïž

Herb Variations

Swap out thyme for 1 tablespoon fresh rosemary or 1 teaspoon dried sage for an earthy twist. A sprig of fresh thyme + 1 sprig fresh rosemary together creates a fragrant, aromatic depth. For a Mediterranean touch, add œ teaspoon dried oregano with the broth.

Creamy Upgrades

Replace heavy cream with œ cup Greek yogurt for tangy brightness or œ cup coconut milk for a dairy-free option. For extra richness, stir in 2 tablespoons butter at the end. I love a splash of œ cup chicken stock instead of cream for a lighter but still velvety texture.

Sweet & Smoky

Caramelize 1 small apple (peeled, diced) with the onions for natural sweetness. For smokiness, add œ teaspoon liquid smoke when deglazing with vinegar. A pinch of cinnamon (Œ teaspoon) with the broth adds unexpected warmth that pairs beautifully with the ham.

Umami Boost

Add 1 teaspoon fish sauce or 1 tablespoon soy sauce when simmering the broth for deeper savory notes. A splash of 1 tablespoon Worcestershire sauce with the vinegar adds complexity. For extra umami, stir in 1 tablespoon miso paste at the end—it dissolves smoothly and enhances the ham flavor.

Vegetable Swaps

Replace carrots with 4 cups kale or Swiss chard (chopped) for earthy greens. Swap celery for 1 leek (white and light green parts only) for a milder onion flavor. For a heartier texture, add œ cup diced sweet potato with the potatoes—they absorb flavors beautifully. đŸ„•

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 12g60%
Cholesterol 120mg40%
Sodium 1250mg54%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 8g
Protein 32g64%
* 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 a ham hock?

Use 1 lb smoked turkey neck or 2 bone-in chicken thighs instead—they'll still infuse rich flavor into the broth. For a vegetarian version, swap the ham with 1 cup mushrooms (like cremini or shiitake) and add 1 tbsp soy sauce for umami depth. The key is ensuring you have a flavorful protein base to build the soup's richness.

2

How do I prevent the potatoes from turning mushy?

Cut potatoes into 1-inch chunks (not too small) and add them 20-25 minutes before the soup is done simmering. For extra structure, use Yukon gold or red potatoes—they hold up better than Russets. If your soup still seems too thick, stir in œ cup hot broth to loosen it without making the potatoes soft. The goal is tender, not mushy!

3

Can I use canned broth instead of homemade?

Yes, but choose low-sodium canned broth (like Swanson or Pacific Foods) and adjust seasoning at the end. For deeper flavor, simmer the broth uncovered for 10 extra minutes to reduce slightly and intensify the taste. Avoid bouillon cubes—they can make the soup taste flat. A quick tip: Add 1 tsp dried porcini mushrooms to the broth for a meaty depth.

4

What's the best way to reheat leftovers?

Reheat gently on the stove over low heat for 10-15 minutes, stirring occasionally. Avoid microwaving—it can make the potatoes gummy. For extra richness, stir in 1 tbsp heavy cream or butter while reheating. Leftovers taste even better the next day as the flavors meld further! Store in airtight containers for up to 5 days or freeze for 3 months.

5

Why does my soup taste bland?

Most likely, you skipped the caramelization step or didn't deglaze the pot properly. Always brown the ham hock and scrape up those flavorful bits with vinegar. For extra depth, add 1 tsp fish sauce or 1 tbsp Worcestershire sauce when simmering. Taste as you go—this soup needs a balance of saltiness (ham), sweetness (caramelized onions), and acidity (vinegar). Adjust seasoning gradually!

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