This post may contain affiliate links. Please read our disclosure policy.

This Cheesy Ham and Potato Soup is simple and DELICIOUS!! With potatoes, ham, cheese, scallions, and yummy spices, this soup is FULL of flavor!

We tend to have leftover ham after holidays like Christmas and Easter, which is perfect for using in this soup! We also use leftovers for ham and bean soup, or cheesy ham chowder.

Ham and potato soup with cheese and green onions on top

hearty ham potato soup

It’s no surprise that my family LOVES soup. It’s just something us Lunas have always enjoyed, which means we LOVE trying out and finding new soup recipes that we love.

For the longest time, we’ve been making this Crock pot Cheesy Potato Soup, because it’s easy and ALWAYS a hit!! I wanted to try another Potato Soup recipe, but thought I’d try one that had ham in it, hoping it would be just as good as our old potato soup recipe.

I’m happy to report that this Ham and Potato soup really is delicious!

It takes a little more time than our other Potato soup, but it tastes PHENOMENAL. I feel like this one was a little more cheesy and hearty with the ham chunks, so if you love hearty, warm soups, I suggest trying this one.

For only having a handful of simple ingredients, this ham soup really is sooo flavorful! I don’t think you’ll be disappointed!

How to make ham and potato soup process image

How to make Ham Potato Soup

Not only does it have simple ingredients, but the process for making it is just as simple! It only takes about 30 minutes from start to finish. I’m all about having quick soup recipes on hand for weeknight dinners!

COOK. Combine potatoes, ham and water in a large pot and bring to a boil. Cook on medium heat for 10-15 minutes (or until potatoes are tender). Add chicken bouillon cubes, salt, and pepper then mix.

THICKEN. 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 soup until heated through.

SERVE. Add cheese right before serving, and top with scallions. Serve immediately.

Variations and Toppings


  • Throw in some diced carrots and celery
  • We used russet potatoes, but red or gold potatoes will work too
  • Use 4 c chicken broth in place of water and bouillon cubes
  • Try smoked sausage in place of ham


  • Sour cream
  • Green onions
  • Chives
  • Bacon
  • Cheese
  • Salt
  • Pepper
Cheesy ham and potato soup recipe close up image

Tips and Troubleshooting

How to thicken/thin potato soup? 

  • Potatoes: If you used russet potatoes, go ahead and smash a few of the cooked cubes and stir. 
  • Flour: In a separate bowl mix one tablespoon of flour with 1 cup of liquid from the soup. Once smooth pour the liquid back into the soup. 
  • Cornstarch: In a separate bowl mix 1 tablespoon cornstarch with 1 tablespoon of water. Then pour into soup.
  • Milk: If you accidently make it too thick,  just add a little milk to thin it out. 
Ham potato soup recipe cooking in a pot


How to store? Store leftover soup in the fridge for up to 4 days. Reheat very gradually over low heat stirring frequently.

How to freeze? FREEZING the soup requires a little bit of planning ahead. Follow the recipe except for adding the cheese Also, keep in mind that due to the potatoes it may unthaw with a grainier texture than the original soup. To help remedy this, undercook the potatoes before freezing.

To freeze, allow the soup to cool and store in an airtight freezer safe container for up to 6 months.

Thaw overnight in the fridge. Reheat over low heat. A double boiler works great as does a crockpot or a large non stick skillet. Stir constantly to make sure the milk doesn’t separate from the soup. You can also add a little more fresh milk. Once heated, and well combined, add the cheese and enjoy!

Ham and potato soup recipe in white bowl

For more potato soup recipes, check out:

4.98 from 74 votes

Ham and Potato Soup Recipe

By: Lil’ Luna
This cheesy ham and potato soup is simple and delicious. The best part is it's quick and easy, on the table in only 30 minutes!!
Servings: 6
Prep: 5 minutes
Cook: 25 minutes
Total: 30 minutes


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


  • 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 bouillon cubes, 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 through.
  • Add cheese right before serving. Top with scallions and extra cheese if desired. Serve immediately.



Calories: 470kcal, Carbohydrates: 28g, Protein: 24g, Fat: 29g, Saturated Fat: 15g, Cholesterol: 90mg, Sodium: 1453mg, Potassium: 907mg, Fiber: 3g, Sugar: 5g, Vitamin A: 650IU, Vitamin C: 16.2mg, Calcium: 308mg, Iron: 5.6mg

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

Additional Info

Course: Main Course, Soup
Cuisine: American
Making this recipe? Tag us!
Share it with us on Instagram using the hashtag #lilluna, so we can see what you’re creating in the kitchen!

Recipe adapted from All Recipes.

About Kristyn

My name is Kristyn and I’m the mom of SIX stinkin’ cute kids and the wife to my smokin’ hot hubby, Lo. My mom’s maiden name is Luna, and I’m one of the many crafty “Lil’ Lunas” in the fam. On this site I like to share all things creative - from recipes to home decor to gifts and home decor ideas. Welcome!

So Easy & So Yummy

Get my cookbook!

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

Leave a comment

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

Recipe Rating


  1. 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!

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

  3. 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.

  4. 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. Such a great way to use that leftover ham. Thanks for sharing and I’m so glad you enjoyed the soup!