Recipes » Ham and Potato Soup

Creamy Ham and Potato Soup Recipe

This post may contain affiliate links. Please read our Disclosure Policy.

This Ham and Potato Soup is filled with tender potatoes, savory ham, and chunky vegetables in a flavorful creamy broth. It’s one of our favorite ways to turn leftover ham into another cozy, filling meal.

Bowl of creamy ham and potato soup with tender vegetables. Hostess At Heart

A Potato Soup We Both Love

My mother loved potato soup. Me? Not so much.

The potato soup I grew up with had a thin, watery broth and potatoes that were cooked until they were way too soft. For years, I thought that meant I just didn’t like potato soup.

Then I married a man who loves it.

John kept talking about how much he enjoyed potato soup, so I decided there had to be a version we could both love. I visited with his mother about how she made hers. Like many good home cooks, she didn’t use a recipe, but she gave me some tips that got me headed in the right direction.

This creamy Ham and Potato Soup is the result.

It has plenty of broth, but it’s creamy and has enough body to hold all those delicious chunks of ham, potatoes, carrots, and celery. I can sip the flavorful broth, add a handful of soup crackers, and still enjoy vegetables that haven’t been cooked into mush.

Now that’s potato soup I can get behind.

Why You’ll Love This Ham and Potato Soup

It’s perfect for leftover ham. I often make our Honey Baked Ham for Christmas, Easter, or Sunday dinner. Leftovers go into this soup or into the freezer so I can make it later.

It’s creamy without being too thick. We like enough broth to sip from the spoon or enjoy with soup crackers while still getting plenty of chunky vegetables in every bowl.

It makes a filling meal. Ham, potatoes, and vegetables make this soup hearty enough that we don’t need much else for dinner.

You control the thickness. Start with less chicken broth for a thicker soup, or make additional roux and slowly stir it into the hot soup until it’s just the way you like it.

Ham potato soup ingredients including diced ham, potatoes, carrots, celery and onion, chicken broth, butter, leftover ham, milk, flour. Hostess At Heart

Ingredients and Substitutions

This soup starts with simple ingredients, and leftover ham brings so much flavor that we don’t need a long list of seasonings. The recipe uses 2 cups of cooked ham with potatoes, carrots, celery, onion, and chicken broth.

Ham. Leftover baked ham is my first choice. I often freeze leftover ham so it’s ready when we’re craving a pot of soup.

Yukon Gold potatoes. These are my favorite because they cook up creamy while still giving us those delicious chunks of potato. I’ve also made this recipe with Russet potatoes, and they work too.

Carrots, celery, and onion. This combination adds flavor, color, and texture to the soup.

Chicken broth. The recipe uses 6 cups. If you know you prefer a thicker soup, you can start with less.

Butter and flour. These are combined to make the roux that thickens our broth.

Milk. Adding milk to the roux gives us a creamy soup without making it overly heavy.

Seasonings. Italian seasoning, garlic powder, and black pepper add flavor without covering up the savory ham.

Julie’s Tip

Wait until the soup is finished before adding salt. Ham and chicken broth can already contain plenty of salt, so taste first. It’s easy to add more salt, but much harder to take it away!

How to Make Ham and Potato Soup

Sauté the vegetables

Carrots, celery and onion cooking in a Dutch oven. Hostess At Heart

Heat the olive oil in a large Dutch oven over medium heat. Add the diced onion and cook for 1 to 2 minutes. Add the carrots and celery and continue cooking until the vegetables begin to soften.

Add the potatoes, ham, and broth

Diced Yukon Gold potatoes added to the soup vegetables. Hostess At Heart

Stir in the diced potatoes, chicken broth, and cooked ham. Bring the soup to a boil, reduce the heat, and simmer for about 15 minutes or until the potatoes begin to soften.

Try to cut the potatoes into similar-sized pieces so they cook at about the same rate. We use approximately ½-inch cubes.

Make the roux

Milk being whisked into the butter and flour roux in a saucepan. Hostess At Heart

While the soup simmers, melt the butter in a separate saucepan over medium heat. Add the flour and whisk it into the melted butter to make a paste.

