Skip to Content

Creamy Potato & Ham Soup

There is nothing better when the weather gets cold than a good bowl of soup. This creamy potato and ham soup is a perfect meal for those cool fall days.

Bowls of potato soup on a table

One of my favourite soups has always been potato. I love the creamy texture and chunks of potato. For many years I simply bought the canned variety, until I learned that I could quickly and easily make my own. This recipe can be on the table in less than an hour and tastes far better than any canned soup you might buy.

Over the years my recipe has changed and I still don’t always make it the same way, but two things I always add are ham and dill.

The the ham adds a bit of saltiness and the dill adds some brightness to the flavours. This recipe calls for leeks, which are a bit milder than onions, but you could use onion if that is what you have.

When using leeks, you want to use the white parts and the light green parts. Leeks grow upwards from the dirt so they can be quite dirty inside. I like to cut the end off, then cut them in half lengthwise so I can separate the layers and give them a good wash.

I’ve left this recipe quite simple, but you could add additional vegetables such as carrots or celery if you wish. If you don’t have ham, diced bacon is a great substitute, though I would probably reduce the amount due to the added saltiness.

Now let’s get started.


Begin by melting the butter in a large pot or Dutch Oven. Add the leeks and garlic. If you are adding carrots or celery, you can add them now as well.

Sauce until the leeks have softened and become fragrant, then add the potatoes, ham, dill and broth.

Bring the soup to a boil, then cover and reduce heat to a simmer for about 20 minutes until potatoes are tender.

Add 1 cup of the milk, then whisk the flour with the remaining half cup and add to the pot. Heat until the soup is hot and slightly thickened.

Ladle into bowls, garnish with green onions or herbs and serve.

Potato soup in a bowl

Sometimes I keep things simple and just serve this soup with some crackers on the side. But if you are feeling like something special, then these soft homemade garlic knots or these flakey cheddar chive biscuits are great options.

Potato soup in a spoon


  • Can I make this gluten free? Yes you can. Simply eliminate the flour, remove 1-2 cups of the soup, puree it in the blender and then add it back to the pot. The starch from the potatoes will help thicken the soup.
  • Can I make this dairy free? Yes! Simply swap the milk for equal portions of broth.
  • Can I make this vegetarian? Sure you can. Simply eliminate the ham, add some additional veggies and swap the chicken broth with vegetable broth.
  • What if I don’t have leeks? You can use white or yellow onion instead.


Roasted cauliflower cheese soup

Tomato Basil skillet tortellini

One skillet chicken pot pie

Printable Recipe

Potato soup in a bowl

Creamy Potato and Ham Soup

Loaded with chunky pototo, diced ham, and dill. This creamy potato soup is the perfect meal on a cool day.
4.80 from 5 votes
Print Pin Save Recipe Rate
Course: Soup
Cuisine: American
Prep Time: 10 minutes
Cook Time: 30 minutes
Servings: 6
Author: Deanna


  • 2 Tbsp Butter
  • 1 Large Leek, thinly sliced 2 cups sliced
  • 1 Clove Garlic minced
  • 4 Medium Potatos, peeled and diced in ½ inch cubes 8 cups diced
  • 2 Cups Diced ham
  • 6 Cups Low sodium chicken broth
  • 2 teaspoon Dried dill
  • 1.5 Cups Milk
  • ¼ Cup Flour
  • Salt & Pepper to taste

Optional ingredients

  • 1 Cup Diced carrots
  • 1 Cup Diced celery


  • In a large pot or dutch oven, melt the butter on medium heat, then add the leeks and garlic. (If adding carrots and celery, add them now as well)
  • Saute the vegetables until the leeks have softened and become fragrant.
  • Add the potatoes, ham, chicken broth, dill, salt and pepper.  Increase heat, bring to a boil, then reduce to a simmer and cover for about 20 minutes, until potatoes have begun to soften.
  • Add 1 cup of milk, then whisk the flour with the remaining ½ cup of milk and add to the pot.  Stir well and continue to heat until the soup has thickened
  • Serve with a sprinkle of fresh herbs or green onions.  

Nutritional information is based on third-party calculations and should be considered estimates. Actual nutritional content will vary with brands used, measuring methods, portion sizes and more.

Subscribe to our Newsletter!Recieve a FREE 30 Minute Meal Ebook! Subscribe Here!!

Sharing is caring!

Recipe Rating


Monday 2nd of January 2023

Not enough garlic, and I would not add the milk or flour myself, and I think fresh dill is best. I am going to use your recipe as a base idea and then just modify slightly. I have ham bone broth made so that is what I will use. I will let you know when I do get it made in the next day or so.


Tuesday 3rd of January 2023

Using recipes as a launching point to create your own makes cooking fun. Things like the amount of garlic and herbs are subjective to the creator's tastes and always open for more or less, depending on what you prefer. Have fun creating your own recipe!

Lizet Bowen

Wednesday 23rd of October 2019

I've been making potato soup for many years now, it is so delicious! But, I've never made it with dill and ham. I'll give it a try next time. Great recipe!


Monday 21st of October 2019

This sounds delicious. I think it could be fairly easy to make this dairy and gluten free as well.


Friday 18th of October 2019

looks delicious, it is going on my list. thanks!


Friday 18th of October 2019

Love all the pictures and this looks yummy. I want to try it when the weather gets yucky again. Yum!