Cheesy Ham and Potato Soup: Creamy, Hearty & Packed with Comfort

When it comes to cozy soups, nothing beats Cheesy Ham and Potato Soup. It’s creamy, flavorful, and the perfect way to use up leftover ham after a holiday meal. Each spoonful has tender chunks of potato, savory bites of ham, and rich melted cheese that blend together into pure comfort.

The first time I made this, it was the day after Christmas. The house was quiet, and I had a fridge full of leftover ham. I diced some up, tossed it into a pot with potatoes and cheese, and let it simmer away. By dinner, it was creamy, cheesy perfection — my family called it “Christmas in a bowl.” Now it’s a year-round favorite.

This Cheesy Ham and Potato Soup fits right alongside my Cheddar Broccoli Potato Soup and Creamy Broccoli Potato Cheese Soup as one of our most-loved cozy dinner recipes.

Cheesy Ham and Potato Soup with ham and cheese

Cheesy Ham and Potato Soup

No ratings yet
This Cheesy Ham and Potato Soup is creamy, rich, and packed with chunks of tender potato, savory ham, and melted cheddar cheese. It’s the perfect post-holiday comfort meal that comes together in just 40 minutes.
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings: 6 people
Course: Soup
Cuisine: American
Calories: 445

Ingredients
  

  • 2 tbsp butter
  • 1 tbsp olive oil
  • 1 small onion, diced
  • 2 cloves garlic, minced
  • 3 cups peeled and diced potatoes
  • 2 cups cooked ham, diced
  • 4 cups chicken broth
  • 1 cup milk
  • 1 cup heavy cream
  • 2 cups shredded cheddar cheese
  • 0.5 tsp black pepper
  • 0.5 tsp salt
  • 0.25 tsp thyme (optional)
  • extra cheddar cheese, for garnish
  • chopped green onions, for garnish
  • crumbled bacon (optional)

Equipment

  • large soup pot
  • cutting board
  • knife
  • ladle
  • measuring cups and spoons

Method
 

  1. In a large pot, melt butter and olive oil over medium heat. Add diced onion and cook for 4 minutes until soft. Stir in garlic and cook for 30 seconds until fragrant.
  2. Add diced potatoes and pour in chicken broth. Bring to a boil, then reduce heat and simmer for 10–12 minutes, until potatoes are tender.
  3. Stir in diced ham and simmer for another 5 minutes to let the flavors blend.
  4. Stir in milk and cream. Lower the heat and add shredded cheddar cheese, mixing gently until melted and smooth. Season with salt, pepper, and thyme.
  5. Ladle the soup into bowls and top with extra cheese, green onions, and bacon if desired. Serve warm with crusty bread.

Nutrition

Calories: 445kcalCarbohydrates: 26gProtein: 22gFat: 29gSaturated Fat: 15gPolyunsaturated Fat: 2gMonounsaturated Fat: 8.5gTrans Fat: 0.6gCholesterol: 88mgSodium: 860mgPotassium: 810mgFiber: 3gSugar: 5gVitamin A: 890IUVitamin C: 20mgCalcium: 310mgIron: 2mg

Notes

Add cheese after turning off the heat to keep the soup smooth. For best texture, freeze before adding dairy. Use leftover ham for easy prep and extra flavor. Customize it with broccoli, corn, or crispy bacon on top.

Tried this recipe?

Let us know how it was!

Why You’ll Love Cheesy Ham and Potato Soup

This soup is hearty, creamy, and full of satisfying flavor. The potatoes add creaminess, the ham adds saltiness, and the cheese ties everything together with a silky texture. It’s simple to make, ready in about 40 minutes, and uses ingredients you likely already have.

If you love comfort meals like my Ham and Potato Chowder or Crockpot Chicken Corn Chowder, you’ll fall in love with this one too.

Ingredients You’ll Need

Ingredients for Cheesy Ham and Potato Soup

