Easy One Pot Ham and Potato Soup Recipe
Introduction
Warm up with this easy one pot ham and potato soup, a comforting and hearty dish perfect for chilly days. Packed with tender potatoes, savory ham, and flavorful herbs, it comes together quickly for a satisfying meal.

Ingredients
- 5 tablespoons butter
- 1 small yellow onion, diced
- 1 cup sliced carrot
- 1 cup sliced celery
- 6 cloves garlic, minced
- 1 tablespoon Italian seasoning
- 1/2 teaspoon ground sage
- 5 tablespoons all-purpose flour
- 3 cups diced Yukon gold potatoes
- 2 cups cooked cubed ham
- 4 cups chicken stock or chicken broth
- 1 bay leaf
- 1 cup heavy cream
- Kosher salt
- Fresh cracked pepper
- Shredded cheese and sliced chives for garnish
Instructions
- Step 1: Heat 5 tablespoons butter in a large pot over medium-high heat.
- Step 2: Add diced onion, sliced carrot, sliced celery, along with a couple pinches of salt and pepper. Cook, stirring frequently, for about 8 minutes until vegetables soften.
- Step 3: Reduce heat to medium and stir in minced garlic, Italian seasoning, ground sage, and a couple pinches of salt and pepper. Cook for about 1 minute, stirring often.
- Step 4: Sprinkle in flour and cook for about 1 minute, stirring continuously to form a roux.
- Step 5: Pour in 1/4 to 1/2 cup of chicken broth to deglaze the pan, scraping the bottom to lift browned bits until clean.
- Step 6: Add diced potatoes, cubed ham, remaining chicken broth, and bay leaf.
- Step 7: Bring the mixture to a simmer over medium-high heat, then reduce to medium or medium-low and cook for 10-12 minutes until potatoes are fork-tender.
- Step 8: Stir in heavy cream and season with salt and pepper to taste.
- Step 9: Remove bay leaf, garnish with shredded cheese and sliced chives, and serve warm.
Tips & Variations
- For a thicker soup, mash some of the potatoes before adding the cream.
- Swap the ham for cooked bacon or smoked sausage for a different smoky flavor.
- Add corn or peas in the last few minutes of cooking for extra veggies.
- Use half-and-half instead of heavy cream for a lighter version.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or in the microwave, stirring occasionally. If the soup thickens too much during storage, add a splash of broth or cream when reheating to loosen it.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use frozen potatoes for this soup?
While fresh Yukon gold potatoes yield the best texture, you can use frozen diced potatoes in a pinch. Adjust the cooking time accordingly, as frozen potatoes may cook faster and release more water.
Is there a dairy-free alternative for the cream?
Yes, you can substitute the heavy cream with coconut milk or a dairy-free cream alternative to make this soup dairy-free while maintaining a creamy texture.
PrintEasy One Pot Ham and Potato Soup Recipe
This Easy One Pot Ham and Potato Soup is a comforting and hearty dish perfect for chilly days. Made with tender Yukon gold potatoes, savory ham, and a creamy broth infused with aromatic herbs and vegetables, this recipe is simple to prepare and packed with flavor. Finished with shredded cheese and fresh chives, it’s a delicious meal that brings warmth and satisfaction with minimal effort.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
Ingredients
Soup Base
- 5 tablespoons butter
- 1 small yellow onion, diced
- 1 cup sliced carrot
- 1 cup sliced celery
- 6 cloves garlic, minced
- 1 tablespoon Italian seasoning
- 1/2 teaspoon ground sage
- 5 tablespoons all-purpose flour
Main Ingredients
- 3 cups diced Yukon gold potatoes
- 2 cups cooked cubed ham
- 4 cups chicken stock or chicken broth
- 1 bay leaf
Finishing and Garnish
- 1 cup heavy cream
- Kosher salt, to taste
- Fresh cracked black pepper, to taste
- Shredded cheese, for garnish
- Sliced chives, for garnish
Instructions
- Sauté Vegetables: Heat 5 tablespoons of butter in a large pot over medium-high heat. Add the diced yellow onion, sliced carrot, and sliced celery along with a couple pinches of salt and pepper. Cook, stirring frequently, for about 8 minutes until vegetables are softened.
- Add Aromatics and Herbs: Reduce heat to medium and stir in the minced garlic, Italian seasoning, ground sage, and additional salt and pepper. Cook for about a minute, stirring frequently to release the flavors.
- Create Roux: Stir in 5 tablespoons of all-purpose flour and cook for about a minute, allowing the flour to cook off but not brown.
- Deglaze Pot: Pour in 1/4 to 1/2 cup of chicken broth and deglaze the pan by scraping off any browned bits from the bottom until the pot is clean.
- Add Potatoes, Ham, and Broth: Add the diced Yukon gold potatoes, cooked ham, remaining chicken broth, and the bay leaf to the pot.
- Simmer Soup: Bring the mixture to a simmer over medium-high heat. Then reduce the heat to medium or medium-low and let it simmer for 10 to 12 minutes, or until the potatoes are fork-tender and cooked through.
- Finish with Cream and Seasoning: Stir in the heavy cream and season to taste with salt and freshly cracked black pepper.
- Garnish and Serve: Remove the bay leaf. Serve the soup hot, garnished with shredded cheese and sliced chives for added flavor and visual appeal.
Notes
- Use Yukon gold potatoes as they hold their shape well during cooking and add a creamy texture.
- You can substitute cooked ham with leftover ham or smoked sausage for variation.
- Adjust the thickness of the soup by adding more or less chicken broth according to preference.
- For a lighter option, substitute heavy cream with half-and-half or whole milk, though the soup will be less rich.
- This soup can be prepared ahead and reheated gently on the stovetop; add more broth if it thickens too much upon standing.
Keywords: ham and potato soup, easy soup recipe, one pot soup, creamy potato soup, ham soup, comfort food, hearty soup

