Ham Bone Soup (Easy, Hearty and SUPER Flavorful)

5 from 3 votes
Pin RecipeJump to Recipe

Ham Bone Soup gives delicious new life to ham leftovers and can be on the table in under an hour! As a Food Scientist, I’ll show you how to make a the most flavorful version ever.

Save this recipe!
Get this recipe link sent straight to your inbox to make it later!

What makes this old-fashioned Ham Bone Soup recipe stand out? It’s the rich, savory broth that’s anything but bland, packed with flavor and tender ham.

Whether you use hearty potatoes or creamy beans, this leftover hambone soup recipe comes together in one pot with just a few simple steps and ingredients.

What You’ll Need

This one-pot recipe comes together with simple, cozy ingredients and a trusty soup pot!

Ham Bone Soup Ingredients

Here’s what you’ll need to make this comforting soup:

Ham Bone Soup Recipe Ingredients.
  • Olive oil: A mild olive oil works well since it won’t overpower the flavors.
  • Onion, carrots, celery, and garlic: Classic aromatics. White onions and fresh garlic cloves give the best flavor.
  • Chicken broth: Store-bought or homemade both work great. I recommend low-sodium broth for better control over salt levels—Better than Bouillon is my go-to for rich flavor.
  • Leftover Ham Bone: Adding the bone makes the broth rich and smoky. Once it’s done simmering, you can shred off any meat and return it to the soup.
  • Potatoes or white beans: Creamy beans (like navy, cannellini beans, or great northern beans) complement the ham and veggies beautifully, adding texture, fiber and protein. If you prefer ham and potato soup, swap in cubed potatoes.
  • Bay leaf and parsley: Dried or fresh both work. You can also swap in dried thyme or a sprig of fresh thyme.
  • Optional garnish: Fresh parsley or green onions add a pop of color and brightness.

Ingredient amounts are listed in the recipe card below! 👇


Substitutions and Variations

This soup is flexible—mix it up with what you have on hand:

  • Onion: Swap for shallots or leeks.
  • Carrots and celery: Add extra root veggies like parsnips, sweet potatoes, or turnips.
  • Broth: Use vegetable broth or water with bouillon for a vegetarian version.
  • Beans: Lentils are another great option! Use split green peas for a split pea soup. Here’s my favorite ham and lentil soup recipe.
  • Veggie boost: Add green beans, corn, zucchini, kale, or spinach for extra nutrition.
  • Spicy kick: Add diced jalapeños, cayenne, or chili flakes.

If you haven’t just made a Christmas ham, I have another easy and delicious Ham and Bean Soup recipe that can use a ham steak, ham shank or ham hocks instead!

How to Make Ham Bone Soup: An Easy Guide

This recipe is simple and straightforward—it’s all about building deep flavor from the ham bone!

Step-by-Step Instructions:

1. Cook the Vegetables
Warm olive oil in a large pot over medium heat. Add the diced onions, carrots, and celery. Cook for 5–7 minutes until the veggies soften and the onions become translucent.

2. Add Garlic and Ham Bone
Stir in the minced garlic and place the ham bone in the pot. If you’re using diced ham, add it alongside the bone. Cook for another 1–2 minutes until the garlic is fragrant.

3. Add Broth and Simmer
Pour in the chicken broth, bay leaf, dried parsley, and black pepper. Stir to combine all the flavors. Bring the soup to a gentle boil, then reduce the heat to low. Cover and let it simmer for 20–30 minutes to allow the ham bone to release its rich, smoky flavor.

4. Add Beans or Potatoes
After the broth has simmered, add the diced potatoes (or canned beans if using). Stir everything together, cover, and simmer for another 15–20 minutes until the potatoes are fork-tender or the beans are heated through.

5. Shred the Meat and Serve
Once the soup is done, remove the bay leaf and the ham bone. Shred any meat from the bone, discarding the bone itself. Stir the shredded ham back into the pot. Taste the soup and adjust the seasoning with additional salt, if needed.


How to Make Ham Bone Soup with Dried Beans:

  • Use 1 cup dried navy beans. Soak them overnight in cold water, then rinse and drain.
  • Add the soaked beans to the soup with the broth in Step 3. Increase the broth to 8 cups to account for absorption.
  • Simmer for 1 1/2 to 2 hours, stirring occasionally, until the beans are tender.

HOT TIP: When using dried beans or unsalted canned beans, add an additional 1 to 1 1/2 tsp of kosher salt for optimal seasoning.

How to Make Ham Bone Soup in the Slow Cooker

  1. Sauté aromatics: Cook onions, carrots, celery, and garlic in olive oil until softened (optional step for extra flavor).
  2. Combine ingredients: Add ham bone, sautéed veggies, broth, bay leaf, parsley, pepper, and potatoes or beans to the crock pot.
  3. Cook:
    • With potatoes or canned beans: Low for 6–7 hours or high for 3–4 hours.
    • With soaked, dried beans: Low for 7–8 hours or high for 4–5 hours.
  4. Shred and serve: Remove ham bone, shred meat, and stir it back in. Season as needed and serve!

3 Common Mistakes When Making Ham Bone Soup

While this is a beginner-friendly recipe, here are a few common missteps to avoid:

1. Skipping the Sauté Step:
Jumping straight to simmering without sautéing the vegetables can leave your soup tasting flat. Sautéing the onions, carrots, and celery first caramelizes their natural sugars, building a rich, flavorful base for the broth.