For the Soup:

  • 2 tablespoons butter
  • 1 tablespoon olive oil
  • 1 small onion, diced
  • 2 garlic cloves, minced
  • 3 cups peeled and diced potatoes
  • 2 cups cooked ham, diced
  • 4 cups chicken broth
  • 1 cup milk
  • 1 cup heavy cream
  • 2 cups shredded cheddar cheese
  • ½ teaspoon black pepper
  • ½ teaspoon salt
  • ¼ teaspoon thyme (optional, for depth)

For Garnish:

  • Extra cheddar cheese
  • Chopped green onions
  • Crumbled bacon (optional but delicious)

If you love using simple ingredients to make something hearty, you’ll also enjoy my French Onion Ground Beef — another one-pot comfort meal that never disappoints.

How to Make Cheesy Ham and Potato Soup

Step 1: Sauté the Aromatics
In a large pot, melt butter and olive oil over medium heat. Add diced onion and cook for 4 minutes until soft. Stir in garlic and cook for 30 seconds until fragrant.

Step 2: Add the Potatoes and Broth
Add diced potatoes and pour in chicken broth. Bring to a boil, then reduce heat and simmer for 10–12 minutes, until potatoes are tender.

Step 3: Add the Ham
Stir in diced ham and simmer for another 5 minutes to let the flavors blend.

Step 4: Make It Creamy
Stir in milk and cream. Lower the heat and add shredded cheddar cheese, mixing gently until melted and smooth. Season with salt, pepper, and thyme.

Step 5: Serve and Enjoy
Ladle the soup into bowls and top with extra cheese, green onions, and bacon if desired. Serve warm with No-Knead Dutch Oven Bread or Christmas Bread Recipe for dipping.

For another family favorite that’s creamy and cozy, try my White Lasagna Soup — it has the same richness and comfort in a different form.

Tips for Perfect Cheesy Ham and Potato Soup

  • Use sharp cheddar: It melts better and gives a deeper flavor.
  • Add cheese off the heat: This keeps the soup from curdling.
  • Use leftover ham: It adds smoky flavor and saves time.
  • Make it thicker: Mash a few potatoes or add 1 tablespoon of cornstarch mixed with milk.

These small tricks make all the difference — just like they do in my Marry Me Chicken Soup.

How to Store and Reheat

Storage: Keep in an airtight container in the fridge for up to 4 days.
Freezing: Best frozen before adding cheese and cream for best texture.
Reheating: Warm slowly on low heat, stirring often, and add a splash of milk if it thickens.

Like my Snow Day Soup, this one reheats beautifully — perfect for meal prep or leftovers.

Flavor Variations

  1. Ham & Broccoli Soup: Add chopped broccoli in the last few minutes.
  2. Smoky Bacon Twist: Mix in crispy bacon pieces for added flavor.
  3. Cheddar & Corn Version: Stir in a cup of corn kernels for sweetness.
  4. Loaded Potato Style: Top with sour cream and chives before serving.

If you love soups that can be customized to your taste, this one’s as flexible as my Chicken Enchilada Soup.

Frequently Asked Questions

1. Can I use leftover holiday ham?
Yes! This recipe was made for that — it gives the best flavor.

2. Can I make it gluten-free?
Absolutely — there’s no flour in this soup, so it’s naturally gluten-free.

3. Can I add other cheeses?
Yes, try Monterey Jack or a blend of cheddar and Swiss.

4. Can I make it in a slow cooker?
Yes! Add everything except cheese and cream, cook on LOW for 5 hours, then stir in cheese and cream before serving.

The Final Bite

This Cheesy Ham and Potato Soup is creamy, rich, and full of flavor that feels like home. It’s the perfect way to use leftover ham or whip up a satisfying meal any night of the week. Every spoonful delivers that classic cheesy-potato comfort you can’t resist.

Serve it with a slice of crusty bread or my Garlic Herb Dinner Rolls and you’ll have a dinner that warms the heart and fills the belly.

Leave a Comment

Recipe Rating