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

Deliciously creamy and packed with comforting flavors, this Ham Potato Soup is a hearty blend of tender potatoes, smoky ham, and sweet carrots—without a drop of heavy cream! Easy to make and impossible to resist, it’s perfect for cozy dinners that impress every time. For something fresh to round out the meal, try serving it with a crisp Bacon Lettuce Tomato Salad; it adds a bright, clean bite that pairs beautifully with the warm, savory soup.

Image of a scrumptious creamy ham and potato soup with cracked pepper sprinkled on top, being stirred by a spoon.

What Sets This Ham Potato Soup Apart?

Nothing warms the soul like a bowl of hearty, flavorful soup. Whether it’s a chilly evening or just a cozy dinner, this creamy Ham Potato Soup delivers comfort in every spoonful. If you’ve loved our Creamy Pumpkin Soup or Cream of Mushroom Soup, you already know the unbeatable flavors we bring to every recipe.

What sets this ham potato soup apart? Its velvety texture without using heavy cream! By making a roux directly in the pot, the creamy consistency is effortless yet refined—a game-changing technique that guarantees a rich mouthfeel and depth of flavor every time. Ready in under 45 minutes, it’s perfect for busy nights or whenever you’re craving something hearty and wholesome.

Ham Potato Soup: Key Ingredients

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Image of the ingredients needed for the Ham And Potato Soup, specifically: milk, celery, carrot, butter, potatoes, ham, pepper, bouillon, onion, garlic, flour, stock.

The secret to this Creamy Ham Potato Soup lies in its ingredients. Smoky ham adds depth, tender potatoes bring heartiness, and fresh garlic delivers bold, aromatic flavor. Simple staples, unforgettable comfort!

  • Ham: The hero of this recipe! Choose a smoked ham with balanced saltiness and minimal additives for the purest flavor. Ham is able to add the same touch of magic as it does in this Ham And Bean Soup. Leftover ham is a great option—it adds depth and transforms the soup into a cozy comfort dish. Dice it into bite-sized pieces for even distribution.
  • Ham Broth: The flavor-packed foundation of this soup. Homemade ham broth delivers unmatched richness—simmer a leftover ham bone with onions, carrots, celery, and bay leaves for a nutrient-filled base. Store-bought broth works as a quick substitute, but homemade is worth the effort for its hearty, authentic flavor.
  • Potatoes: Yukon Gold potatoes are the top choice for their creamy texture and buttery flavor. Their ability to hold their shape while softening adds to the soup’s velvety finish. Dice evenly for consistent cooking and full flavor absorption.

*Note: Please see Recipe Card at the bottom for a full list of ingredients and measurements.

Additions And Substitutions

When it comes to Ham Bean Soup, hearty simplicity is everything. Out of an ingredient? No worries—easy substitutions will still create a flavorful, satisfying bowl of comfort!

  • Cheese: For an extra layer of flavor, stir in some grated cheddar, parmesan, or your favorite cheese towards the end of cooking. It adds a creamy richness that complements the ham perfectly.
  • Spices: If you enjoy a bit of heat, add a pinch of crushed red pepper flakes or a dash of hot sauce. For a smokier flavor, try adding a touch of smoked paprika.

Ham Potato Soup: Step-By-Step

Let’s jump in! With just a few easy steps, you’ll create a bowl of hearty, flavorful Ham Bean Soup that’s sure to impress. Time to make your kitchen the coziest spot in the house!

Image of carrots, onions, and celery being sautéed in a pan.
  1. Sauté the Veggies: Heat butter in a pot over medium heat. Sauté onion, carrots, and celery until they begin to soften.
Image of ham, garlic, and potatoes being added to the soffritto.
  1. Add Ham and Potatoes: Add ham and potatoes, cook briefly, then add garlic and sauté until fragrant.
Image of flour being added to the mix and cooked.
  1. Mix in Flour: Mix in the flour and cook for a short while.
Image of stock being added to the mix of veggies.
  1. Add Stock and Boil: Stir in stock and bouillon. Increase heat and bring to a boil until potatoes are just fork-tender.
