Ham and Potato Soup is made in one pot on the stovetop. It’s thick, hearty, comforting, and the perfect way to use any leftover holiday ham.

Use additional leftover ham in Ham and Cheese Quiche, Ham and Cheese Sliders, or this delicious Ham Pot Pie.

Two bowls of steaming ham and potato soup, rich and hearty, ready for consumption.

Ham And Potato Soup

This week, we’re experiencing a bit of a cold spell, and with plenty of leftover ham from Easter, nothing seems more appealing than Ham and Potato Soup! It’s the definition of comfort food—rich, thick, and bursting with flavor.

This recipe has a mix of vegetables, plenty of ham, lots of potatoes, and a creamy soup base. It’s as good as it sounds!

Ham and vegetables being sautéed in a pan; a separate sauce base forming with melted butter and flour.

Ingredients In Ham And Potato Soup

  • Olive Oil: Used for cooking the ham and vegetables, adding flavor.
  • Ham: Adds a meaty taste and makes the soup more filling.
  • Onion, Carrot, Celery: These veggies create a flavorful base for the soup.
  • Garlic: Adds a strong, tasty kick.
  • Butter & Flour: Thicken the soup, making it creamy.
  • Seasonings (Thyme, Oregano, Cayenne, Salt, Pepper): Add a lot of flavor.
  • Milk & Chicken Stock: Help create the delicious creamy broth.
  • Potatoes & Corn: These make the ham and potato soup hearty and thick.
  • Cheese: Adds a creamy, cheesy flavor.
Completion of sauce base, incorporation of potatoes and broth, followed by the addition of corn, ham, and cheese.

How To Make Ham And Potato Soup

  1. Cook Ham: Heat olive oil in a pot and brown the ham. Set it aside.
  2. Sauté Veggies: In the pot, add more oil and cook veggies. Add garlic and cook.
  3. Make Soup Thick: Add butter, then stir in flour. Mix in sesonings. Gradually pour in milk and stock, stirring until thickened.
  4. Add Potatoes: Add potatoes and simmer until soft.
  5. Finish with Ham and Corn: Stir in the cooked ham and corn, heating through.
  6. Add Cheese: Lower the heat and mix in cheese until melted.
  7. Serve: Taste and adjust seasonings. Serve hot, garnished with thyme or parsley.

Quick Tip

To make ham broth, put a ham bone in a pot with 7-8 cups of water, 2-3 carrots, 1 celery stalk, and 2-3 garlic cloves. Add fresh or dried thyme. Boil, then simmer for 1 hour or slow cook for 6-8 hours. Strain out the solids, and the broth is ready to use or freeze.

A generous spoonful of the finished ham and potato soup recipe, adorned with a fresh sprig of thyme.

Tips For Success

  • Potato Size: dice the potatoes into small 1/2-inch pieces for them to cook properly within 8-12 minutes. Larger pieces will take longer to cook.
  • Veggie Cutting: Chop all veggies to a similar size for even cooking; varying sizes lead to a mix of mushy and undercooked pieces in your ham and potato soup.
  • Potato Choice: Use Yukon gold potatoes for their creamy texture and buttery flavor. Their thin skin doesn’t require peeling.
A hearty, inviting bowl of potato and ham soup, steaming and ready to be enjoyed.

Storage

Freezing the Soup: It’s best not to freeze Ham and Potato Soup due to its high dairy content. Freezing and thawing can cause the milk solids to separate, leading to a grainy texture.

Reheating the Soup: To reheat, gently warm the soup in a pot, stirring often. Avoid boiling or high heat to prevent separation of the ingredients.

More Soup Recipes

5 from 24 votes

Ham and Potato Soup

This easy Ham and Potato Soup is made in one pot on the stovetop. It's thick, hearty, comforting, and the perfect way to use any leftover holiday ham!
Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 35 minutes
Servings: 6 servings

Ingredients  

  • 1 tablespoon olive oil, separated
  • 1 and 1/2 cups cubed leftover (fully cooked) ham
  • 1 small yellow onion, diced (~1 cup)
  • 1 large carrot, diced (heaping 1/2 cup)
  • 1 stalk celery, diced (heaping 1/2 cup)
  • 1 and 1/2 teaspoons minced garlic (~2 cloves)
  • 3 tablespoons unsalted butter
  • 3 tablespoons white flour
  • 3/4 teaspoon EACH: dried thyme, dried oregano
  • 1/8 teaspoon ground cayenne pepper, optional
  • Seasoned salt and freshly cracked pepper
  • 3 cups milk (1%, 2% or whole; whole will be creamiest and what I typically use)
  • 1 and 1/2 cups chicken stock or broth
  • 2 cups Yukon gold potatoes, diced (peeled if desired) (See Note 1)
  • 1 and 1/2 cups frozen corn
  • 1 cup freshly grated sharp Cheddar cheese
  • Optional: fresh thyme or fresh parsley

