Classic Ham and Potato Soup

This post may contain affiliate links.

When you want a quick and cozy meal on a chilly day, this Ham and Potato soup hits the mark. It’s a rich and creamy soup that’s simple to make, and a great use for leftover ham!

Spoon in a bowl of creamy ham and potato soup, as seen from overhead.

Why You’ll Love It

This is one of those soup recipes you’ll return to over and over.

All the ingredients are budget-friendly and if you cook at home often, you probably have them on hand. This is a customizable recipe, too. If you or your kids don’t like a certain veggie, just leave it out, it’s as simple as that!

It’s always nice to be able to repurposes leftovers into a new meal. The cooked ham and ham bone (if you have one) give this soup an instant flavor boost!

Because I understand that after-dinner clean up should be quick and easy, this is a one-pot recipe. However, there are other cooking options. If you want to make potato and ham soup in a slow cooker or Instant Pot, those instructions are in this post, too.

Best of all, the house smells amazing while the potato soup simmers away. It doesn’t get better than that!

Happy Kitchen Secrets

Here are my most important mom-tested cooking tips for making ham and potato soup. I have made this countless times to save you from a failed attempt.

  1. To promote even cooking, cut and slice the ingredients into similar sizes.
  2. Save the vegetable scraps to include in a batch of vegetable stock!
  3. Wait to add the garlic until the rest of the vegetables are almost soft. If you add the garlic too soon, it’s likely to burn. It only needs to sauté for 30 seconds or so.
  4. Stir the soup a couple of times as it simmers. This will prevent the potatoes from all clumping together at the bottom of the pot.
  5. Remember to remove the bay leaves and ham bone before serving. Trust me, nobody wants to taste those!
  6. If the soup is too thick for your liking, stir in ¼ cup of broth or water at a time.
  7. If the broth is too thin, allow the soup to simmer slightly longer to reduce it. 

Ingredients

As I mentioned, feel free to tweak the ingredients to what your family likes. I know many people who prefer ham and potato soup without vegetables.

All the Ham & Potato soup ingredients separated and labeled.

Best Potatoes for a Creamy Potato Soup

Generally speaking, there are two types of potatoes: waxy and starchy.

Waxy potatoes are the type you typically find in dishes like potato salad and roasting. They have thin skins and hold their shape well when they’re cooked. Examples of waxy potatoes are reds, baby potatoes, fingerlings, and yellow/gold.

Starchy potatoes have thicker skins and extra starch, making them ideal for mashed potatoes, baking, and using in soups. Russets fall into this category, and Russet potatoes are what I recommend using for this soup.

Ham: If you aren’t using leftover ham, you can make this recipe with a boneless ham, or go to deli counter and ask them to cut you a large piece that you can dice rather than slice.

Are you looking for more ways to repurpose holiday ham leftovers? I recommend making classic Lentil Soup, hearty White Bean Soup, or even a Ham & Cheese Frittata.

How to Make Ham and Potato Soup

Scroll down to the recipe card for the full step by step instructions! ⬇️

Looking down onto a wooden cutting board with piles of diced carrots, onions, celery, potatoes, and ham.
Before and after collage shows carrots, onions, and celery being sauteed in a Dutch oven.
  1. Dice the ham, potatoes, and vegetables. The key here is to cut everything in similar sizes. This prevents half-cooked or mushy veggies.
  1. Sauté the vegetables in oil, then stir in flour, to make a roux. The roux will thicken the soup stock.
Broth pouring into a pot of ham and potato soup for cooking.
Pouring milk into a Dutch oven with chicken stock and vegetables.
  1. Add the broth and seasonings, then simmer the soup for 15 minutes. *If you have a ham bone, add it in during this step.
  1. Stir in the milk, then simmer for another 10 minutes.
  1. Remove the bay leaves and ham bone, taste the soup, and season if needed. Before you add any seasoning, taste the ham and potato soup. Keep in mind that ham is very salty, so you may not even need to add any salt.
Close up of a ladle full of ham soup.

Other Cooking Methods

If you’d like to make this meal in a slow cooker or pressure cooker, you can do that! Here are the instructions for making it in a slow cooker.

  1. Add the diced potatoes, ham and veggies to your slow cooker. Stir in the broth and bay leaves. Cook on Low for 5.5-6.5 hours, or High for 3-4 hours. The potatoes and carrots should be fork tender before moving on to the next step.
  2. Make a slurry by whisking a few tablespoons of the hot broth with the flour in a small bowl, then pour the slurry into the soup and stir well. Stir in the milk. Cover and simmer for another 30-45 minutes.

You can also make this in an Instant Pot, with or without meat. To get the instructions, see our Instant Pot Potato Soup recipe.

Creamy potato soup with ham and vegetables in a white bowl on a white tabletop.

