Farmhouse Ham and Potato Soup

Generous pieces of ham pair with tender potatoes in a creamy and cheesy base to create a wonderful Ham and Potato Soup recipe.

The perfect way to get good use out of leftover ham, this is a simple soup recipe that we crave!

Side view of warm and creamy ham and potato soup with shredded cheddar cheese, slices of green onion and a dollop of sour cream in the center on a yellow and white plaid napkin

If you enjoy this soup you’ll also enjoy Pasta E Fagioli, Loaded Broccoli Noodle Soup, and Homemade Vegetable Beef Soup.

Cheesy Ham and Potato Soup Recipe

We love to use leftover ham and make this cheap and easy ham and potato soup!  Since we eat with our eyes generously sprinkling shredded cheddar cheese on top of a rich yellow base from the cheddar cheese soup makes this soup irresistible.

A whole or half of a ham is a great value and makes your grocery budget go so much further when you plan to get several meals from it. Our Cheesy Ham and Potato Soup recipe is great because it’s simple and enjoyable to eat.

Save this Recipe
Please enable JavaScript in your browser to complete this form.

Enter your email and I’ll send this recipe right to your inbox! Plus, I’ll send you new recipes every week!

We will often make our Root Beer Glazed Ham for Christmas, Easter or a special family meal and plan to have plenty of extra.

The leftovers are also great in our Cheesy Ham Sliders, Ham, Egg & Cheese Casserole, and Ham Loaf.

Generous bowl of an easy ham and potato soup with cheese and lots of ham sitting on a yellow and white plaid napkin with a spoon sticking out

A bag of frozen corn to adds more vegetables to the meal.  The can of cheddar cheese soup makes the whole pot of soup cheesier and creamier.   We garnish our bowls with sharp cheddar cheese, sour cream and green onions.  Serve in a cute white bowl and enjoy!

Why This Recipe Works

  • This soup has all the flavors of a homestyle meal that are so comforting, yet it is easy to make at home.
  • Can be made in an hour with about 15 minutes of hands on time, can keep warm in a crock pot to serve over a longer period of time.
  • The leftovers freeze and reheat really well, so a big batch can make great freezer meals.
  • There is so much good ham left around the bone and this is the perfect recipe to make use of all of those little pieces of ham or nice slices can be cut into cubes for this soup.   

Ingredients Needed:

  • Ham – we like to use small pieces around the bone of a holiday ham OR buy a ham steak and cut into cubes for a batch of this recipe. You need about 1 1/3 pound of ham to make 4 cups.
  • Potatoes – Yukon gold work great because they don’t need peeled, so they are the easiest to use and compliment the ham so well.
  • Cheddar Cheese Soup – flavors the potato water and makes the base more cheesy, but in a subtle way and gives the soup a light golden yellow color. This combo is a substitute for chicken broth that a lot of soup recipes use.
  • Milk – makes it creamier and a little richer. Heavy cream can be used, but a mixture of milk and cream will prevent the soup from becoming too rich.
  • Corn – we like to use a bag of frozen, tender sweet corn. A can of whole kernel corn works fine too.
  • Sour Cream – makes an eye appealing garnish that melts into the soup.
  • Cheddar Cheese – enhances the cheesy undertones in the soup and makes each bite more enjoyable.
  • Green Onions – are sliced up to give a pop of color and fresh flavor to make the soup more dynamic.
Ingredients to make ham and potato soup are diced ham, Yukon gold potatoes, sharp cheddar cheese, cheddar cheese soup, milk, sour cream, bag of frozen sweet corn and green onions on a white cutting board on a wooden counter top

Crock Pot Version

Make potatoes on the stove and reserve about two cups of water that the potatoes cooked in.

Pour potatoes and reserved water in a greased or lined crock.

Add ham, cheddar cheese soup, milk and corn. Stir well.

Cook on low for 4 to 5 hours or cook on high for 2 to 3 hours.

Stir every hour for best results.

Soup ladle full of tender pieces of ham, potatoes and corn in a creamy soup stock over a pot of soup

Since the ham is precooked the ingredients just need to warm up and blend together.

Cubes of raw potatoes can be added and the potato water can be replaced with chicken stock. Cooking times will need to be increased to allow for potatoes to tenderize.

Step By Step Instructions

Wash and cut potatoes into small cubes.

Softened bite size cubes of potatoes on a wooden spoon above a pot full of boiling water

Bring a water in a stock pot to a boil. Boil potatoes until tender.

Drain most of water and reserve about two cups in the pot.

Boiled and softened cubes of potatoes mostly drained with about a cup of potato water reserved and put in a stock pot

Add ham, milk and bag of frozen corn.

Bag of frozen yellow sweet corn, milk and ham added to pot of potatoes

Then add can of cheddar cheese soup. I like to clean the can with a mini silicone spatula.

Can of cheddar cheese soup poured into stock pot with cheesy ham and potato soup ingredients

Stir it all together. Bring to a boil and reduce to a simmer.

Keep covered and simmer for 20 – 40 minutes.

Stir every 5 to 10 minutes to prevent burning on the bottom of the pan.

Stock pot with a creamy soup base and pieces of ham popping up through the top while cooking

Scoop into bowls to serve and let each person garnish with cheddar cheese, sour cream and sliced green onions as they desire!

Spoon full of small, tender pieces of ham and potatoes with a few kernels of corn soaking in a creamy soup base over a bowl full of delicious soup

Allow leftovers to cool before storing in an airtight container in the refrigerator or freezer.


We hope you enjoy these classic ham recipes from our farmhouse table as much as we do!

Close up view of bite size pieces of ham and potatoes resting on a bowl of creamy, cheesy soup garnished with sour cream and green onions

Ham and Potato Soup

Servings 8 servings
Author: Jennifer
Generous pieces of ham pair with tender potatoes in a creamy and cheesy base to create a wonderful Ham and Potato Soup recipe.
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes



  • 4 cups ham chopped in small pieces
  • 6 large potatoes peeled & cubed
  • 10.75 ounces cheddar cheese soup
  • 2 cups milk
  • 1 bag frozen corn can of corn will also work


  • 1/2 cup sour cream garnish
  • 1/2 cup cheddar cheese garnish
  • 3 Tbsp green onion chopped for garnish


  • Boil potatoes until they start to become soft.  Drain most water, but retain enough water that potatoes are about halfway covered (about 2 cups water).
  • Add ham, milk, corn and cheddar cheese soup to the soup pan. Stir well.
  • Bring to boil and reduce to a simmer for 30-40 minutes.  
  • Serve warm and garnish with sour cream, cheese and chopped green onions


Calories: 296kcalCarbohydrates: 7gProtein: 20gFat: 20gSaturated Fat: 9gPolyunsaturated Fat: 2gMonounsaturated Fat: 7gCholesterol: 68mgSodium: 1105mgPotassium: 494mgFiber: 0.4gSugar: 4gVitamin A: 435IUVitamin C: 1mgCalcium: 158mgIron: 1mg

Nutritional Disclaimer

“Plowing Through Life” is not a dietitian or nutrition professional. Any nutritional information shared is an estimate and can vary greatly depending on specific products are used. If calorie count and other nutritional values are important to you, we recommend running the ingredients through an online nutritional calculator of your choice.

Tried this recipe?Mention @PlowingThroughLife or tag #PlowingThroughLife!

Originally published on January 25, 2018 with pictures updated on April 3, 2023.

farmhouse ham and potato soup in white bowl

Leave a Reply

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

Recipe Rating