Image of milk being added to the mixture.
  1. Thicken with Milk: Reduce heat to medium-low, add milk, and stir until thickened.
Image of the soup being removed from the oven with a spoon, ready to be plated and served.
  1. Season to Taste: Taste and season with salt and pepper, if desired.

Nothing beats a warm piece of bread dipped in a hot bowl of ham potato soup! Lucky for you, I have some wonderful bread recipes to complement your meal. Feel like baking your own? Consider these delicious options: Artisan Bread or Soft Dinner Rolls. Both are up to the standard, but they become even more irresistible with a knob of Garlic Butter spread on your warm bread fresh out of the oven.

Looking for more creamy soup ideas? Here are some you might love: Skinny Slow Cooker Potato SoupEasy Broccoli Cheese SoupCreamy Zuppa ToscanaLentil Soup, or Creamy Chicken Noodle Soup. Each one brings its own unique flavors to your table.

Recipe FAQ’s

How Do I Prevent The Soup From Curdling When Adding Milk?

The key is to reduce the heat to medium-low before adding the milk. Stir gently and let it cook until it thickens. Lowering the heat is vital to prevent the flour from curdling, ensuring a smooth, creamy soup.

What If I Don’t Have Homemade Ham Broth?

No problem! Homemade ham broth adds incredible depth of flavor, but if you don’t have it, a high-quality store-bought chicken or beef broth works well too. For extra richness, you can add a bit of bouillon powder.

Can I Use Different Types Of Potatoes In This Soup?

Absolutely! While I recommend Yukon Gold potatoes for their creamy texture and buttery flavor, you can also use Russet or red potatoes. Just keep in mind that each type will slightly alter the texture, but they will all be delicious.

Image of creamy ham and potato soup being scooped up by a spoon, ready to be enjoyed.

You might also like

Karina in a white and black dress with her hair blowing back, standing in front of her cooktop, cooking salmon in a pan

Get a free eBook!

Subscribe to Cafe Delites FOR FREE and receive recipes straight into your inbox!

4.90 from 308 votes

Ham Potato Soup Recipe

Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Servings: 8 people
Deliciously creamy Ham and Potato Soup is easy to make and perfect for using up leftovers! Filled with soft, tender potatoes, carrots, celery, onion, garlic and the possibility of making your own ham broth from a leftover ham bone! The best part? No heavy cream! Picky eaters will ask for seconds!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 
 

  • 1/3 cup unsalted butter
  • 1 onion finely chopped
  • 1 cup carrot large, peeled and diced
  • 1/2 cup diced celery
  • 3 cups potatoes peeled and diced
  • 4 cloves garlic minced or finely chopped
  • 1 1/2 cups cooked ham diced, add more if desired
  • 1/3 cup all-purpose flour plain flour
  • 2 cups low sodium chicken stock or broth
  • 2 teaspoons chicken Bouillon
  • 3 cups milk whole milk or 2%
  • 1/4 teaspoon salt if needed, adjust to you taste
  • 1/4 teaspoon cracked pepper to taste

Instructions 

  • Heat the butter in a pot over medium heat. Sauté the onion, carrots, celery until beginning to soften (about 4 minutes).
  • Add the ham and potatoes, cook for 2 minutes, then add the garlic and sauté until fragrant (about 30 seconds).
  • Mix the flour through and cook for 2 minutes.
  • Stir in stock and bouillon, mixing all ingredients together. Increase heat and bring to a boil until potatoes are ‘just’ fork tender, about 10-12 minutes.
  • Reduce heat to medium-low, add the milk and stir over the heat until thickened (about 5 minutes).
  • Taste test and season with salt and pepper, if desired.
  • Serve warm.

Notes

HAM BROTH

You can make your own ham broth for ham soup using leftover ham bone:
  • Simmer the ham bone in a stock pot filled with enough water to cover the bone halfway (about 2 quarts/litres, depending on size of bone).
  • Bring to a boil, reduce heat, cover with a lid and let simmer until very fragrant (about 1 hour).
  • Discard hambone
  • Replace the chicken stock with your ham broth.
 