Slowly pour in the milk while whisking. Add the Italian seasoning, garlic powder, and black pepper. Continue cooking for 4 to 5 minutes as the mixture thickens.

Make it creamy

A smooth milk roux used to thicken ham and potato soup added to a Dutch oven. Hostess At Heart

Want to save this recipe?

We'll email this post to you, so you can come back to it later!

I'd like to receive more tips and recipes from Hostess At Heart!

Make sure the ham and vegetable mixture is simmering, then stir in the milk and roux mixture.

Continue cooking for another 10 to 12 minutes or until the vegetables are as tender as you like them.

Creamy roux stirred into ham and potato soup in a Dutch oven. Hostess At Heart

How to Make Ham and Potato Soup Thicker

One of the things I love about homemade soup is that you can make it just the way you like it.

We prefer a somewhat thick, creamy broth that’s still very much a soup. There’s enough broth for soup crackers, and I love being able to sip it between bites of ham and vegetables.

If you prefer thicker Ham and Potato Soup, you could start with less chicken broth. My choice is to make extra roux, however. Add a little at a time and allow it to get hot before you decide if you need to add more. It actually takes the soup getting hot before it starts to thicken. Slowly stir it into the hot soup until it reaches the consistency you like.

Shredded cheese can thicken the soup too. We usually serve it on the side because John loves cheese in just about everything. I prefer my soup without it because I like a thinner broth.

If what you’re really craving is a thick, cheesy soup, try our Baked Potato Soup. It’s more like a loaded baked potato in a bowl.

A ladle filled with creamy ham and potato soup with chunky vegetables being lifted from a Dutch oven. Hostess At Heart

Tips for the Best Ham and Potato Soup

Cut your potatoes into pieces that are about the same size so they’ll cook evenly. We want tender, creamy potatoes, but we don’t cook them until they’re falling apart.

Whisk the milk into the roux as you add it. This helps create a smooth mixture before adding it to the soup.

And don’t forget to taste before adding salt. Depending on your ham and chicken broth, you may not need much additional salt at all.

What to Serve With Ham and Potato Soup

This soup is filling enough that we usually don’t need much with it.

I especially like adding something a little sweet. Our Basic Muffin Recipe makes soft, tender muffins, and that little bit of sweetness is a delicious contrast to the savory ham and creamy broth.

We also put soup crackers and shredded cheese on the table so everyone can finish their bowl the way they like it.

A spoon lifting a bite of creamy ham and potato soup with ham and vegetables. Hostess At Heart

How to Store Ham and Potato Soup

Let leftover soup cool and store it in an airtight container in the refrigerator for up to 5 days.

Reheat it gently on the stovetop. If the soup has thickened while refrigerated, add a little chicken broth until it reaches the consistency you like.

Can You Freeze Ham and Potato Soup?

Yes! I’ve frozen this soup successfully for up to 3 months.

Keep in mind that potatoes can become softer after freezing, so you may notice a slight difference in their texture.

For the best results, thaw frozen soup overnight in the refrigerator. You can also slowly thaw it in a saucepan over low heat. Gentle thawing helps keep the potatoes from breaking down as much.

If the soup doesn’t have enough liquid after thawing, stir in additional chicken broth as it heats.

Close-up of a spoon lifting ham, potatoes, carrots and celery in creamy broth from the serving bowl. Hostess At Heart

Frequently Asked Questions

Yes. I’ve made this soup with both. We prefer Yukon Gold potatoes because they cook up creamy, but Russets can be substituted.

Absolutely. That’s how I usually make it. Leftover ham from Christmas, Easter, or Sunday dinner is perfect for this soup. You can also freeze leftover ham and save it until you’re ready to make the recipe.

Start with less chicken broth or prepare additional roux. Slowly stir the extra roux into the hot soup until it reaches the consistency you prefer.

Yes. We often serve shredded cheese on the side. Stirring cheese into the hot soup will make it richer and can also thicken the broth.

Bowl of creamy ham and potato soup with tender vegetables. Hostess At Heart

More Recipes for Leftover Ham

