This Ham and Potato Soup is one of those comforting dinners that comes together with simple ingredients but tastes like it simmered all day. Tender potatoes, savory ham, and a creamy cheese-filled broth make this soup a family favorite that’s perfect for chilly nights.

What we love most about this recipe is how hearty and filling it is while still being incredibly simple to make. This is a great recipe for using leftover ham after the holidays, but itโ€™s easy enough to make any night of the year.

For more soup favs, be sure to check out our: Potato Soup, Broccoli Cheese Soup, Chicken Noodle Soup, and Corn Chowder.

Why you’ll love it + Why it works:

  • Great Use for Leftovers: This recipe transforms leftover ham into a hearty meal the whole family will enjoy.
  • Easy Weeknight Dinner: Simple ingredients and straightforward steps make this soup perfect for busy evenings.
  • Tender Potatoes: Simmering the potatoes in broth gives them plenty of flavor while keeping them perfectly tender.
  • Homemade Cream Base: The butter, flour, and milk create a smooth, rich soup without any canned ingredients.
Ingredients for ham and potato soup on a kitchen counter.

Ham and Potato Soup Ingredients

  • Potatoes (4 medium, peeled and diced): Creates the hearty base of the soup and become soft and tender as they cook. Russet or Yukon Gold potatoes both work well.
  • Ham (12 ounces, cooked and cubed): Adds savory flavor and protein. This is a great way to use leftover holiday ham. Use Crockpot Ham, leftover holiday Honey Glazed Ham, a package of cooked diced ham, or try smoked sausage.
  • Chicken Broth (3 cups): Provides the main cooking liquid and adds rich flavor throughout the soup.
  • Garlic Salt with Parsley Flakes (ยฝ teaspoon): Seasons the soup and adds a mild garlic flavor that complements the ham and potatoes.
  • Pepper (ยฝ teaspoon): Adds a little warmth and balances the creamy richness.
  • Butter (5 tablespoons): Forms the base of the roux and contributes rich flavor.
  • All-Purpose Flour (5 tablespoons): Thickens the soup and creates the creamy texture. See how to Make a Roux.
  • Milk (2ยฝ cups): Creates a smooth, creamy broth without making the soup overly heavy. Whole milk provides the richest flavor, but 2% milk works too.
  • Cheddar Cheese (1 cup): Adds cheesy flavor and richness. Sharp cheddar gives the soup extra flavor, but mild cheddar works well too.
  • Scallions (for garnish): Adds fresh flavor and a pop of color right before serving. For a little extra, add sour cream, green onions, chives, Bacon in the Oven, or more cheese.

How to Make Ham and Potato Soup

Stirring diced ham and potatoes in a pot on the stove.

COMBINE. Combine potatoes, ham, and broth in a large pot.

Bring to a boil, then cook on medium heat for 10-15 minutes (or when potatoes are tender).

Add chicken broth, salt, and pepper. Mix.

ROUX. In another pan, melt butter on medium heat. Whisk in flour and stir constantly for about 1 minute.

Slowly add milk and continue whisking until sauce thickens (about 3-4 minutes).

Add the milk mixture to your pot and cook the soup until heated.

A spoon full of ham and potato soup topped with fresh pepper.

SERVE. Add cheese right before serving. Top with scallions, fresh cracked pepper, and extra cheese. Serve this ham and potato and cheese soup immediately.

Kristyn’s Recipe Tips

  • Dice the potatoes into similar-sized pieces so they cook evenly.
  • Use freshly shredded cheddar cheese for the smoothest melt and best flavor.
  • Whisk constantly while adding the milk to prevent lumps in the cream sauce.
  • Avoid boiling the soup after adding the cheese to keep the texture smooth and creamy.
  • Add carrots, celery, or broccoli. Chop them and sautรฉ them in a pan with olive oil until slightly soft, but still have a crunch.
A bowl of ham and potato soup topped with shredded cheese and scallions.
4.98 from 74 votes

Ham and Potato Soup Recipe

Try this creamy, comforting ham and potato soup for a 30 minute easy soup that's perfect for using leftover ham!
Servings: 6
Prep: 5 minutes
Cook: 25 minutes
Total: 30 minutes

Video

Ingredients 

  • 4 medium potatoes, peeled and diced
  • 12 ounces ham, cooked and cubed
  • 3 cups chicken broth
  • ยฝ teaspoon garlic salt (with parsley flakes)
  • ยฝ teaspoon pepper
  • 5 tablespoons butter
  • 5 tablespoons all-purpose flour
  • 2ยฝ cups milk
  • 1 cup cheddar cheese
  • scallions, for garnish

Instructions 

  • Combine potatoes, ham, and broth in a large pot.
  • Bring to a boil, then cook on medium heat for 10-15 minutes (or when potatoes are tender).
  • Add chicken broth, salt and pepper. Mix.
  • In another pan, melt butter on medium heat. Whisk in flour and stir constantly for about 1 minute. Slowly add milk and continue whisking until sauce thickens (about 3-4 minutes).
  • Add the milk mixture to your pot and cook the soup until heated.
  • Add cheese right before serving. Top with scallions and extra cheese if desired. Serve immediately.
Save This Recipe!
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

Notes

Recipe Tips.
  • Dice the potatoes into similar-sized pieces so they cook evenly.
  • Use freshly shredded cheddar cheese for the smoothest melt and best flavor.
  • Whisk constantly while adding the milk to prevent lumps in the cream sauce.
  • Avoid boiling the soup after adding the cheese to keep the texture smooth and creamy.
Make a freezer meal. Follow the recipe but undercook the potatoes a bit, and do not add the shredded cheese. Allow the soup to cool before storing it in a freezer-safe container and freeze for up to 3 months. Thaw overnight in the fridge before reheating slowly over low heat. Add cheese before serving.ย 
Store. Store leftover soup in the fridge for up to 4 days or in the freezer for up to 3 months. Reheat very gradually over low heat, stirring frequently.

Nutrition

Calories: 401kcal, Carbohydrates: 12g, Protein: 23g, Fat: 29g, Saturated Fat: 15g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 9g, Trans Fat: 0.4g, Cholesterol: 91mg, Sodium: 1139mg, Potassium: 442mg, Fiber: 0.2g, Sugar: 5g, Vitamin A: 646IU, Calcium: 271mg, Iron: 1mg

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

Recipe FAQ

Make it a freezer meal?

Follow the recipe but undercook the potatoes a bit, and do not add the shredded cheese. Allow the soup to cool before storing it in a freezer-safe container and freeze for up to 3 months. Thaw overnight in the fridge before reheating slowly over low heat. Add cheese before serving.

How to store?

Store leftover soup in the fridge for up to 4 days or in the freezer for up to 3 months. Reheat very gradually over low heat, stirring frequently.

This recipe was originally published September 2015.

Recipe adapted from All Recipes.

About Kristyn

Kristyn Merkley is a published cookbook author, wife, mom of six, and major food enthusiast! For the past 15 years, she has been sharing foolproof, family-friendly recipesโ€”each one tested in her kitchenโ€”that anyone can master. As a seasoned recipe creator, she loves making cooking simple, stress-free, and totally doable for everyone!

Get my cookbook!

My cookbook is the ultimate resource for feeding your friends and family with 200+ simple recipes with videos, tips & more!

4.98 from 74 votes (48 ratings without comment)

Leave a comment

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

Recipe Rating




75 Comments

  1. Linda says:

    Thanks for a delicious recipe

  2. Kristen says:

    5 stars
    This was sooooo good!!! I canโ€™t this enough, it tasted like what Iโ€™d order at a restaurant! Thank you for the recipe!

  3. Cheryl B. says:

    It was changed to 4 cups chicken broth

  4. Sharlene says:

    It says add chicken bouillon cubes in the directions but I donโ€™t see them in the ingredient list. How many? Thanks!

  5. Dina says:

    5 stars
    I used the basic recipe with a few changes. 1tsp celery seed. Did not use any salt. As ham has salt in it. 4 Oz velveeta cheese. Used flour with my onions and ham and I put more flour in the milk to make the soup thicker. That is all the changes. I also chopped my carrots. My husband otherwise wonโ€™t eat them. Excellent soup.

  6. Phyllis Field says:

    5 stars
    The best recipe ever! Hubby and I each had two delicious bowls before we couldnโ€™t eat any more due to filled bellies. We used leftover Easter Ham and used the ham bone broth instead of chicken.

    1. Lil'Luna Team says:

      Such a great way to use that leftover ham. Thanks for sharing and I’m so glad you enjoyed the soup!

See More Comments