This soup is one of my favorite creamy and comforting meals to make, especially when we have leftover holiday ham. It is very easy to make and the ham bone (or ham hocks) add so much flavor. And believe it or not there is absolutely no cream of any kind in this recipe!
*Recipe originally published 4/2018 and updated 11/2019
I originally labeled this recipe as Whole30 because I used a holiday ham that was not cured and had no added sugar. You can find them, but it can be difficult. So just be aware of that if you want to make this during a round of Whole30. The ham bone and leftover ham are perfect for this recipe, but if you want this soup any day of the year you can use ham hocks and cubed ham! It is amazing and full of flavor both ways.
The secret to getting this soup extra creamy with no cream is the potatoes! It is my favorite trick for creamy soups. I let the potatoes cook in the broth with the rest of the ingredients. When they are nice and fork tender, I remove about half of them with a slotted spoon and put them in a large measuring glass. I add some broth and puree them with my immersion blender. That puree gets poured back into the soup for a creamy and decadent texture.
If you don’t have an immersion blender, you can puree the potatoes in the blender or use a potato masher!
Used in this Recipe:
you might also like:
Instant Pot Chicken Zoodle Soup
Instant Pot Chicken Pot Pie Soup
This post may contain affiliate links. Please read my disclaimer.

Save to Pinterest!
Creamy Potato and Ham Soup
Ingredients
- 1 Tbls Avocado Oil or oil of choice
- 1 Yellow Onion diced
- 3 Carrots peeled & diced
- 3 stalks Celery diced
- 3 cloves Garlic minced
- 4 Russet Potatoes peeled & cubed
- 4 cups Chicken Broth
- 2 cups Ham cubed
- 1 Ham bone or ham hock
- 1 tsp Dried Thyme
- 1/2 tsp Salt*
- 1/2 tsp Pepper
- 2 Bay Leaves
Instructions
- Heat oil in a large soup pot or dutch oven over medium/low heat
- Add in the potaoes, carrot, onion, garlic and the celery and cook for 5 minutes, stirring occasionally
- Pour in the broth, seasonings and bay leaves and stir. Then add in the ham and ham bone. Bring to a boil and then reduce to a simmer. Let simmer for 20 minutes
- Remove about half of the cooked potatoes from the pot and place in a large container with 1 cup of the broth from the pot and blend with an immersion blender (can also use stand up blender or food processor)
- Stir the potato puree back into the soup and taste for seasoning. Remove the ham bone and bay leaves and it's ready to serve!
Thank you for posted this recipe..This is basically how I make my potato soup..It is hard to find a recipe that doesn’t add cream or milk or non dairy milk.. Love this potato soup. !!
Made this ham and potato soup and it was amazing! Had so much flavor and loved the fact that it was not a creamy base soup! Made it one night and next day made a second batch it was so good!
SO happy to hear you loved it!