That leftover ham bone sitting in your fridge after a holiday dinner is the start of one of the best pots of soup you can make, and this ham bone soup recipe turns it into a full meal for eight. The bone carries collagen, smoky salt, and clinging bits of meat that slowly loosen into the broth as it simmers, giving the soup a silky body you cannot get from broth alone.
Most home cooks run into one of two problems with this soup. They either toss the bone before it has given up its flavor, or they oversalt the pot because a cured ham bone is salty on its own.
This version fixes both. You start with low-sodium chicken broth and hold back on the salt until the very end, so the ham seasons the pot naturally instead of pushing it over the edge.
It comes together with pantry staples: two cans of great northern beans, a couple of Yukon Gold potatoes, and the usual carrot, celery, and onion base. Total time runs under two hours, and most of that is hands-off simmering.
| Quick Recipe Summary | |
|---|---|
| Prep Time | 20 minutes |
| Cook Time | 90 minutes |
| Total Time | 1 hour 50 minutes |
| Servings | 8 servings |
| Difficulty Level | Easy |
For another way to stretch a leftover bone into dinner, see Ham and Bean Soup.

Why You’ll Love This Ham Bone Soup Recipe
This is the kind of soup that costs almost nothing to make because the star ingredient is something you would otherwise throw away. It rewards patience with deep flavor and very little active effort.
Here is what makes it worth the pot:
- It uses up a leftover ham bone. The bone you saved from a baked or spiral ham does the heavy lifting, so a scrap becomes the backbone of a meal that feeds a crowd.
- The broth turns silky on its own. Collagen from the bone thickens the liquid slightly as it simmers, giving the soup real body without any flour or cream.
- It is mostly hands-off. After a quick sauté, the pot simmers largely unattended for an hour before you add the potatoes and beans.
- It stretches leftovers into eight servings. Two cans of beans and a couple of potatoes bulk it up into a filling main dish, not just a starter.
- It freezes beautifully. The flavor deepens after a day in the fridge, and it holds up well in the freezer for busy weeks.
- It is naturally forgiving. The seasoning comes largely from the ham itself, so there is little to measure and even less to get wrong.
You might also enjoy: Split Pea and Ham Soup
Ingredients
Gather everything before you start, since the sautéing moves quickly. The measurements below serve eight and use both imperial and metric amounts.
- 1 meaty ham bone (leftover from a baked or spiral ham, about 1.5 to 2 lbs / 680 to 900 g with meat still attached)
- 2 tablespoons (30 ml) olive oil
- 1 large yellow onion, diced (about 1½ cups / 160 g)
- 3 medium carrots, peeled and sliced (about 1½ cups / 180 g)
- 3 celery stalks, sliced (about 1 cup / 120 g)
- 4 garlic cloves, minced
- 8 cups (1.9 L) low-sodium chicken broth
- 1 can (14.5 oz / 411 g) diced tomatoes, with juice
- 2 medium Yukon Gold potatoes, peeled and diced (about 1 lb / 450 g)
- 2 cans (15 oz / 425 g each) great northern beans, drained and rinsed
- 2 bay leaves
- 1 teaspoon dried thyme
- ½ teaspoon black pepper
- ¼ teaspoon salt (add at the end, taste first, the ham is already salty)
- 2 tablespoons fresh parsley, chopped, for garnish
- Optional: ¼ teaspoon smoked paprika and a pinch of red pepper flakes
Read Also: Best Ham Recipes
Kitchen Equipment Needed
You do not need anything fancy here. A large heavy pot and a good knife carry most of the work.
- A large stockpot or Dutch oven (at least 6 quarts / 5.7 L to hold the bone and liquid comfortably)
- A chef’s knife for dicing vegetables and cutting meat off the bone
- A sturdy cutting board
- A soup ladle for serving
- A large spoon or skimmer for removing foam during the first simmer
- Tongs for lifting the hot bone out of the pot
- A mixing bowl to hold the shredded meat while you discard the bone
For a creamier cousin to this soup, try: Ham and Potato Soup
Recommended Products for This Recipe
These are the tools and ingredients I reach for when I make this soup, chosen because each one solves a specific problem that comes up during cooking.
1. Lodge Enameled Dutch Oven
A long, low simmer needs a pot that holds heat steadily so the broth stays at a gentle bubble instead of a hard boil. This enameled Dutch oven keeps that even, low heat and the wide base gives you room to lift the ham bone out with tongs without splashing.
2. Better Than Bouillon Ham Base
If your ham bone came off a smaller ham and does not have much meat, the broth can taste thin. A spoonful of ham base deepens the pork flavor without adding the extra saltiness that a bouillon cube usually brings.
3. Victorinox Chef’s Knife
Dicing carrots, celery, potatoes, and picking warm meat off a bone goes much faster with a sharp, comfortable blade. This one is light enough for long prep sessions and holds an edge through a full pot of vegetables.
4. OXO Fine Mesh Skimmer
Foam and scum rise in the first fifteen minutes of simmering the bone, and skimming it off is the difference between a clear broth and a murky one. A fine mesh skimmer catches the fine particles that a slotted spoon lets slip through.
5. Glass Storage Containers
This soup tastes even better the next day, so you want containers that stack in the fridge and go straight into the microwave. Glass does not hold onto the smoky smell the way plastic can.
For a bowl in the same comforting spirit, see Potato Soup.

