This is the best ham bone soup recipe I’ve made over the years and I’m so excited to share this flavorful, savory and delicious dish with you! Save it so you can make it anytime you have a bone-in ham!
Ham bone soup is one of my favorite ways to use up leftovers from ham. We usually have a bone-in ham around all the major holidays and I revel in the after holiday lull where I get to do nothing for at least a day and just let this delicious soup simmer away.
Making the soup with the bone
The reason most people love to make ham bone soup is because it is full of flavor. The bone adds a layer of depth to the broth that you really just can’t get in any other way. Additionally, bone broth soups are rich in the vitamins and nutrients found in the bones such as calcium, magnesium and phosphorous. There’s a lot of science around bone broth soup in general being good for your immune system, healing your guy, reducing inflammation, reducing cellulite (Yes, please!) and even help with strengthening your teeth. There’s also apparently heart health benefits to using a ham bone. If you want to learn more about all that I suggest reading this article {HERE}.
My main reason for making my Ham Bone Soup recipe with the ham bone is flavor. All the other positives are really just bonuses to me.
Check out the Honey Ham GLaze recipe!
You can find my recipe for a delicious Honey Ham Glaze {HERE}! And if you want to know how to cook a ham, click {HERE}!
Cooking the Ham Bone Soup recipe
To make my Ham Bone Soup recipe, I prefer using my Dutch oven. If you have one and a little time, I would suggest using that so you can slow simmer this soup. The slow simmer is really what helps to draw out flavor from the bone into your broth. To make a true bone broth takes about 12 hours, but that’s not what we are doing here. We just want to use the bone for some flavoring and some of the benefits. I also find that if you simmer too long (or use the slow cooker or instant pot) the bone will start to fall apart on you. If you’re making bone broth, that’s fine because you can strain it out. However, in a soup full of veggies and other good things, you want to keep everything together.
I simmer my ham bone soup recipe for about an hour and a half to 2 hours to get all the flavor benefits. Then I remove the bone before I start adding the greens to make some room. You’ll find that the bone has already become softer and that the meat that is still attached to the bone will fall right off. Reserve that meat to put back in the soup and discard the bone. (Please don’t give it to your animals at this point. It will be too soft.)
Can I make this in the slow cooker?
The short answer is yes, but it probably won’t taste exactly the same or be as good. Part of what makes this ham bone soup recipe delicious is the base for the soup recipe which nicely sautés some onions to caramelize them a little for the broth. Some people have slow cookers that might allow them to do this right in the pot, but a lot of people don’t (myself included). So you might lose some flavor there.
Also, I’m not a huge lover of getting bone bits in my soup and the bone may start to fall apart after 8 hours of slow cooking, which is what I recommend cooking this at if you’re going to use a slow cooker.
Additionally, I still recommend on adding the kale when the soup is completed so it can just nicely wilt verus just cook down to nothing.
If you’re good wit all of that, you can add everything to your slow cooker and set it to 8 hours.
Can I make this just with leftover ham and no bone?
Again, the short answer here is yes. Instead of adding the bone during the recipe, just add in 3-4 cups of chopped ham and cut the simmer time in half. The broth won’t have the same richness you get from the broth with the ham bone in it but it will still be delicious and a great way to use up extra ham.
Ham Bone Soup recipe variations
I’ve made this soup a lot over the years and I will say, I always add slightly different vegetables. Sometimes I just add what I have. Other times I go for this recipe exactly because I love it so much. That said, if you’re not a fan of cabbage or kale, you can substitute for green beans, broccoli or spinach in this ham bone soup recipe. I was actually going to add peas and corn. However, I didn’t want to get too crazy since I knew I was going to be photographing it.
You can add green beans or broccoli in when you would add the cabbage and then peas about 30 minutes before you’re done. Keep in mind the broccoli might start to get really tender and you might end up with bits of the crown throughout the soup.
Tips for making my Ham Bone Soup recipe
- Again, I recommend making the ham bone soup recipe in a Dutch Oven. I adore Dutch oven cooking so when I have the time, it’s always my preferred method because of control and how it brings the flavors together in about an hour and a half.
- Also, this recipe makes a lot so make sure you have a large Dutch oven, pot or slow cooker. I cannot fit this whole recipe in my slow cooker.
- I recommend really allowing yourself to sauté the onions well. It can be tempting to skip this step but it really makes for a lovely soup base.
- I add white wine to my ham bone soup recipe. If you prefer not to have it in the soup, just deglaze the pan with extra chicken broth.
- As always, please use the best quality extra virgin olive oil you can find, sea salt and fresh cracked pepper. Also, do use the fresh herbs where the recipe recommends them. The flavor is unmatched!
- My Dutch oven is a Le Creuset and it is the 5.5 quart one {HERE}.
Storing and reheating
You can store the ham bone soup in the refrigerator in an air tight container for up to 4 days. After that you need to eat it, freeze it or pitch it. You can freeze the soup for up about 45 days in a freezer safe tub made for the refrigerator.
To reheat it after it’s been in the refrigerator you can use the microwave or the stove top. If some of the fat has accumulated on top of the soup, you can remove that if you like before reheating.
To reheat the hame bone soup recipe after it has been frozen, remove the soup from the freezer at least 12 hours ahead of cooking and place it in the refrigerator. It should be ready then to reheat on the stove or in the microwave.
Note: You might have to add in additional chicken broth after you’ve had the soup in the refrigerator or the freeze and do a little re-seasoning.
Looking for other soup recipes?
If you’re a soup lover, try these other soup recipes that I love!
- Creamy Tomato with Basil {HERE}
- Homemade Minestrone Recipe {HERE}
- Chicken Tortellini Soup {HERE}
- Keto Zuppa Toscana Soup {HERE}
- Chicken Tortilla Soup {HERE}
- Carrot Soup with Ginger {HERE}
- Pumpkin Chorizo {HERE}
- Roasted Poblano & Corn Chowder {HERE}
- Creamy Beet Soup {HERE}
I mentioned I love soup…right? 🙂
Visit on our Social Channels!
- Instagram @sugarmaplefarmhouse
- Pinterest Pinterest Sugar Maple Farmhouse
- YouTube Sugar Maple Farmhouse
- Facebook Sugar Maple Farmhouse
- Tik Tok Sugar Maple Farmhouse
Thank you so much for joining me today, friends! I hope that you love this Ham Bone Soup recipe and that you will come back again. Find the full, printable recipe below! Happy eating!

