This Hearty Creamy Ham and Potato Soup is a comforting and substantial dish that efficiently utilizes leftover Christmas ham or readily available store-bought ham. The recipe, crafted by Nagi from RecipeTin Eats, strikes a delightful balance between simplicity and richness. The soup boasts a velvety texture achieved through a luscious combination of butter, flour, milk, and chicken stock. The addition of diced potatoes, frozen corn, and aromatic thyme transforms it into a hearty meal-in-a-bowl, providing both warmth and satisfaction.

The cooking process unfolds with a sauté of garlic and onions, creating a fragrant base without allowing the onions to brown. The incorporation of flour into the butter forms a roux, contributing to the soup’s thickness. The gradual addition of milk and chicken stock, followed by the potatoes, ensures a gradual thickening process, preventing the soup from sticking to the saucepan. The ingenious inclusion of a shortcut method involving microwaving the potatoes significantly reduces the overall cooking time without compromising the soup’s rich flavors.

A delightful twist comes with the pan-fried ham, adding a savory and slightly crispy element to each spoonful. The finishing touches involve seasoning with salt and black pepper, then garnishing with thyme leaves for a visually appealing and aromatic presentation. The resulting soup is not only a celebration of flavors but also a practical way to turn leftovers into a satisfying meal. Whether serving three normal portions or two generous servings, this soup is bound to leave everyone feeling warm, nourished, and thoroughly pleased. The recipe’s versatility and quick alternative method make it an excellent choice for a cozy weeknight dinner or a comforting lunch option.

Ham and Corn Chowder with Potato

A hearty, creamy soup made using leftover Christmas ham (or store bought leg ham). Refer to Note 5 for a shortcut way of making this soup which will let you get this soup on the table in just 15 minutes. Make this a more complete meal by adding extra vegetables! I often add frozen diced vegetables – just add it when you add the corn into the soup. This serves 3 normal people or 2 very hungry people. It is a very filling soup!

Prep Time5minutes mins

Cook Time20minutes mins

Total Time25minutes mins

Course: Soup

Servings: 3

Calories: 463cal

Author: Nagi | RecipeTin Eats


  • 1 1/2 cups ham , roughly chopped (Note 1)
  • 1/2 tbsp olive oil
  • 3 tbsp butter
  • 1 garlic clove , minced
  • 1 small onion , diced (or half large onion) (yellow, brown or white)
  • 2 potatoes , peeled and diced into 8mm / 1/3″ cubes (Note 2)
  • 1 1/2 cups frozen corn (or drained canned corn)
  • 5 tbsp flour
  • 2 cups milk (I use low fat but full fat will work too)
  • 1 cup chicken stock
  • 1 1/2 – 2 cups water
  • 1 1/2 tsp fresh thyme leaves (or 1 tsp dried thyme), plus extra for garnish
  • 1/2 tsp salt
  • Black pepper


  • Melt butter in a large saucepan over medium heat.
  • Add the onion and garlic and sauté for 5 minutes until translucent. Do not let the onion brown.
  • Add the flour and whisk until mixed through the butter. Pour 1 cup of milk in and whisk until it starts to thicken (around 1 1/2 minutes), then pour the remaining cup of milk in. Whisk until it thickens – around 1 to 1 1/2 minutes. Then add the chicken stock, and 1 1/2 cups of water and whisk until combined.
  • Increase heat to medium high and add the potatoes into the soup. Cook for 10 to 12 minutes (Note 3), whisking fairly regularly to ensure the soup doesn’t stick to the bottom of the saucepan. The soup will thicken as it cooks. Use the remaining 1/2 cup of water if the soup gets too thick before the potato has finished cooking.
  • Just before the potato has finished cooking, add the corn in (just to heat it through).
  • While the potato is cooking, heat olive oil in a small fry pan over high heat. Add the ham and sauté for 1 – 2 minutes until nicely browned. Remove fry pan from the heat and set aside. (Note 4)
  • When the potato is cooked (tender but still holding its shape), remove the soup from the stove and stir through most of the thyme and ham (reserve a bit for garnish).
  • If the soup is too thick for your liking, use water (or milk) to get the soup to your desired consistency. Add the salt and 5 grinds of black pepper, then do a taste test and adjust the saltiness if required.
  • Serve, garnished with remaining thyme leaves and ham.


1. I used leftover Christmas leg ham. You can easily substitute with store bought ham. Use thick sliced ham – shaved ham will be difficult to pan fry.

2. Use potatoes around the size of a tennis ball. Any potatoes will work for this recipe. I am in Australia and I use the potatoes you buy that have dirt on them (Sebago). Russet is a good all rounder in the US that is perfect for this.

3. Small diced potatoes would only take a couple of minutes to cook in water. They take much longer in this soup because they are being cooked in soup that has been thickened with flour.

See Note 5 for a faster way to make this soup.

4. You could brown the ham in the saucepan before you sauté the onion. You will need to wipe the saucepan clean after cooking the ham otherwise your soup will end up with a brownish tinge from the brown bits stuck on the saucepan from cooking the ham. When I am feeling particularly lazy and I want a one-pot soup, I will make the soup this way.

5. Alternative Method: A much faster way of making this is to “par boil” the potatoes in the microwave. Just place scrubbed (but not peeled) whole potatoes in the microwave on high for 2 minutes, then turn over and microwave for a further 2 minutes. Use oven mitts or a dishcloth to remove the potatoes from the microwave, then peel and dice.

You can then omit most of the water from the recipe because when you add the potato into the soup, it only needs a couple of minutes to cook instead of 10 minutes (so you don’t need the water to thin the soup out which then thickens in the time it takes to cook the potato). Just use a bit of water to get the soup to the consistency you want.

6. The soup thickens ALOT and quickly when it cools. Use water or milk to achieve your desired consistency when reheating.

7. Nutrition per serving.


Serving: 687g | Calories: 463cal | Carbohydrates: 60.3g | Protein: 19.9g | Fat: 16.9g | Saturated Fat: 9.4g | Cholesterol: 39mg | Sodium: 1389mg | Potassium: 1067mg | Fiber: 6.3g | Sugar: 14.3g | Vitamin A: 700IU | Vitamin C: 49.5mg | Calcium: 230mg | Iron: 4.1mg