Step-by-Step Instructions: How to Make Ham Bone Soup
Follow these steps and you will have a rich, satisfying ham bone soup ready with very little fuss.
Step 1: Sauté the Vegetables
- Set your large stockpot or Dutch oven over medium heat and add the 2 tablespoons (30 ml) of olive oil.
- Once the oil shimmers, add the diced onion, sliced carrots, and sliced celery.
- Cook, stirring now and then, for 6 to 7 minutes until the onion turns translucent and the vegetables begin to soften.
- Add the minced garlic and cook for about 1 minute, just until fragrant, so it does not brown or turn bitter.
Step 2: Add the Ham Bone and Liquid
- Nestle the ham bone into the pot among the vegetables.
- Pour in the 8 cups (1.9 L) of low-sodium chicken broth and the can of diced tomatoes with their juice.
- Add the 2 bay leaves, 1 teaspoon dried thyme, and ½ teaspoon black pepper. Do not add salt yet.
- Raise the heat and bring the pot to a boil, then reduce to a low simmer.
Step 3: Simmer and Skim
- Let the soup simmer gently, partly covered, for 1 hour.
- During the first 15 minutes, skim off any foam or scum that rises to the surface to keep the broth clear.
- The long simmer draws the collagen and flavor from the bone and loosens the clinging meat.
Step 4: Remove the Bone and Shred the Meat
- Using tongs, lift the ham bone out of the pot and set it on your cutting board to cool for a few minutes.
- Once it is cool enough to handle, pull or cut the meat from the bone and chop it into bite-sized pieces.
- Return the chopped meat to the pot and discard the bone, along with any large pieces of fat or gristle.
Step 5: Add the Potatoes and Beans
- Stir in the diced Yukon Gold potatoes.
- Simmer for 20 to 25 minutes, until the potatoes are fork-tender.
- Add the drained great northern beans and the optional smoked paprika, then simmer for 10 more minutes to heat everything through and let the flavors settle.
Step 6: Season and Serve
- Fish out and discard the 2 bay leaves.
- Taste the broth, then add the ¼ teaspoon salt only if it needs it, adjusting with more pepper to taste.
- Stir in the chopped fresh parsley and a pinch of red pepper flakes if you like a little heat.
- Ladle into bowls and serve hot.
For a leaner ham to build future bones from, see Smoked Ham.