The Best Ham Bone Soup Recipe
Equipment
- Dutch oven
Ingredients
- 2 Tbsp. extra virgin olive oil
- 1 meaty ham bone
- 2 cups diced ham
- 1 large yellow onion, diced
- 4 Tbsp. butter
- 4 carrots, sliced
- 4 celery stalks, trimmed and sliced
- 5 cloves garlic, grated or pressed
- 1/3 cup white wine
- 6 cups chicken broth
- 3 bay leaves
- 4 sprigs of thyme
- 3 sprigs of rosemary
- 1/2 head of green cabbage, sliced/shredded
- 2 cans of Cannelloni Beans
- 3 cups kale, ribs removed and chopped
- Season to taste with salt and pepper and fresh parsley
- Optional: Parmesan rind
Instructions
- Heat 2 tbsp. of extra virgin olive oil in a large dutch oven and then add the onions. Cook for 15 minutes stirring on a regular basis until the onions begin to caramelize.
- Add butter and then cook for another 5 minutes. Stirring regularly.
- Add in the carrots, celery and garlic. Cook for 5 minutes until the carrots begin to soften. Stirring regularly.
- Deglaze the pan with the white wine and scrap the brown bits. Cook for 4 minutes and continue scraping occasionally.
- Add in the chicken broth.
- Then add in the ham bone, ham, cannelloni beans and herbs. Add additional chicken broth as needed to cover the ham bone.
- Cover the pot with the lid and set the heat to low. Simmer for 1 hour and 30 minutes.
- When time is up, remove the lid and add the cabbage. If you're adding a parmesan rind, add it now. Simmer for 10 minutes.
- Remove the ham bone. Add back any ham that easily comes off the bone. Then discard the bone.
- Add the kale about three minutes before you're done so that it wilts a little bit.
- Serve with fresh parsley, additional parmesan cheese and salt and pepper to taste. Enjoy!
Video
I’ve been trying to find a new soup recipe and I’m so excited to try this one. I know my kids will love it! Maybe I’ll make it the day after Easter.
I’ve never had ham bone soup, but when I’m sick or it’s cold outside I eat it like nobody’s business! I’ll definitely try this out! Thanks so much for sharing!
Yum! I love all things ham and can’t wait to try out this recipe!
This looks like a delicious soup. I will keep it in mind with all the leftover ham from Easter. I am sure we’ll all love it.
Wow… this is a delicious looking soup of sure! So pretty! I am pinning this one to make with my ham bone the next time I have one…. I usually do Split Pea soup but this is a great and yummy alternative!
Can I substitute the Kale with fresh spinach?
Yes
My mom use to make Ham Bone Soup and OMG was it good! She would make skillet cornbread to go with it and all of my siblings and my dad would enjoy it.
What a great way to use the ham bone. This sounds like a delicious soup.
I may have to try making this over our April break. It is still chilly and the perfect time of year for a hearty soup.
Wow! This looks absolutely delicious and tasty! I would really love to try this out! Thanks for sharing this recipe
This is such a delicious soup! It’s a favorite in our family!
It sounds so delicious; I must check out the recipes. The only the I make ham is around the holiday time.
This looks so yummy! 🙂
I made this and it is fantastic! Thank you very much!
You’re welcome! I’m glad you loved it!
So happy I found your recipe! I had a ham bone leftover from a Christmas ham. This soup was packed full of flavor! Perfect for a cold winters day!
Thank you for sharing
Thank you, Teresa! I’m so glad you enjoyed it!
Was looking through different recipes and this stuck out to me for the use of the greens. It was a hit this pass family gathering for New Years. Glad I decided to freeze that Ham bone. The ingredient choices all mixed well together. I made a view seasoning changes but overall this is a great recipe. Thanks for sharing!
I’m glad you enjoyed it!
I look forward to trying this recipe with the ham bone I saved from Easter dinner.
What type of white wine do you usually use?
Thank you,
Renay
I use any dry white wine. Usually a Sauvignon Blanc. It does not have to be expensive.
Looks delicious!
Small typo – “The reason most people love to make ham bone soup is because it is full of flavor. The bone adds a layer of ***debt*** to the broth…”
Ha! Thank you! I will fix it.
Just made the Ham Bone Soup. I love the flavor but the broth is a little thin. How would you thicken it up? Also, what gives your soup (as in the photo) the golden color? Mine is basically clear.
Hi Diane, Yes it is a thinner broth soup which I generally like after the holidays when I’ve been eating a lot (generally when I make this). If you want to thicken it, there are several things you can do. 1. Next time you make it you can add about 1/4 cup of flour after adding the carrots and celery and before deglazing the pan with wine. That will create a thicker base. 2. If you want to thicken this batch, the easiest way to do that would be to mix a slurry of corn starch and water (use about a 1 to 1 ratio) in a small bowl. I would start with maybe 2-3 tablespoons of each. Then mix that in the soup over a low slimmer. The cornstarch will help thicken it. The water is used in the slurry to make sure the cornstarch doesn’t taste gritty in the soup. That said, I think if you have leftovers, you will find that the soup itself soaks up a lot of the broth so on day 2, you might prefer the thickness. As for the color, my ham colors the soup itself. The carrots help a little too and the chicken broth, which already starts as a sort of yellow. The end color will probably have more to do with what was on your ham as a glaze. Mine usually has a brown sugar glaze on it so that always adds a little bit of browning to the soup itself. I hope this helps!
The best ham-based soup I have ever made, though that’s a little misleading because this has SIX different vegetables in it as well. Definitely going in the favorites file!
I’m so glad you enjoyed it!
This by far the absolute Best Ham Bone Soup! I followed the recipe and directions; only I don’t have a Dutch oven so my 8qt stock pot did the job. I’m so glad I didn’t try to rush the times indicated for each step as they all came together for a 5-star soup. You must try this recipe.
Thank you, thank you, thank you!
Thank you Sharon! I’m so glad you enjoyed it!
I’m about to make this soup. Sounds delicious. Do you recommend draining the canned beans, or using the liquid when you add them?
HI Doug, I’m sorry to be responding so late! I usually lightly drain them, but you can use it if you like. The aquafaba in the beans adds some nice flavor and it will also add a little bit of thickness.I will update the recipe to reflect this. Thank you!
Great soup! It’s also a very forgiving recipe, as I worked around my allergies.
I started by soaking the ham bone in 6 cups of water. After about 2 hours on the stove it reduced to 1qt. In another pot I simmered the oil +onions, added butter, the seasonings as they are fat soluble, then celery, carrots as described, + wine… added bone water sans fat, then 2 cups chicken bone broth. Simmered together, added 2 chopped russet potatoes. After 30 min added the ham, and done.
I was also out of bay leaves, so I subbed a pinch of sage. 😋
I’m so glad you were able to make it work for you Sabrina!
I made this tonight and it was a hit with my family!
I’m glad you all loved it!
I’m glad you enjoyed it!
A wonderful recipe! Loved the full flavor.
Thank you!
This will be a repeat recipe. The soup was so flavorful. I never really follow a recipe to the T and put my own spin on it but all I omitted was the caramelizing of the onions and forgot the wine. It was a very delicious way to use the leftover Easter ham.
Tried this last night and it was so good! I’m waiting a day or two to see how it tastes after sitting for a bit. My only request on the recipe would be recommended temperature settings: I burnt the onions trying to carmalize them using the timing without intensity – which is my own darn fault. I should know better.
Thank you for this recipe!
I usually make the 16 bean soup with leftover ham bones, but wanted something not as starchy . I pressure cooked the ham bone in the chicken broth – always find the pressure cooking releases the rich flavor of the bone. Also at the end added some chopped cherry tomatoes from the garden and the soup is delicious! Thank you again