Creamy Potato and Ham Soup

Courtney
By Courtney | May 28, 2024
Prep Time: 15 minutes
Cook Time: 25 minutes
Servings: 6
May contain affiliate links. See our disclosure policy.

This simple Creamy Potato and Ham Soup recipe is a comforting homestyle classic. Every bite is loaded with potatoes, ham, and veggies, in a thick, creamy broth.

When you come in from the cold, and you’ve worked up a healthy appetite, this is the dinner for you.

Just a few bites of Ham And Potato Soup will warm you from the inside out and squash the hunger and the cold.

This satisfying soup is an all-in-one wonder meal that can feed a crowd and is kid-approved.

Leftover Ham and Potato Soup

Our Potato Ham Soup is hearty like a stew, but it’s also comforting, smooth and creamy.

We love soups and stews around here, and we are always on the hunt for a new way to spin meat, veggies, and broth into something uniquely delicious. While it’s easy to default to our 30 Minute Chicken Noodle Soup or our Creamy Turkey Soup, there’s just something about pork in a soup recipe that feels right (especially in winter).

It’s why we love our Italian Sausage Tortellini Soup so much, and why Green Pea Soup just isn’t the same without a sprinkle of candied bacon.

Savory chunks of ham provide the protein for this Creamy Ham and Potato Soup recipe, and thanks to the spuds, this recipe will fill you up in a way that its brothier bowl-bound brethren just can’t compete with.

Why We Love Creamy Potato and Ham Soup

  • It’s simple and fast– Make this delicious meal in about 45 minutes with basic ingredients.
  • Perfect combinations– Meat and potatoes, ham and cheese, peas and carrots: this Potato Ham Soup recipe brings together some classic pairings.
  • It uses leftovers– Leftover holiday ham (or thick cut deli ham) is right at home here.The veggie ingredients can help you clear out that freezer drawer, and the creamy base will make sure that you use up that leftover half and half before it goes bad.
  • No sides required– Meat, veggies and cheese, it’s all here. Although we wouldn’t begrudge you a crusty loaf of bread for dunking.
  • Feels nostalgic– There’s something about potato soup that instantly transports you to Grandma’s house. It’s a soup made for cozy, simple nights around the table.

Ingredients for Potato Ham Soup

  • Ham– You can use leftover ham or buy ham steaks or pre-chopped ham cubes at the grocery store.
  • Potatoes– Chunks of buttery soft potatoes help fill out this soup, but some of the softer edges mix into the creamy base to add a nice silky texture. We use russet potatoes.
  • Veggies– Peas, carrots, celery, and onions each bring their flavors to the mix. You could also substitute green beans and/or corn for the peas if you prefer.
  • Chicken broth– or ham bone broth if you’ve got it.
  • Dairy– Milk plus half and half provide the base of this creamy soup. We add sharp shredded cheddar to the top for extra melty, cheesy bites.
  • Butter and Flour– This team provides the base of the roux, which is used to give the soup it’s thick, silky texture.
  • Misc– Garlic, chives or green onions, salt, and pepper round out the flavors.

How to Make Ham And Potato Soup

  1. Saute veggies. In the bottom of a large Dutch oven, heat the olive oil over medium heat. Add the onion, celery, and carrots and saute for 2-3 minutes, stirring occasionally.
  2. Add potatoes and broth and cook. Add the potatoes and the chicken broth. Increase the heat and bring the mixture to a boil. Cook uncovered over medium high heat for 8-12 minutes, or until the potatoes are tender.
  1. Prepare the roux. Meanwhile, in another medium saucepan, melt the butter. Stir in the garlic and saute until fragrant, about 30 seconds. Whisk in the flour and cook until bubbly and thick. Slowly drizzle in the milk, whisking constantly. It will be clumpy and weird at first. Just keep whisking. Slowly whisk in the half and half. Heat for 3-4 minutes, whisking often, until mixture is thickened and coats the back of a spoon.
  1. Combine. Stir the milk mixture into the potato mixture. Stir in the frozen peas and ham and heat until hot clear through, 2-3 minutes. Season to taste with salt and pepper. Serve with plenty of shredded cheese and chives.

Tips & FAQ’s:

How do you thicken ham and potato soup?

This soup is thickened with a roux, a mixture of butter and flour that’s used as a thickener for soups, stews, and even cheese sauces, like in our Creamiest Mac and Cheese.

A roux is easy to make but there are a few things to keep in mind that will make it foolproof. First, have your liquids (in this case, the milk and half and half) at room temperature before adding them to the flour and butter.

Secondly, add the liquids slowly. The milk will bubble a lot and the roux will look thick, pasty, and clumpy. And that brings me to my third tip:

Just keep whisking! Continually whisk the liquids into the flour while slowly drizzling. It will smooth out and become a rich and creamy sauce to add the perfect texture to your ham and potato soup.

What kind of potatoes are good for potato soup?

Russets are high in starch and low in moisture, making them perfect for creamy soups like this one. That said, I’ve used red potatoes and Yukon golds and they all work just fine.

Do I need to peel potatoes for soup?

If I’m using russets, I usually give them a rough peel (I don’t mind a few bits of potato skin here and there).

If I’m using red or Yukon gold potatoes, I don’t bother to peel them at all, as the skin becomes very tender when cooked.

Can I cut potatoes the night before for soup?

You can peel and cut the potatoes the night before making this recipe. Put the cut potatoes in a bag or airtight container, and submerge them completely in cool water. Store in the refrigerator, and drain thoroughly before adding to the recipe.

Because we’re using smaller chopped potatoes, I recommend cutting them no more than 18 hours in advance to prevent browning.

Should I soak my potatoes before making soup?

Soaking potatoes is usually done to remove starch for extra crispy french fries, for example. Since we’re not going for crispy, there’s no need to soak the potatoes before making the soup.

More Cozy Soup Recipes

We are BIG soup lovers around here! If you loved this Ham and Potato Soup recipe, give these a try as well!

Join Our Community

Sign up for the NeighborFood email community to get recipes in your inbox ad free and access exclusive content from us! You can also follow us on Instagram and Pinterest. Made our recipe? Leave us a star rating or comment below!

Creamy potato and ham soup in a bowl, topped with shredded cheddar cheese.

Creamy Potato and Ham Soup

Creamy Potato and Ham Soup loaded with carrots, potatoes, and peas will warm you up on the chilliest night. This is a great recipe for using up leftover ham!
4.7 from 12 votes
Print Pin Add to Collection
Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Servings: 6
Calories: 513kcal

Ingredients
 

  • 1 Tablespoon olive oil
  • 1 small yellow onion (chopped)
  • 3 carrots (peeled and chopped)
  • 2 stalks celery (diced)
  • 4 russet potatoes (peeled and chopped)
  • 4 cups lower sodium chicken broth
  • 2 cups chopped ham
  • 6 Tablespoons unsalted butter
  • 4 cloves garlic (minced)
  • 5 Tablespoons all purpose flour
  • 1 cup milk (at room temperature)
  • 1 cup half and half (at room temperature)
  • 1 cup frozen peas
  • Salt and pepper (to taste)
  • Shredded sharp cheddar cheese
  • Chives or green onions (chopped)

Instructions

  • In the bottom of a large Dutch oven, heat the olive oil over medium heat. Add the onion, celery, and carrots and saute for 2-3 minutes, stirring occasionally.
  • Add the potatoes and the chicken broth. Increase the heat, and bring the mixture to a boil. Cook uncovered over medium high heat for 8-12 minutes, or until the potatoes are tender.  
  • Meanwhile, in another medium saucepan, melt the butter. Stir in the garlic and saute until fragrant, about 30 seconds. Whisk in the flour and cook until bubbly and thick. Slowly drizzle in the milk, whisking constantly. It will be clumpy and weird at first. Just keep whisking. Slowly whisk in the half and half. Heat for 3-4 minutes, whisking often, until mixture is thickened and coats the back of a spoon.
  • Stir the milk mixture into the potato mixture. Stir in the frozen peas and ham and heat until hot clear through, 2-3 minutes. Season to taste with salt and fresh cracked pepper. Serve with plenty of shredded cheese and chives or green onions.

Notes

  • The peas can be substituited for frozen green beans or corn if preferred.
Course Soups & Stews
Cuisine American
Keyword cheesy, leftover ham, quick

Nutrition

Calories: 513kcal | Carbohydrates: 45g | Protein: 22g | Fat: 29g | Saturated Fat: 14g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 10g | Trans Fat: 0.5g | Cholesterol: 78mg | Sodium: 684mg | Potassium: 1202mg | Fiber: 5g | Sugar: 8g | Vitamin A: 5900IU | Vitamin C: 22mg | Calcium: 153mg | Iron: 3mg

Did you make this recipe?

Leave a review, Mention @NeighborFoodie, or tag #neighborfoodies!

Similar Recipes

Explore all recipes
  • Morning glory muffin in a loaf pan.

    Morning Glory Muffins Recipe

  • Baked salmon and potatoes on a sheet pan.

    Garlic Herb Baked Salmon and Potatoes

  • Puff pastry quiche with roasted vegetables and feta cheese in a square baking pan.

    Roasted Vegetable Quiche with Puff Pastry

  • Roasted zucchini and peppers topped with fresh herbs, on a white serving platter.

    Roasted Zucchini and Peppers