FAQs

Do I have to use Russet potatoes in potato soup?

While Russets are a starchy potato that works best in a creamy potato soup, they aren't the only option. Another good option is Yukon Gold potatoes.

Can I use frozen ham in this soup?

You can! Ideally you should let it thaw in the refrigerator before using it in this recipe, but you can throw it in frozen — just know it may take the soup a little longer to cook through.

Did you make this recipe?

5 stars
If you make this recipe, please give it a star rating and leave a comment below to let me know how it went!

A bowl filled with ham and potato soup, garnished with parsley and pepper.

Classic Ham and Potato Soup

Total Time 45 minutes
For a cozy, cold-weather meal, this Ham and Potato soup hits the mark. It's a creamy soup that's easy to make with leftovers from your fridge.
5 from 2 votes
Print Pin Leave Rating
Prep Time: 10 minutes
Cook Time: 35 minutes
Total Time: 45 minutes
Servings: 6 servings
Author: Laura Miner

Equipment

Video

Ingredients

  • 2 tablespoons oil
  • 1 cup diced carrots
  • 1 cup diced celery
  • 1 cup diced onion
  • 2 teaspoons minced garlic about 2 cloves garlic
  • 2 tablespoons butter
  • 3 tablespoons all-purpose flour
  • 4 cups chicken broth or vegetable broth
  • 2 pounds russet potatoes about 5 medium Russet or Yukon Gold potatoes
  • 3 cups diced cooked ham
  • 2 whole bay leaves
  • 2 cups milk
  • ½ teaspoon sea salt or more/less, to taste
  • ¼ teaspoon black pepper ore more/less, to taste
  • 2 tablespoons minced parsley for garnish, optional

Instructions

  • Heat the oil in a large soup pot over medium heat, then add the onions, celery, and carrots. Sauté the vegetables for about 5 minutes, stirring occasionally, until they begin to soften. Add the garlic during the final minute to prevent it from burning.
  • Add the butter to the pot and let it melt, then sprinkle the flour on top of the vegetables. Stir well to combine. Cook for another 2 minutes, stirring occasionally.
  • Gradually whisk in the broth, then add potatoes, ham, and bay leaves. If you have a ham bone, add it in.
  • Bring the soup to a simmer, then cover the pot. Simmer for about 15 minutes, stirring the soup after 8 minutes.
  • Uncover the soup and stir in the milk. Allow the soup to simmer, stirring occasionally, for another 10-15 minutes. The longer it simmers, the thicker and creamier the soup will be. 
  • Remove the bay leaves and ham bone, if you used it. Taste the soup and season with salt and pepper, if needed. If desired, garnish with minced parsley before serving.

Notes

Recipe tips and tricks
  1. For extra flavor, simmer the soup with a ham bone.
  2. For extra richness, substitute the milk with half and half or coconut cream.
  3. If the soup is too thick for your liking, stir in ¼ cup of broth or water at a time as needed..
  4. If the soup is too thin for your liking, allow it to simmer and reduce longer, or mash some of the potatoes to help thicken the broth.
  5. Wait to add salt and pepper until the end of the cook time.
Storage instructions
  • Refrigerator: Transfer the cooled soup to an airtight container or bag. Store it in the refrigerator. Reheat and enjoy within 4 days.
  • Freezer: Transfer the cool soup to a freezer-safe container and freeze for up to 3 months. Defrost frozen soup in the refrigerator, then reheat as desired.
Other cooking methods
Instructions are in the blog post for making this soup recipe in a slow cooker or Instant Pot.

Nutrition

Serving: 2cups | Calories: 595kcal | Carbohydrates: 44g | Protein: 34g | Fat: 32g | Saturated Fat: 11g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 14g | Trans Fat: 0.2g | Cholesterol: 96mg | Sodium: 2309mg | Potassium: 1427mg | Fiber: 5g | Sugar: 10g | Vitamin A: 7152IU | Vitamin C: 18mg | Calcium: 182mg | Iron: 3mg
Did you try this recipe? Share it with us on Instagram! @cookathomemom!

Serving Suggestions

Ham and potato soup is delicious as-is, but if you want an extra hearty meal, serve it in a bread bowl, or with crusty bread, crackers, a side salad, or any roasted vegetable that you enjoy.

Other Easy Soup Recipes

A woman in a black dress smiles while holding a bowl of food with vegetables and ground meat in a kitchen.
Hey friend, I’m Madison!

I’m the mama behind Cook at Home Mom. Through simple, family-friendly recipes and practical meal prep tips, I show busy moms how to make healthy eating enjoyable and sustainable, even with packed schedules. So glad you are here!

5 from 2 votes (2 ratings without comment)

Leave a Reply

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

Recipe Rating