Don’t let that delicious leftover ham go to waste. Here are a few more ways we love turning it into another meal.

Our Split Pea and Ham Soup is another warm and hearty way to use leftover ham.

Scalloped Potatoes with Ham combines tender potatoes and leftover ham in a creamy cheese sauce for an easy comfort-food dinner.

Save some ham for our Ham and Cheese Sliders, too. They’re perfect for game day, casual get-togethers, or an easy meal.

Did you make this Ham and Potato Soup? I’d love to hear what you think! Leave a comment and a star rating below. Your feedback helps other readers, too.

A spoon lifting a bite of creamy ham and potato soup with ham and vegetables. Hostess At Heart

Creamy Ham and Potato Soup

Author: Julie Menghini
Creamy Ham and Potato Soup is filled with tender potatoes, chunky vegetables, and savory ham in a flavorful creamy broth. It's an easy and filling way to turn leftover ham into a cozy meal.
No ratings yet
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Course Soup
Cuisine American
Keyword: Ham and Potato Soup
Servings: 8

Ingredients
 
 

  • 2 tbsp olive oil
  • ¾ cup onion diced
  • ¾ cup celery diced
  • ¾ cup carrot peeled and diced
  • 3 ½ cups potatoes Golden, peeled and diced (approximately ½ inch cubes)
  • 6 cups chicken broth
  • 2 cups cooked ham

Making the Roux

Instructions
 

  • In a large Dutch oven (6.5 to 7.5 QT), over medium heat, add the oil and diced onions. Mix and cook for 1-2 minutes until the onions are warm and start to soften.
  • Add the diced celery and carrots. Mix well and continue cooking for 5 minutes, until the vegetables start to soften.
  • Add the potatoes, mix well.
  • Pour in the chicken broth and add the ham. Mix and bring the mixture to a boil. Once it is boiling, reduce the temperature to a simmer and keep cooking for approximately 15 minutes or until the potatoes are softened.
  • While the potatoes and vegetables are simmering, make the roux.
  • In a medium-sized saucepan, over medium heat, melt the butter.
  • Once the butter is melted, add the flour and whisk until you have a paste.
  • Pour in the milk while mixing. I highly recommend using a whisk for a smoother sauce.
  • Once all the ingredients are combined, add the Italian seasoning, garlic powder, and black pepper.
  • Keep cooking for 4-5 minutes until the desired thickness.
  • Make sure your Dutch oven mixture is simmering. Add the milk/roux to the ham and vegetable mixture. Mix until all ingredients are blended.
  • Keep cooking for another 10-12 minutes on medium heat or until the desired tenderness of the vegetables is reached.

Notes

Storage note: Refrigerate in an airtight container for up to 5 days.
Freezer note: Freeze for up to 3 months. Thaw overnight in the refrigerator or slowly over low heat on the stovetop. Potatoes may soften after freezing. Add chicken broth when reheating if needed.
Potato note: Yukon Gold potatoes are preferred, but Russet potatoes have also been tested and work well.
Thickness note: For thicker soup, start with less chicken broth or prepare additional roux and slowly add it to the hot soup until it reaches the desired consistency.
Salt note: Taste the finished soup before adding salt since the ham and chicken broth may already provide enough.

Nutrition

Calories: 305kcalCarbohydrates: 28gProtein: 12gFat: 17gSaturated Fat: 8gPolyunsaturated Fat: 1gMonounsaturated Fat: 6gTrans Fat: 0.3gCholesterol: 54mgSodium: 1094mgPotassium: 744mgFiber: 3gSugar: 6gVitamin A: 2424IUVitamin C: 29mgCalcium: 120mgIron: 2mg

Nutritional Disclaimer

This recipe was calculated using the exact brands and measurements I used to make this recipe. If you are following a strict diet please note changing anything will cause the nutritional info to change. My calculations are intended as a guide only.

Tried this recipe?Let me know how it was!

Did you enjoy this recipe? Don’t forget to pin it for later and follow me on Pinterest for more delicious recipes like this one!

Close-up of a soup bowl filled with ham, potatoes, carrots and celery in creamy broth. Hostess At Heart

More Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating