Cheesy Ham and Potato Soup Recipe photo by Taste of Home

Cheesy Ham and Potato Soup

Total Time
Prep/Total Time: 30 min.
This cheesy ham and potato soup is hearty, comforting and altogether delicious. Serve it with a refreshing green salad and your bread of choice.

Updated: Jul. 21, 2024

Hearty, tasty and filling, cheesy ham and potato soup is the ideal meal on cold winter nights. This soup is also truly easy to make. Everything comes together quickly in two saucepans, so you’ll have dinner on the table in 30 minutes or less. Just be prepared to not have leftovers—because you’ll find that everyone adores cheesy potato and ham soup.

Cheesy Ham and Potato Soup Ingredients

Taste Of Home Cheesy Ham And Potato SoupAlejandro Monfort for Taste of Home

  • Potatoes: There’s no need to peel the potatoes if you don’t want to; this will also cut down on prep time.
  • Carrots: Carrots add a nice sweetness to this soup.
  • Onions: Be sure to give the onion enough cooking time to soften (at least 10 to 15 minutes).
  • Butter: When combined with flour and milk, the butter in this soup forms a paste that thickens the liquid and makes it taste richer and more flavorful.
  • Flour: Flour acts as a thickening agent here, giving the soup its thick, creamy texture.
  • Milk: For this recipe, 2% milk is ideal. The texture of the soup won’t be as thick otherwise.
  • Cheddar cheese: Sharp cheddar cheese is best; add a little bit at a time, and let it melt before adding more.
  • Ham: Feel free to use pre-cooked cubed ham to save on time.
  • Frozen peas: Adding frozen peas at the end of the cooking process will prevent them from getting too mushy and losing their bright green color.

Directions

Step 1: Cook the potatoes and carrots

Taste Of Home Cheesy Ham And Potato SoupAlejandro Monfort for Taste of Home

In a large saucepan, combine the potatoes, water, carrots and onion. Bring everything to a boil, then reduce the heat, cover and cook until tender, 10 to 15 minutes.

Step 2: Combine the butter and flour

Taste Of Home Cheesy Ham And Potato SoupAlejandro Monfort for Taste of Home

In another saucepan, melt the butter. Stir in the flour until smooth. Gradually add in the milk, then the salt and pepper. Bring the mixture to a boil, then cook and stir until thickened (about two minutes).

Step 3: Add the cheese

Taste Of Home Cheesy Ham And Potato SoupAlejandro Monfort for Taste of Home

Stir in the cheese until melted, then stir the combined mixture into the undrained potatoes and vegetables.

Step 4: Add the ham and peas

Taste Of Home Cheesy Ham And Potato SoupAlejandro Monfort for Taste of Home

Add the ham and peas, heat through, then serve.

Taste Of Home Cheesy Ham And Potato SoupAlejandro Monfort for Taste of Home

Cheesy Ham and Potato Soup Variations

  • Use celery: Ramp up the nutritional value and flavor of this cheesy ham and potato soup recipe with some diced celery (to be added along with the onion, carrots and potatoes).
  • Add cream: While this soup is already rich and creamy, adding a bit of cream at the end (with the peas and ham) will add flavor and thickness.
  • Try it with bacon: Crisp up some bacon in a separate pan, chop it up and sprinkle it on at the end.

How to Store Cheesy Ham and Potato Soup

Store your cheesy ham and potato soup in an airtight container in the refrigerator.

How long does cheesy ham and potato soup last?

This soup will last about three days when stored properly.

Cheesy Ham and Potato Soup Tips

Can I use a slow cooker to make cheesy ham and potato soup?

Definitely. Just be sure to add the ham, peas and cream (if using) at the end, after the soup has been cooked.

How do I reheat my leftovers?

You can reheat your cheesy ham and potato soup in the microwave, but you’ll likely need to thin it out a little with some milk or cream if it’s too thick.

What should I serve with cheesy ham and potato soup?

Buttery cornbread goes particularly well with this soup, and you can also serve a leafy green salad with it to make the meal healthier.

Watch how to Make Cheesy Ham and Potato Soup

Cheesy Ham and Potato Soup

Prep Time 10 min
Cook Time 20 min
Yield 7 servings

Ingredients

  • 2 cups diced peeled potatoes
  • 2 cups water
  • 1/2 cup sliced carrot
  • 1/4 cup chopped onion
  • 1/4 cup butter, cubed
  • 1/4 cup all-purpose flour
  • 2 cups 2% milk
  • 1/4 to 1/2 teaspoon salt
  • 1/4 teaspoon pepper
  • 2 cups shredded cheddar cheese
  • 1-1/2 cups cubed fully cooked ham
  • 1 cup frozen peas

Directions

  1. In a large saucepan, combine the potatoes, water, carrot and onion. Bring to a boil. Reduce heat; cover and cook until tender, 10-15 minutes.
  2. Meanwhile, in another saucepan, melt butter. Stir in flour until smooth. Gradually stir in milk; add salt and pepper. Bring to a boil; cook and stir until thickened, about 2 minutes. Stir in cheese until melted. Stir into undrained potato mixture. Add ham and peas; heat through.

Nutrition Facts

1 cup: 331 calories, 20g fat (12g saturated fat), 73mg cholesterol, 772mg sodium, 19g carbohydrate (5g sugars, 2g fiber), 19g protein.

I knew this ham soup recipe was a keeper when my mother-in-law asked for it! The hearty soup—chock-full of ham, veggies and cheese—is creamy and comforting. And even though the recipe makes enough to feed a crowd, don’t expect it to last more than one meal! —Marty Matthews, Clarksville, Tennessee
Recipe Creator