Ingredients
- 1 lb ham (cubed, preferably leftover)
- 6 medium-sized potatoes (peeled and diced)
- 1 medium onion (chopped)
- 2 cloves garlic (minced)
- 4 cups chicken broth (low-sodium recommended)
- 2 cups milk (whole or 2%)
- 1/2 cup heavy cream (optional for extra creaminess)
- 2 tablespoons butter
- 1 teaspoon dried thyme
- 1 teaspoon salt (or to taste)
- 1/2 teaspoon black pepper
- 1/2 cup shredded cheddar cheese (optional, for topping)
- Fresh parsley (for garnish, optional)
Instructions
Step 1: Sauté the Aromatics
Start by heating the butter in a large pot or Dutch oven over medium heat. Once the butter has melted, add the chopped onion and minced garlic. Sauté for about 3-4 minutes, or until the onion becomes translucent and fragrant. This step is important as it helps to build the flavor foundation of your soup.
Step 2: Add the Ham and Potatoes
Next, add the cubed ham and diced potatoes to the pot, stirring everything together to combine. Cook for an additional 2-3 minutes, letting the ham heat up and the potatoes begin to soften slightly.
Step 3: Add the Broth and Seasonings
Pour in the chicken broth and stir in the thyme, salt, and pepper. Bring the mixture to a boil over medium-high heat. Once it starts boiling, reduce the heat to a simmer. Let it cook for 20-25 minutes, or until the potatoes are tender and easily pierced with a fork.
Step 4: Add the Milk and Cream
Once the potatoes are fully cooked, add the milk and heavy cream (if using). Stir to combine, and let the soup simmer for another 5-7 minutes to allow the flavors to meld together. If you prefer a thicker soup, you can use a potato masher to mash some of the potatoes directly in the pot, creating a creamier texture.
Step 5: Serve and Garnish
Once the soup is heated through and creamy, it’s ready to be served! Ladle the soup into bowls and top with shredded cheddar cheese, if desired. Sprinkle with fresh parsley for a pop of color and freshness.
- Prep Time: 10 min.
- Cook Time: 40 minutes
Nutrition
- Serving Size: 6-8 servings
- Calories: 300 kcal
- Fat: 10g
- Carbohydrates: 35g
- Fiber: 4g
- Protein: 15g