There is a quiet magic in transforming a humble ham bone and a few pantry staples into something profoundly comforting.
This ham and potato soup is that kind of magic, a creamy, chunky hug in a bowl that makes a weeknight feel special.
Why This Soup Feels Like Home
For me, this recipe is the happy ending to a big family ham dinner. It’s the ultimate second act.
You’ve enjoyed the glazed centerpiece, and now you get this: a rich, savory soup that makes the leftovers the true star of the show.
Ingredients Needed for the Recipe
Gathering these simple ingredients is the first step toward a delicious pot of soup. Each one plays a specific role in building that deep, satisfying flavor.
Here’s what you’ll need to have ready.
- Butter & Onion: This is where the flavor starts. Melting butter to soften the onion creates a sweet, aromatic base for everything that follows.
- Potatoes (Russet): Russets are my first choice; their starchiness breaks down a bit to naturally thicken the soup while leaving plenty of soft chunks.
- Chicken Broth: It forms the savory backbone of the soup. I find its flavor richer than vegetable broth, but use what you love.
- Diced Ham: The star! This adds salty, smoky substance. Use leftovers from a baked ham or a simple ham steak from the store.
- Carrot & Celery: These classic veggies add pops of color, slight sweetness, and a wonderful depth to the broth.
- Garlic, Parsley & Thyme: The flavor trio. Garlic brings punch, fresh parsley adds brightness, and dried thyme offers a warm, earthy note.
- Half-and-Half & Sour Cream: The creamy finish. Half-and-half makes it luxuriously smooth without being too heavy, and sour cream adds a delightful tang.
- Cornstarch: A little helper to ensure the soup has a perfectly cohesive, silky texture.
How to make Ham and Potato Soup?
The process is straightforward and fills your kitchen with the most amazing aroma. Just follow these simple steps.

Step 1 – Build the Flavor Base
Melt the butter in a large pot over medium heat. Add the diced onion and cook it, stirring now and then, until it’s soft and translucent.
You’re not looking for color here, just that lovely sweet smell wafting up from the pot.
Step 2 – Combine and Simmer
To the pot, add everything except the dairy and cornstarch. That means your potatoes, broth, ham, carrot, celery, garlic, and herbs.
Give it a good stir, raise the heat to bring it to a lively boil, then reduce it to a gentle simmer. Let it bubble away for about 20 minutes.
Step 3 – Thicken the Soup
Once the potatoes are fork-tender, take a potato masher and gently press down on some of them right in the pot. You don’t want to mash them all, just enough to thicken the broth beautifully.
Now, pour in the half-and-half and let the soup simmer for another five minutes to warm it through.
Step 4 – Create the Final Texture
In a small dish, mix the cornstarch with one tablespoon of water until it’s completely smooth. Stir this slurry into the simmering soup.
It will begin to thicken almost immediately. Let it cook for two more minutes to get rid of any starchy taste.
Step 5 – Finish with Creaminess
This is the crucial part. Remove the pot from the heat entirely. Stir in the sour cream until it’s fully incorporated.
Adding it off the heat keeps it smooth and prevents any curdling. Give it a taste, and season with extra salt and pepper if it needs it.
The Art of Leftover Alchemy
This soup is wonderfully adaptable, a perfect canvas for the bits and bobs in your fridge. It’s thrifty cooking at its most delicious.
Got some leftover green beans or corn from last night’s dinner? Toss them in. You can even use up already-cooked mashed or roasted potatoes, just add them later to warm through.
Tips
A few small tricks can make a big difference in your final bowl of soup. Keep these in mind as you cook.
- Mash with a light hand. You want a creamy base with distinct chunks of potato and ham for texture.
- Always stir the sour cream in off the direct heat. Simmering it can cause it to break and become grainy.
- For a thicker soup, you can add an extra mashed potato or a sprinkle of instant potato flakes. For a thinner soup, just add a splash more broth.
- Love cheese? Stir in a cup of shredded sharp cheddar right at the end, after you’ve removed the soup from the burner. It melts into incredible richness.
Storing Your Soup for Later
This soup keeps beautifully, making future meals a breeze. Let it cool completely before storing it.
It will stay fresh in the refrigerator for up to five days. Reheat it gently on the stovetop over low heat, stirring occasionally.
Planning for the Freezer
If you want to freeze a portion, think ahead. Dairy doesn’t always freeze and thaw perfectly.
The best method is to set aside a portion for the freezer before you add the half-and-half and sour cream. Freeze that base soup.
When you’re ready, thaw it overnight in the fridge, reheat it, and then stir in the dairy fresh. It tastes like you just made it.
Ham and Potato Soup Recipe
Description
Could anything be more comforting than a bowl of homemade Ham and Potato Soup? This easy potato soup recipe combines veggies and chunks of ham in a creamy base – it’s pure comfort food. Perfect for using up holiday leftovers or making a cozy weeknight dinner, this soup is rich, satisfying, and loaded with flavor.
ingredients
Instructions
-
In a large pot, melt butter over medium heat. Add diced onion and cook until tender, about 5 minutes.
-
Add the diced potatoes, chicken broth, diced ham, chopped carrot, sliced celery, minced garlic, parsley, thyme, and black pepper. Stir to combine.
-
Increase heat to medium-high and bring the soup to a boil. Reduce to a simmer and cook for 20 minutes, or until potatoes are tender.
-
Using a potato masher, mash some of the potatoes in the pot to thicken the soup. Add half and half and simmer for an additional 5 minutes.
-
Combine cornstarch with 1 tablespoon of water to create a slurry. Stir into the soup and simmer for 2 minutes until slightly thickened.
-
Remove from heat and stir in the sour cream. Taste and adjust with salt and additional pepper if needed.
Nutrition Facts
Servings 8
- Amount Per Serving
- Calories 285kcal
- % Daily Value *
- Total Fat 14gg22%
- Saturated Fat 8gg40%
- Trans Fat 0gg
- Cholesterol 55mgmg19%
- Sodium 890mgmg38%
- Potassium 520mgmg15%
- Total Carbohydrate 25gg9%
- Dietary Fiber 3gg12%
- Sugars 5gg
- Protein 15gg30%
- Calcium 80 mg
- Iron 2 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
- For a thicker soup: Add more mashed potatoes or a cornstarch slurry as needed.
- Make it dairy-free: Use unsweetened oat milk or lactose-free cream and omit sour cream or replace with dairy-free yogurt.
- Freezing tip: Freeze before adding dairy. Reheat and stir in half-and-half and sour cream when serving.
- Add-ins: Stir in 1 cup shredded cheddar cheese or a handful of spinach just before serving.