2. Not Handling Dried Beans or Potatoes Correctly:
If using dried beans, skipping the soak or pre-cook step can lead to tough, undercooked beans. Soak beans overnight and simmer them until tender before adding to the soup. If using potatoes, be sure to add them after simmering the ham bone to avoid overcooking and turning them to mush.

3. Over-Salting Too Early:
Ham bones and leftover ham release plenty of salt as they simmer. Adding too much salt upfront can make the soup overly salty. Season lightly at first and adjust after the ham has infused the broth and flavors have melded. Taste before adding extra salt!

Make Ahead and Storage

Ham bone soup is an ideal make-ahead meal since the flavors deepen and improve over time.

  • Make Ahead: Prepare the soup up to 2 days in advance, allow it to cool completely, and store it in an airtight container in the refrigerator.
  • Reheating: Warm the soup gently on the stovetop over medium heat, stirring occasionally. Add a splash of broth or water if the soup has thickened during storage.
  • Freezing: This soup freezes beautifully! Let it cool completely before transferring it to freezer-safe containers or resealable bags. Freeze for up to 3 months. To thaw, transfer the container to the refrigerator overnight. Reheat on the stovetop, adding a bit of broth or water as needed to adjust the consistency.
Ham bone soup with a spoon, with salt and pepper shakers.

How to Serve This Ham Bone Soup Recipe

Pair this hearty soup with warm, crusty bread or cornbread for a cozy, satisfying meal. My buttermilk drop biscuits, Dutch-oven no-knead bread or cornbread casserole are my favorite choices!

A side salad adds a fresh contrast to the rich flavors.

Other Soup Recipes You’ll Love

Check out these soup recipes I turn to on repeat:

Save this recipe!
Get this recipe link sent straight to your inbox to make it later!
5 from 3 votes

Ham Bone Soup Recipe (Hearty, Easy, and SUPER Flavorful)

I’m a Food Scientist, and I’m here to show you the secret to the most flavorful ham bone soup ever. With a few simple steps and ingredients, you’ll have a comforting bowl of goodness in no time!
Prep Time: 15 minutes
Cook Time: 45 minutes
Servings: 6

Ingredients  

  • 2 tbsp olive oil
  • 1 large onion diced
  • 2 large carrots diced
  • 2 celery stalks diced
  • 1 tsp kosher salt plus more to taste
  • 2 tsp minced garlic
  • 6 cups chicken broth
  • 1 ham bone or 2 cups diced ham, ham steak, or ham hocks
  • 2 15-oz cans white beans, drained (or 1 cup dried navy beans, see note)
  • 1 bay leaf
  • 1 tsp dried parsley
  • 1 tsp smoked paprika
  • ½ tsp black pepper
  • ¼ tsp cayenne optional
  • Optional: a splash of soy sauce, and/or fresh parsley or green onions

Instructions 

  • Sauté the Vegetables: Heat olive oil in a large pot over medium heat. Add diced onions, carrots, and celery. Cook for 5–7 minutes until the vegetables soften and the onions turn translucent.
    Stir in the minced garlic andook for another 1–2 minutes until the garlic is fragrant.
  • Add Broth and Ham Bone: Pour in the chicken broth, add the ham bone (and any leftover diced ham) bay leaf, dried parsley, smoked paprika, black pepper and cayenne (if using). Stir to combine.
    Bring the soup to a gentle boil, then reduce the heat to low. Cover and let it simmer for 20–30 minutes so the ham bone can infuse the broth with flavor.
  • Add Potatoes or Beans: After the broth has simmered, add the diced potatoes (or canned beans). Stir, cover, and let the soup simmer for another 15–20 minutes until the potatoes are fork-tender or the beans are heated through.
  • Shred the Meat and Finish: Remove the bay leaf and the ham bone. Shred any meat from the bone and stir it back into the pot. Discard the bone. Taste the soup and adjust the seasoning with additional salt (or a splash of soy sauce), if needed.

Notes

Using Dried Beans:
Use 1 cup dried navy beans. Soak them overnight in cold water, then rinse and drain before adding.
Increase the broth to 8 cups, as dried beans absorb more liquid.
Simmer the soup for 1 1/2 to 2 hours, stirring occasionally, until the beans are tender.
Add an extra 1 to 1 1/2 tsp kosher salt to taste.
Make Ham Bone Soup with Potatoes:
Add 2 large potatoes, peeled and diced instead of beans. Proceed with the recipe as written.
Note on Soy Sauce: 
If the soup needs seasoning or is lacking oomph at the end, a splash of soy sauce is an amazing secret ingredient. Not only does it add salt, it adds a rich, complex umami flavor. No one will know it’s there, it’ll just taste amazing!

Nutrition

Calories: 188kcal | Carbohydrates: 6g | Protein: 12g | Fat: 13g | Saturated Fat: 3g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 7g | Cholesterol: 34mg | Sodium: 1842mg | Potassium: 290mg | Fiber: 1g | Sugar: 3g | Vitamin A: 3609IU | Vitamin C: 3mg | Calcium: 29mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe? Leave a comment!
5 from 3 votes

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




3 Comments

  1. Danny-boy78 says:

    5 stars
    made this soup exactly like the article said and it turned out amazing. never knew a ham bone could add so much taste. gonna be a regular dish at our house for sure. thanks for the guide Jennifer, you nailed it with this one!

  2. Maggie says:

    5 stars
    This ham soup recipe is perfect. Can’t wait to make it again.

  3. Samantha says:

    5 stars
    Love this recipe! Made it last night, and it was a hit. The kids loved it too, which is always a win in my book. Thanks, Jennifer!

You’ll Also Love These