Instructions 

  • HAM: Add 1/2 tablespoon olive oil to a large cast-iron pot over high heat. Once the oil is shimmering, add in the chopped ham and sauté for 1-2 minutes until lightly browned. Remove to a paper-towel-lined plate. Quickly dry the pot and return to the stove top.
  • VEGGIES: Over high heat, add the remaining 1/2 tablespoon olive oil and once shimmering, add the 1 cup diced onion, heaping 1/2 cup carrot, and heaping 1/2 cup celery. Sauté for 4-5 minutes until the onion is translucent. Add in the 1 and 1/2 teaspoons garlic and stir for another minute.
  • THICKEN: Add the butter to the pot and stir until melted. Once melted, sprinkle in the flour. Stir for 1 minute to cook off the raw flavor of the flour. Add the seasonings: the 3/4 teaspoon dried thyme, 3/4 teaspoon dried oregano, and 1/8 teaspoon cayenne pepper (if desired). Season to taste with salt and pepper. Stir seasonings for 30 seconds. Pour in 1 cup of milk and whisk until it starts to thicken (~1 minute); then pour in the remaining two cups of milk. Whisk until it thickens (~2-3 minutes) and then add in the 1 and 1/2 cups chicken stock. Whisk until slightly thickened (another ~1-2 minutes). (See Note 2)
  • POTATOES: Bring the soup to a boil, slightly lower the heat to medium, and add the potatoes to the soup. Cook for 8 to 12 minutes, stirring often. The soup will thicken as it cooks and the potatoes should be fork tender after 8-10 minutes. (If the soup has thickened too much, add in a splash of additional chicken stock; I usually add up to 1/2 cup extra.)
  • HAM AND CORN: Once the potatoes are fork tender, stir in the corn and the ham you set aside earlier. Heat through. Decrease the heat to low and add in the freshly grated cheese. Stir until just melted and then taste for seasonings. Remove from heat.
  • SERVE: Serve bowls of soup garnished with fresh thyme or parsley, if desired.

Recipe Notes

Note 1: Make sure to dice the potatoes into small pieces (1/2-inch) so they can cook through in the 8-12 minutes indicated in the recipe. Larger potato chunks will need to simmer longer, which will result in too much liquid being absorbed.
Note 2: As the soup simmers and thickens, be sure to stir it often and scrape the bottom as you stir. (The flour and butter have a tendency to stick to the bottom which will result in a soup that doesn’t thicken properly.)

Nutrition

Serving: 6servings | Calories: 336kcal | Carbohydrates: 25.6g | Protein: 16.6g | Fat: 18.7g | Cholesterol: 62.7mg | Sodium: 744.6mg | Fiber: 2.1g | Sugar: 9g

Nutrition information is automatically calculated, so should only be used as an approximation.

 

Meet Chelsea


Hello, and welcome to Chelseaโ€™s Messy Apron! Iโ€™m Chelsea, the recipe developer, food photographer, and writer behind the site. Iโ€™m passionate about creating simple, reliable, and delicious recipes that anyone can make.

Thanks for stopping byโ€”I hope you find something delicious to make!

More Recipes You'll Love

5 from 24 votes (8 ratings without comment)

Leave a comment

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

Recipe Rating




38 Comments

  1. MGM says:

    5 stars
    Amazing soup so flavorful! Thank you! We were in Rochester Mn and ate at our motel restaurant and the chef made a potato ham soup so good. It had a spice that made it so good and found yours and determined it was the Thyme seasoning. Omg so happy I found it. Looking forward to more of your recipes!

    1. Chelsea says:

      I am so thrilled to hear this! Thanks so much! ๐Ÿ™‚

  2. Claire says:

    5 stars
    Delicious, hearty soup!

    1. Chelsea says:

      So thrilled this was a hit! Thanks Claire! ๐Ÿ™‚

  3. Michele says:

    5 stars
    I made this soup with my leftover ham from Christmas – it was soooo good!

    1. Chelsea says:

      So thrilled you enjoyed this! Thanks so much Michele! ๐Ÿ™‚

  4. Jenn says:

    5 stars
    This is probably one of my favorite soups of all time to make! We have it regularly here! Iโ€™m currently making a pot now! Itโ€™s the perfect cold day comfort soup. I serve it with fresh sourdough and itโ€™s soooooo good!

    1. Chelsea says:

      YAY! So happy to hear this! Thanks so much Jenn! ๐Ÿ™‚

  5. Maya says:

    5 stars
    I absolutely love this soup! So easy to make and taste so delicious literally โ€˜fallโ€™ in a bowl. I didnโ€™t have oregano so I added poultry seasoning in its place and it was delicious!! Also pairs really well with sourdough bread.

    1. Chelsea says:

      So thrilled to hear this! Thanks Maya! ๐Ÿ™‚

  6. Alisha says:

    5 stars
    Very good! Everyone loved it here!!! Kids said best potato soup I have ever made LOL

    1. Chelsea Lords says:

      I am SO thrilled to hear this! Yay! Thanks Alisha! ๐Ÿ™‚

  7. Susan says:

    5 stars
    I make soup all the time, and this soup was 100% AMAZING! Can’t wait to make it again. A new favorite!

    1. Chelsea says:

      I am so happy to hear this! Thanks so much Susan! ๐Ÿ™‚

  8. Heidi says:

    5 stars
    This has become my go to after a ham dinner. I’ve made it with and without adding cheese and it’s delicious both ways.

    1. Chelsea says:

      So thrilled to hear this! Thanks Heidi! ๐Ÿ™‚

  9. Ashley says:

    5 stars
    This was such a great way to use up our ham from Thanksgiving that we had frozen. Really enjoy all the recipes you put together.

    1. Chelsea says:

      I am so thrilled to hear this! Thanks Ashley! ๐Ÿ™‚

  10. Tisha says:

    5 stars
    Turned out good. I added zucchini to it for more vegetables. Thanks.

    1. Chelsea Lords says:

      I’m so happy you enjoyed! Thanks! ๐Ÿ™‚