Tips for The Best Ham Bone Soup
A few small habits make a real difference between a good pot and a great one. Most of them come down to timing and seasoning.
- Salt at the very end, never at the start. I ruined an early batch by salting the broth up front and then dropping a salty ham bone on top of it, and the whole pot came out inedible.
- Reach for Yukon Gold over russet potatoes. Yukon Gold potatoes hold their shape through the long simmer, while russets tend to break down and cloud the broth.
- Freeze the bone for later. I keep the leftover bone wrapped tight in the freezer whenever I bake a ham, so I can make this soup weeks after the holiday is over.
- Skim early. Skimming the foam that rises in the first fifteen minutes keeps the finished broth clear instead of murky.
- Simmer low, not hard. A gentle bubble draws out flavor without boiling the broth down too fast or turning the vegetables to mush.
- Let it rest. This soup tastes noticeably better after a night in the fridge, once the smoky flavor has time to spread through everything.
- Cut the meat small. Bite-sized pieces of ham spread through the pot so every spoonful gets some.
For a lighter option, try: Honey Baked Ham
What to Serve with Ham Bone Soup
This soup is hearty enough to stand as a main course, so the best partners are simple breads and fresh sides that balance its richness. A crusty bread for dipping is almost mandatory.
- Cornbread for a slightly sweet, crumbly side that soaks up the broth
- Homemade Biscuits warm from the oven, split and buttered
- Dinner Rolls for tearing and dipping straight into the bowl
- Same Day Sourdough Bread with a chewy crust that holds up to the soup
- Coleslaw for a cool, crunchy contrast to the warm soup
- Broccoli Salad to add a fresh, crisp element to the meal
- A simple green salad with a sharp vinaigrette to cut the richness
- A glass of dry white wine or sparkling water with lemon
For another sturdy pantry-friendly bowl, see Lentil Soup.
Variations of Ham Bone Soup
The base recipe takes well to swaps depending on what you have on hand. Here are a few directions worth trying.
- No-bean version: Skip the beans entirely and double the potatoes for a lighter, more brothy soup.
- Split pea style: Swap the great northern beans for 1½ cups (300 g) of rinsed split peas, adding them with the broth so they cook down and thicken the pot.
- Extra vegetables: Stir in a cup of chopped kale, spinach, or green beans during the last 10 minutes for more color and nutrition.
- Creamy finish: Puree a cup of the beans and broth, then stir it back in for a thicker, creamier texture without dairy.
- Southern touch: Add a smoked ham hock alongside the bone and a splash of apple cider vinegar at the end for a tangy, deeper flavor.
- Spicy kick: Bump up the red pepper flakes and add a diced jalapeño with the aromatics.
- Cabbage and ham: Add 2 cups of shredded cabbage with the potatoes for a filling, budget-friendly twist.
You might also enjoy: Bone Broth Soup
Storage and Reheating
This soup is a strong make-ahead choice, and the flavor only improves with time. Store it properly and it will carry you through several meals.
- Refrigerate: Cool the soup, then store it in an airtight container in the fridge for up to 4 days.
- Freeze: Ladle cooled soup into freezer-safe containers, leaving about an inch of headroom, and freeze for up to 3 months.
- Thaw: Move frozen soup to the fridge overnight before reheating for the best texture.
- Reheat on the stove: Warm gently over medium-low heat, stirring occasionally, until heated through.
- Reheat in the microwave: Heat in one-minute bursts, stirring between each, until hot.
- Loosen if needed: The potatoes and beans thicken the soup as it sits, so add a splash of broth or water when reheating to bring it back to the consistency you like.
- Make-ahead note: If you plan to freeze it, the soup holds up best when the potatoes are cut a little larger so they do not turn grainy.
For another cozy bowl to keep on rotation, see Loaded Baked Potato Soup.
Nutritional Facts
Values below are approximate and based on one of eight servings. Actual numbers will vary with the amount of meat on your bone and the broth you use.
| Nutrient | Amount per Serving |
|---|---|
| Calories | 280 |
| Total Fat | 8 g |
| Saturated Fat | 2 g |
| Cholesterol | 30 mg |
| Sodium | 720 mg |
| Total Carbohydrates | 34 g |
| Dietary Fiber | 8 g |
| Sugars | 4 g |
| Protein | 19 g |
For lighter soups to round out your week, see Best Chicken Soup Recipes.
Health Benefits of Key Ingredients
Beyond being comforting, this soup leans on ingredients that bring real nutritional value to the bowl. Here is what the main players contribute.
- Ham bone and meat: The bone releases collagen during the long simmer, which gives the broth its body, while the meat adds lean protein for staying power.
- Great northern beans: These white beans are rich in plant-based protein and fiber, which support digestion and help keep you full.
- Carrots: A strong source of beta-carotene and vitamin A, carrots support eye health and add natural sweetness.
- Celery: Low in calories and high in water content, celery contributes antioxidants and a savory depth to the base.
- Onion and garlic: Both bring compounds linked to immune support and add aromatic flavor without extra fat.
- Yukon Gold potatoes: These provide potassium and complex carbohydrates for lasting energy.
- Tomatoes: Canned tomatoes carry lycopene, an antioxidant that stays available even after cooking.
- Parsley: A small handful adds vitamin K and a fresh, bright finish to each bowl.
Read Also: Slow Cooker Ham
FAQs About Ham Bone Soup
1. Can I make ham bone soup without beans?
Yes, the beans are there mainly to bulk up the soup and add protein. Leave them out and add an extra potato or a cup of chopped vegetables so the pot still feels like a full meal.
2. How much meat should be on the ham bone?
A bone with a good amount of clinging meat gives the best results, ideally leaving you about 1 to 2 cups once shredded. If your bone is picked clean, stir in a spoonful of ham base or add some diced cooked ham so the soup is not thin.
3. Why did my soup turn out too salty?
Cured ham bones release a lot of salt as they simmer, so starting with regular broth or salting early is the usual culprit. Use low-sodium broth and wait until the very end to taste and adjust, which almost always solves the problem.
4. Can I make this in a slow cooker?
Yes, sauté the vegetables first, then add everything except the potatoes and beans to the slow cooker with the bone. Cook on low for 6 to 7 hours, then remove the bone, add the potatoes and beans, and cook another hour until tender.
5. Can I use a ham hock instead of a ham bone?
A smoked ham hock works well and brings a similar smoky, meaty flavor. It has less loose meat than a leftover bone, so you may want to add extra diced ham to make the soup hearty.
6. How long can I keep a ham bone before making soup?
Wrapped tightly, a ham bone keeps in the freezer for up to 3 months. Thaw it in the fridge overnight before you start, or simmer it straight from frozen and add about 15 minutes to the cook time.
For more ham to enjoy right away, see Baked Ham.