TIPS

If your soup is too thick once it’s finished, simply add more milk in 1/4 cup increments until reaching your desired consistency.
Alternatively, if your soup is not thick enough to your liking, mix 1 tablespoon of cornstarch together with 2 tablespoons of extra milk.
Pour the mixture into the soup and allow to boil for a few minutes to thicken, while stirring. Repeat for an even thicker soup!
 
 

Nutrition

Calories: 291kcal | Carbohydrates: 26g | Protein: 13g | Fat: 16g | Saturated Fat: 8g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Trans Fat: 0.3g | Cholesterol: 48mg | Sodium: 464mg | Potassium: 697mg | Fiber: 3g | Sugar: 7g | Vitamin A: 3.088IU | Vitamin C: 18mg | Calcium: 143mg | Iron: 1mg

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

Tried this? Leave a comment below!
Karina eating butter chicken from a gold fork out of a bowl with a nann bread on the side.

Hey Good Food Lovers! It’s nice to see you! My name is Karina. Welcome to Cafe Delites, my beloved space for the last 10 years where my passion for food has flourished and connected millions!

4.90 from 308 votes

Leave a comment

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

525 Comments

  1. DAVID A. WILDENHAIN, JR says:

    5 stars
    Spent Christmas with 30 members of my family.
    Wish I had taken some of the huge ham they had home, so
    I could make this great looking soup. Happy Holidays to all here at cafedelites.

  2. Carol DeWaters says:

    We will definitely be having this soup this week, yum! Spent a wonderful Christmas with my hubby and two adult sons. Reminiscing about old memories and making new ones.

  3. Audrey Canady says:

    5 stars
    I shared a wonderful meal with family and friends this Christmas. Loved seeing me little grandsons open their gifts and show their excitement. Little ones sure make Christmas special! We had a ham and I am going to make this delicious looking ham and potato soup right now! I can already taste it!
    Thanks for all the great recipes and have a Happy New Year!

  4. J says:

    5 stars
    I enjoyed spending the time with my son. It is only the two of us and we make the most of what we have…and who we have.

  5. Kim says:

    We spent Christmas morning at
    My father-in-laws and then came back to our house. My college daughter was home so that was the best present of all. We watched a Christmas movie and then her boyfriend came over and we all opened presents and enjoyed each other’s company.

  6. Julie H says:

    We spent our Christmas visiting family. Christmas Eve was with my husband’s family. Since my grandmother passed in Nov, my husband’s grandfather is the last of the grandparents. We took lots of pictures with him and the kids. On Christmas, Santa came and the kids were in awe! They’re 6 and 8 and still have the magical twinkle of the holidays in their hearts. I love to watch them open gifts. We let them play and then headed over to my family’s house. It was a great holiday!

  7. Ashley Harrison says:

    5 stars
    Christmas was busy but a wonderful day! I went to my bfs parent for breakfast. It was a lovely time with family. Everyone brought their dogs over as well which made it even more fun as we got to spend time with all of our fur babies as well! The second stop was dinner at my best friends house. She and I usually try recipies that we find together so we made dinner and baked up a storm for her kids and family. The night ended with quality time between my bf and I. Just relaxing and watching a movie. As I mentioned, busy! But so worth it seeing everyone and spending quality time together before we have to go back to work!

    Hope everyone is having wonderful holidays with their families and loved ones!

  8. Katlin says:

    3 stars
    I had a lovely Christmas. Spent a quiet morning with my husband. Went to our friends to deliver their very special surprise (a puppy from our litter). After a nap we went for a sleigh ride, had supper, and played some games. It was absolutely perfect.

  9. Pat Nolin says:

    5 stars
    Good morning, This soup will be made this week looks so yummy, thank you for posting. Christmas in our home this year was spent with my husbands parents for dinner. Then we have desserts later on in the evening for family and friends.

  10. Vilma Akins says:

    4 stars
    Our sons were with us for Thanksgiving, so we spent Christmas at a very good firend’s house with her family. Its always nice to spend time with them, we have been friends since 4th grade and we are more like family than friends.