This Ham Bone soup is an easy recipe using the leftover bone to create a rich and flavorful Ham Bone broth. This soup is then loaded up with tender potatoes, juicy bits of ham and plenty of veggies, all swimming in a luxurious homemade creamy broth.


All about this ham bone soup…

  • Homemade broth: the star of the show is the broth! Made from the actual ham bone, this broth is rich and flavorful. Adding a bit of milk helps bring a creaminess to the broth that is sure to leave everyone asking for more.
  • Loaded up: this soup is thick and hearty, loaded up with bits of juicy ham, tender potatoes and lots of veggies. This is a bowl of soup that will fill you up.

Ingredients Needed:


Notes on some ingredients:

  • Ham Bone: use a leftover bone from a meal, or you can usually purchase bones from markets in the meat dept. (The picture above shows a store bought ham bone, while the video shows a leftover ham bone if you’re wondering.)
  • Diced ham: again, use any leftover ham that you have, or buy some ham from the market to ensure you have enough for your soup.
  • Potatoes: russet potatoes or Yukon gold potatoes are great options for this recipe.
  • Cornstarch: is used as a thickener.
  • Milk: makes a nice creamy broth, can sub with coconut cream if needing a dairy free option, or simply leave it out and have regular broth.

How to Make (step-by-step):

  • Step 1: First you want to cut off as much meat as possible. We’re going to use the ham in the soup. Don’t worry if you can’t get everything off because whatever is left on the bone will come out in the broth while it cooks. Sear the bone in hot oil in the pot.
  • Step 2: Add in the veggies and sauté to allow them to soften.
  • Step 3: Pour in the water and add bayleaves. Allow to simmer for at least 30-45 minutes. This is when the bone will develop a nice flavorful broth.
  • Step 4: Add in the chopped ham and potatoes. Let the potatoes cook in the broth and soften. You should be able to easily pierce them with a fork.
  • Step 5: To thicken the soup and make it creamy add some milk mixed with cornstarch. Let this cook in the soup for several minutes to thicken.

Expert Tips:

  • Substitutions: This soup is gluten free thanks to using cornstarch as a thickener. But if you need to make it Dairy free simply substitute the milk for coconut cream.
  • Variations: add any extra vegetables you would like corn, peas, or some fresh spinach or kale would be great options. Plus you can add some white beans if desired.
  • Storage/Freezing: this soup can be stored in a sealed container in the refrigerator for 3-4 days. If planning to freeze this soup, I would recommend not adding the milk and cornstarch, since this can cause separation when frozen and reheated. Make the soup up to the step of adding the milk and cornstarch. Let the soup cool to room temperature, then store in a freezer safe container. Store for 2-3 months. To thaw, remove to the refrigerator overnight and reheat on the stovetop. Once the soup is heated you can add the milk and cornstarch if desired.


How long can I store a ham bone?

Store the ham bone in the refrigerator for up to 1 week, or store in the freezer for up to 2 months.

Can I make this soup in the slow cooker?

Yes. Place the ham bone and vegetables in the slow cooker. Cover with water, add the bayleaf and cook on HIGH for 4 hours or LOW for 8 hours. Then remove the bayleaf and the bone, cut off any extra meat. Add the ham and potatoes to the broth and cook on HIGH for 30 minutes. Then reduce to LOW add the milk and cornstarch and cook an additional 15 minutes to thicken.

Can a ham bone be used more than once?

No. Once the bone has been simmered for the broth, there is no flavoring left in the bone. Discard the bone.


More Soup Recipes:

If you tried this recipe please leave a comment and a ⭐️⭐️⭐️⭐️⭐️ rating below! Thank you so much!

Recipe first published December 20, 2017. Updated November 23, 2021 with new images and video. Recipe is unchanged.

Photography done by the talented