Ham and Potato Soup Recipe

Ham and Potato Soup Recipe

Intro

There is something deeply comforting about a bowl of homemade soup simmering on the stove. As a home cook who spends a lot of time experimenting in the kitchen, I can honestly say that few dishes feel as cozy and satisfying as ham and potato soup recipe made from scratch.

The first time I made this soup, it was on a chilly evening when I had leftover ham in the fridge and a bag of potatoes sitting in the pantry just waiting to be used. What started as a simple idea turned into one of those meals that makes everyone gather around the table a little faster.

This ham and potato soup recipe is creamy, hearty, and packed with layers of flavor. The smoky ham blends beautifully with tender potatoes, while onions, garlic, and a touch of cream create a velvety broth that feels like a warm hug in a bowl. I love how the potatoes soak up all that savory goodness, making every spoonful rich and satisfying.

As a female chef who cooks for family and friends often, I believe the best recipes are the ones that feel approachable. You don’t need fancy ingredients or complicated steps to make something truly delicious. This soup proves that simple pantry staples can turn into something special.

Whether you are using leftover holiday ham or cooking a cozy weeknight dinner, this soup is one of those recipes that always works. It is filling enough to be a full meal but still light enough that you’ll probably want a second bowl.

Let me walk you through everything you need to know to make this comforting classic.

What is Ham and Potato Soup?

Ham and potato soup is a classic comfort food dish made with diced ham, tender potatoes, vegetables, and a creamy broth. It is known for its hearty texture and warm, savory flavor.

Traditionally, the soup starts with sautéed onions and garlic cooked in butter. Potatoes are added along with broth and simmered until soft. Pieces of cooked ham bring a smoky, salty depth to the dish, while milk or cream gives the soup its creamy body.

Some versions of the ham and potato soup recipe are chunky and rustic, while others are partially blended to create a thicker, smoother soup. Personally, I love keeping some potato pieces whole while lightly mashing a few in the pot to naturally thicken the broth.

The result is a bowl of soup that feels rich, comforting, and incredibly satisfying.

This soup is especially popular during colder months, but honestly, I cook it year‑round whenever I have leftover ham.

Equipment List

Before starting this ham and potato soup recipe, gather a few basic kitchen tools. Nothing fancy is required.

  • Large Dutch oven or soup pot
  • Wooden spoon
  • Sharp chef’s knife
  • Cutting board
  • Measuring cups
  • Measuring spoons
  • Potato masher
  • Ladle

A heavy soup pot works best because it distributes heat evenly and helps the soup simmer gently without scorching.

Recipe Card Info

Prep Time: 15 minutes
Cook Time: 35 minutes
Total Time: 50 minutes
Serves: 6 servings
Cuisine: American
Course: Soup / Main Dish
Calories: 420 calories per serving

Ingredients

Here are the ingredients you will need to make this delicious ham and potato soup recipe.

  • 2 tablespoons butter
  • 1 tablespoon olive oil
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 2 medium carrots, diced
  • 2 celery stalks, diced
  • 4 cups russet potatoes, peeled and cubed
  • 2 cups cooked ham, diced
  • 4 cups chicken broth
  • 1 cup whole milk
  • 1 cup heavy cream
  • 2 tablespoons all‑purpose flour
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • ½ teaspoon dried thyme
  • ½ teaspoon smoked paprika
  • 1 cup shredded cheddar cheese
  • 2 tablespoons chopped parsley

Optional toppings:

  • Extra shredded cheese
  • Crispy bacon bits
  • Green onions
  • Crusty bread for serving

Instructions

Step 1: Build the flavor base

Place a large soup pot over medium heat. Add butter and olive oil. Once melted, add the chopped onion, carrots, and celery. Cook for about 5 minutes until the vegetables begin to soften and the onion turns translucent.

Add the minced garlic and cook for another minute until fragrant.

Step 2: Add potatoes and broth

Stir in the cubed potatoes and diced ham. Pour in the chicken broth and add thyme, smoked paprika, salt, and black pepper.

Bring the soup to a gentle boil, then reduce the heat and let it simmer for about 20 minutes, or until the potatoes are fork‑tender.

Step 3: Thicken the soup

In a small bowl, whisk the flour with a few tablespoons of milk until smooth. Slowly stir this mixture into the soup to help thicken the broth.

Let the soup simmer for another 5 minutes while stirring occasionally.

Step 4: Add the creamy elements

Pour in the remaining milk and heavy cream. Stir gently and allow the soup to heat through without boiling.

At this stage, lightly mash a few potato pieces with a potato masher. This helps naturally thicken the soup while keeping plenty of chunks.

Step 5: Add cheese and finish

Stir in the shredded cheddar cheese until melted and smooth. Taste the soup and adjust seasoning if needed.

Ladle the soup into bowls and sprinkle fresh parsley on top.

Serve warm with crusty bread or dinner rolls.

Ham and Potato Soup Recipe

Why This Soup Works

There is a reason this ham and potato soup recipe has become a staple in so many kitchens. The combination of smoky ham and creamy potatoes creates a balance of flavor that feels both simple and luxurious.

Potatoes release natural starch as they cook, which thickens the soup naturally. Meanwhile, the ham adds salty depth that infuses the broth.

The vegetables create a subtle sweetness that rounds out the savory flavors.

And when cheese melts into the soup, everything comes together into a rich, creamy bowl that feels incredibly comforting.

Tips for the Best Ham and Potato Soup

After making this ham and potato soup recipe countless times, I have learned a few little tricks that make a big difference.

Use starchy potatoes

Russet potatoes break down slightly as they cook, which helps thicken the soup.

Don’t rush the simmer