Ham Bone Soup
Ingredients
- 1 meaty ham bone - leftover from a baked or spiral ham, about 1.5 to 2 lbs / 680 to 900 g with meat still attached
- 2 tablespoons olive oil - 30 ml
- 1 large yellow onion - about 1½ cups / 160 g, diced
- 3 medium carrots - about 1½ cups / 180 g, peeled and sliced
- 3 stalks celery - about 1 cup / 120 g, sliced
- 4 cloves garlic - minced
- 8 cups low-sodium chicken broth - 1.9 L
- 1 can diced tomatoes - 14.5 oz / 411 g, with juice
- 2 medium Yukon Gold potatoes - about 1 lb / 450 g, peeled and diced
- 2 cans great northern beans - 15 oz / 425 g each, drained and rinsed
- 2 bay leaves
- 1 teaspoon dried thyme
- ½ teaspoon black pepper
- ¼ teaspoon salt - add at the end, taste first, the ham is already salty
- 2 tablespoons fresh parsley - chopped, for garnish
- ¼ teaspoon smoked paprika - optional
- pinch red pepper flakes - optional
Equipment
- Large stockpot or Dutch oven - At least 6 quarts / 5.7 L
- Chef’s knife - For dicing vegetables and cutting meat off the bone
- Cutting board - Sturdy wooden or plastic
- Soup Ladle - For serving
- Large spoon or skimmer - For removing foam during the first simmer
- Tongs - For lifting the hot bone out of the pot
- Mixing bowl - To hold the shredded meat while you discard the bone
Method
- Heat olive oil in a large stockpot over medium heat. Add onion, carrots, and celery; cook 6–7 minutes until onion is translucent. Add garlic and cook 1 minute until fragrant.
- Nestle the ham bone into the pot. Pour in chicken broth and diced tomatoes with juice. Add bay leaves, thyme, and black pepper. Do not add salt. Bring to a boil, then reduce to a low simmer.
- Simmer gently, partly covered, for 1 hour. During the first 15 minutes, skim off any foam or scum that rises to the surface.
- Lift the ham bone out with tongs and let cool slightly. Pull or cut the meat from the bone into bite-sized pieces. Return meat to the pot and discard the bone, fat, and gristle.
- Stir in diced potatoes and simmer 20–25 minutes until fork-tender. Add drained beans and optional smoked paprika; simmer 10 more minutes.
- Remove bay leaves. Taste broth and add salt only if needed. Stir in parsley and red pepper flakes if desired. Ladle into bowls and serve hot.
Nutrition
Notes
- Salt at the very end, never at the start. Cured ham bones release a lot of salt as they simmer, so starting with low-sodium broth and waiting to taste prevents an overly salty pot.
- Use Yukon Gold over russet potatoes. Yukon Gold potatoes hold their shape through the long simmer, while russets tend to break down and cloud the broth.
- Freeze the bone for later. Wrap the leftover bone tightly and freeze for up to 3 months so you can make this soup weeks after the holiday.
- Skim early. Skimming the foam that rises in the first fifteen minutes keeps the finished broth clear instead of murky.
- Simmer low, not hard. A gentle bubble draws out flavor without boiling the broth down too fast or turning the vegetables to mush.
- Let it rest. This soup tastes noticeably better after a night in the fridge, once the smoky flavor has time to spread through everything.
- Cut the meat small. Bite-sized pieces of ham spread through the pot so every spoonful gets some.
- No-bean version: Skip the beans and double the potatoes for a lighter, more brothy soup.
- Storage: Refrigerate in an airtight container for up to 4 days, or freeze for up to 3 months. Add a splash of broth or water when reheating if the soup has thickened.
- Slow cooker method: Sauté vegetables first, then add everything except potatoes and beans to the slow cooker. Cook on low 6–7 hours, then remove bone, add potatoes and beans, and cook 1 more hour.
Private Notes
Tried this recipe?
Let us know how it was!Final Thoughts
There is real satisfaction in turning a bone you almost threw out into a pot that feeds the whole table. This soup asks for very little and gives back a warm, smoky bowl that only gets better the next day.
Save that bone after your next ham dinner and give this one a try. It might just become the reason you look forward to leftovers.
If you make it, I would love to hear how it turned out, so leave a comment below and share it with anyone who hates letting good food go to waste.
Recommended:
- Honey Glazed Ham
- Spiral Ham
- Pulled Ham
- Deviled Ham
- Ham Salad
- Ham and Cheese Sliders
- Scalloped Potatoes and Ham
- Ham Pasta Salad
- Ham Glaze



