💛🥔 Thick, creamy, hearty and very filling thanks to chunks of savory ham and potatoes in every bite! If you have leftover holiday ham, this easy 30-minute soup recipe is perfect. I top it with cheese for extra richness and flavor!
Prep Time15 minutesmins
Cook Time20 minutesmins
Course: 30-Minute Meals, Dinner, Ham, Soup
Cuisine: Ham, Soup
Diet: Gluten Free
Keyword: cheesy ham and potato soup, creamy ham and potato soup, creamy potato and ham soup, ham and potato soup with ham bone, ham soup with potatoes
2poundsRusset potatoespeeled and diced into small bite-sized pieces no bigger than 1/2-inch (Yukon gold may be substituted but soup will not be as thick)
½cupshredded cheddar cheeseoptional but recommended plus more for garnishing each bowl as desired
1tablespoonfresh parsleyor to taste, for garnishing
Instructions
To a large Dutch oven, add the butter, onions, celery, and saute over medium-high heat for about 4-5 minutes; stir frequently.
Add the garlic, potatoes, and saute for 1 minute; stir continuously. Tip - The potatoes will be the item that holds up the soup from being done because they'll take the longest to cook through. Make sure to keep the pieces no bigger than 1/2-inch dice.
Evenly sprinkle the flour over top and cook for 1-2 minutes; stir nearly continuously. Tip - The flour + butter in the pot will create a roux, which will help thicken the soup. You want to make sure to develop the roux so that the soup thickens properly later on and so that there's no raw flour taste.
Add the broth, milk, diced ham, ham bone if using, bouillon, salt, pepper, optional parsley now or garnish with it at the end, bring to a boil and then reduce heat to a simmer. Simmer until the potatoes are tender, about 10-12 minutes, although it's dependent on how fast your simmer was and the size/hardness of your potatoes. Tips - Simmer until potatoes are nicely done because a hard potato in soup is very unappetizing! While simmering, if you want the soup to be thicker, use a potato masher to gently mash some the potatoes. I estimate that I mashed about 1/3 of them, but just eyeball it and judge things based on the thickness and consistency. If at any time the soup has gotten too thick, add additional broth/milk, as necessary.
When the potatoes are done, if you used a ham bone, remove it. Turn the heat to low, add the cheese, and stir to combine and melt it, about 1 minute.
Taste the soup and as necessary, make any necessary flavor adjustments.
Flavoring Tips – If the soup tastes at all flat, boring, bland, or dull, it likely needs more salt so don't be afraid to add it. It depends on how salty the ham is, if you used a ham bone (which also leeches salt), if you used regular or reduced sodium broth is, the cheddar cheese saltiness, and your overall preference for saltiness. Additionally, consider adding a bit more pepper, or any fresh herbs that you may have on hand. I also like to add a bit of red pepper flakes to soup because they don't make it spicy, but rather just give extra flavor, but always season to your personal taste preferences.
Ladle into bowls and top with extra cheese if desired, to taste, and serve immediately.
Notes
Storage: Leftover soup will keep airtight in the fridge for up to 5 days. Reheat very gently in the microwave taking care not to overheat it because of the dairy in the soup and you don't want it to separate, or "break". I personally have never frozen the soup for that reason - freezing dairy proteins can be tricky.