Allowing the soup to simmer slowly lets the flavors blend together beautifully.

Use good quality ham

Leftover baked ham works best because it already has deep flavor.

Mash some potatoes

Instead of adding extra flour, mash a few potatoes to naturally thicken the soup.

Variations to Try

One of the things I love about this ham and potato soup recipe is how flexible it is.

Cheesy Ham Potato Soup

Add extra cheddar and a little cream cheese for an ultra‑rich version.

Rustic Ham Soup

Skip the cream and keep the broth clear for a lighter style.

Vegetable Packed Version

Add corn, peas, or spinach for extra nutrition.

Slow Cooker Version

Add all ingredients except milk, cream, and cheese to a slow cooker and cook on low for 6 hours.

What to Serve with Ham and Potato Soup

This soup is hearty enough to be the star of the meal, but it pairs beautifully with simple sides.

  • Crusty artisan bread
  • Garlic bread
  • Green salad
  • Roasted vegetables
  • Buttery dinner rolls

A slice of warm bread dipped into the creamy soup is honestly one of my favorite food experiences.

Storage and Reheating

This ham and potato soup recipe stores very well, which makes it great for meal prep.

Refrigerator: Store in an airtight container for up to 4 days.

Freezer: Freeze for up to 2 months. Thaw overnight before reheating.

Reheating: Warm gently on the stove over medium‑low heat, adding a splash of milk if the soup becomes too thick.

Nutrition Benefits

Even though this soup feels indulgent, it also contains nourishing ingredients.

Potatoes provide fiber, potassium, and vitamin C.

Ham adds protein that helps make the soup filling.

Vegetables contribute vitamins and natural sweetness.

When enjoyed in balanced portions, this soup can absolutely fit into a wholesome home‑cooked diet.

Frequently Asked Questions

Can I use leftover holiday ham?

Yes. In fact, leftover baked ham is perfect for this ham and potato soup recipe because it already has deep flavor.

Can I make it without cream?

Absolutely. You can replace cream with extra milk for a lighter soup.

How do I make it thicker?

Mash more potatoes directly in the pot or add a small flour slurry.

Can I freeze the soup?

Yes, but dairy soups can slightly change texture when frozen. Stir well when reheating.

What potatoes work best?

Russet potatoes or Yukon Gold potatoes work best because they become tender and creamy.

Final Thoughts

There is something timeless about a good bowl of homemade soup. This ham and potato soup recipe is the kind of dish that brings people together, fills the kitchen with comforting aromas, and turns simple ingredients into something memorable.

As someone who loves cooking for the people I care about, I find this recipe incredibly satisfying to make. It is warm, hearty, and wonderfully simple.

If you try this recipe, serve it with warm bread, gather everyone around the table, and enjoy every cozy spoonful.

Because sometimes the best meals are the simplest ones.

Ham and Potato Soup Recipe

Ham and Potato Soup Recipe

This creamy ham and potato soup recipe combines ham, potatoes, garlic, onion, broth, milk, and cheddar for a comforting homemade soup ready in under an hour.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Course Soup
Cuisine American
Servings 6 servings
Calories 420 kcal

Equipment

  • Large Dutch oven or soup pot
  • Wooden spoon
  • Sharp chef’s knife
  • Cutting board
  • Measuring cups
  • Measuring spoons
  • Potato masher
  • Ladle

Ingredients
  

  • 2 tablespoons butter
  • 1 tablespoon olive oil
  • 1 medium onion finely chopped
  • 3 cloves garlic minced
  • 2 medium carrots diced
  • 2 celery stalks diced
  • 4 cups russet potatoes peeled and cubed
  • 2 cups cooked ham diced
  • 4 cups chicken broth
  • 1 cup whole milk
  • 1 cup heavy cream
  • 2 tablespoons all‑purpose flour
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • ½ teaspoon dried thyme
  • ½ teaspoon smoked paprika
  • 1 cup shredded cheddar cheese
  • 2 tablespoons chopped parsley

Optional toppings:

  • Extra shredded cheese
  • Crispy bacon bits
  • Green onions
  • Crusty bread for serving

Instructions
 

Step 1: Build the flavor base

  • Place a large soup pot over medium heat. Add butter and olive oil. Once melted, add the chopped onion, carrots, and celery. Cook for about 5 minutes until the vegetables begin to soften and the onion turns translucent.
  • Add the minced garlic and cook for another minute until fragrant.

Step 2: Add potatoes and broth

  • Stir in the cubed potatoes and diced ham. Pour in the chicken broth and add thyme, smoked paprika, salt, and black pepper.
  • Bring the soup to a gentle boil, then reduce the heat and let it simmer for about 20 minutes, or until the potatoes are fork‑tender.

Step 3: Thicken the soup

  • In a small bowl, whisk the flour with a few tablespoons of milk until smooth. Slowly stir this mixture into the soup to help thicken the broth.
  • Let the soup simmer for another 5 minutes while stirring occasionally.

Step 4: Add the creamy elements

  • Pour in the remaining milk and heavy cream. Stir gently and allow the soup to heat through without boiling.
  • At this stage, lightly mash a few potato pieces with a potato masher. This helps naturally thicken the soup while keeping plenty of chunks.

Step 5: Add cheese and finish

  • Stir in the shredded cheddar cheese until melted and smooth. Taste the soup and adjust seasoning if needed.
  • Ladle the soup into bowls and sprinkle fresh parsley on top.
  • Serve warm with crusty bread or dinner rolls.
Keyword Ham and Potato Soup Recipe
Norma Parker is a recipe creator at Nomqom.com. She shares simple, tasty, and easy home-cooking ideas for everyday meals. Her goal is to help home cooks make delicious food with confidence.