Easy Leftover Ham and Bean Soup with Ham Bone: Best Comfort Food

Ready In
Servings
Difficulty

This was supposed to be a simple stock. I had just finished carving the last of the Easter ham—you know that moment when you’re staring at a giant bone and a mountain of scraps, wondering what to do with it all? I’d planned to just simmer the bone with some vegetables for a few hours, strain it, and call it a day. But then the baby started crying, the phone rang, and I grabbed the wrong bag of beans from the pantry. Instead of the small white beans I’d intended for a future minestrone, I dumped a whole bag of dried navy beans straight into the pot with the ham bone. I didn’t realize my mistake until the next morning when I lifted the lid and found this thick, creamy, impossibly rich soup staring back at me. Honestly, I almost dumped it out. I mean, who makes soup by accident? But I was too tired to start over, and the house smelled incredible. So I ladled some into a bowl, added a splash of leftover cream from the holiday, and took a bite. Let me tell you—that first taste was pure, quiet vindication. It was the best mistake I’ve ever made in my kitchen, and now I make it on purpose every single time I have leftover ham.

Why You’ll Love This Recipe

Let’s be real—weeknights are hard. You’re tired, the kids are hungry, and the last thing you want is a complicated recipe with a mile-long ingredient list. This soup is the opposite of that. It’s the kind of meal that practically makes itself while you’re unloading the dishwasher or helping with homework. Here’s why it’s become my go-to for busy nights:

  • Quick & Easy: This comes together in under 20 minutes of active prep time. The rest is just simmering, which means you can walk away and do other things.
  • Simple Ingredients: You probably have everything you need right now. Dried beans, a ham bone, some onions and carrots—that’s it. No fancy grocery trips required.
  • Perfect for Leftovers: This recipe was literally born from leftover ham. It’s the best way to stretch a holiday meal into two or three more dinners.
  • Crowd-Pleaser: I’ve served this to picky kids, skeptical in-laws, and hungry neighbors. It always gets rave reviews. Something about that smoky, savory broth just hits different.
  • Unbelievably Delicious: The texture is what gets me every time. The beans break down just enough to create this velvety, almost creamy broth without any cream or dairy. It’s comfort food at its finest.

What makes this version different from all the other ham and bean soup recipes out there? It’s the method. Most recipes tell you to soak the beans overnight or use canned beans. I do neither. By simmering the dried beans directly with the ham bone, you get this deep, pork-infused flavor that you simply can’t achieve any other way. The bone releases all its collagen and gelatin, giving the broth a silky richness that feels luxurious without any extra effort. It’s not just another soup—it’s the soup that makes you close your eyes after the first bite.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples or holiday leftovers, which is exactly what you want on a busy weeknight.

For the Soup Base

  • 1 leftover ham bone (with some meat still attached, if possible) – This is the heart of the soup. The bone adds deep, smoky flavor and natural gelatin that thickens the broth beautifully.
  • 1 pound dried navy beans (or great northern beans) – I prefer navy beans for their creamy texture, but great northern work just as well. No soaking needed—trust me on this.
  • 2 tablespoons olive oil – For sautéing the vegetables. Use a good-quality olive oil for better flavor.
  • 1 large yellow onion, diced – About 2 cups. Onion adds sweetness and depth to the savory broth.
  • 3 medium carrots, peeled and diced – About 1½ cups. Carrots add a touch of natural sweetness and color.
  • 3 celery stalks, diced – About 1 cup. Celery brings that classic mirepoix flavor that makes soup taste, well, soupy.
  • 4 cloves garlic, minced – Fresh garlic is non-negotiable here. It adds a subtle pungency that balances the richness of the ham.
  • 8 cups low-sodium chicken broth – Or water, if you prefer. I use chicken broth for extra flavor, but water works fine since the ham bone adds so much.
  • 2 bay leaves – For that subtle herbal note that ties everything together.
  • 1 teaspoon dried thyme – Thyme and ham are a classic pairing. It adds a woodsy, earthy aroma.
  • ½ teaspoon black pepper – Go easy on the salt—the ham bone is already quite salty.
  • Optional: 2 cups chopped leftover ham – If your bone didn’t have much meat, add some diced leftover ham for extra protein.

For Serving (Optional but Recommended)

leftover ham and bean soup preparation steps

  • Fresh parsley, chopped – For garnish and a pop of freshness.
  • Crusty bread or cornbread – For dipping. Trust me, you’ll want something to soak up that broth.
  • A squeeze of lemon juice – Just before serving, a little acidity brightens everything up.

Substitution Guidance: If you don’t have a ham bone, you can use a smoked turkey leg or even a ham hock. For a vegetarian version, skip the bone and use vegetable broth with smoked paprika and liquid smoke. If you’re short on time, you can use canned beans (drained and rinsed), but reduce the simmering time to 30 minutes and skip the overnight step.

Equipment Needed

You don’t need a fancy kitchen to make this soup. Here’s what you’ll need:

  • Large Dutch oven or heavy-bottomed pot (at least 6 quarts) – I use my trusty Le Creuset, but any heavy pot with a tight-fitting lid will work. The key is even heat distribution.
  • Chef’s knife and cutting board – For dicing the vegetables. A sharp knife makes prep faster and safer.
  • Wooden spoon or spatula – For stirring. I prefer wood because it won’t scratch your pot.
  • Measuring cups and spoons – For accuracy. Though honestly, I eyeball most of this recipe now.
  • Ladle – For serving. A deep ladle works best for getting all those beans and vegetables.
  • Optional: Immersion blender – If you want a creamier texture. I sometimes blend half the soup for a thicker consistency.

If you don’t have a Dutch oven, a slow cooker works great too. Just sauté the vegetables on the stovetop first, then transfer everything to the slow cooker and cook on low for 8-10 hours. I’ve done it both ways, and honestly, the slow cooker version is even more hands-off.

Preparation Method

This is where the magic happens. The method might seem simple, but there are a few key steps that make all the difference.

  1. Rinse and pick over the beans (5 minutes). Place the dried beans in a colander and rinse them under cold water. Pick through them to remove any small stones or shriveled beans. Don’t soak them—we’re going straight to the pot.
  2. Sauté the vegetables (8-10 minutes). Heat the olive oil in your Dutch oven over medium heat. Add the diced onion, carrots, and celery. Cook, stirring occasionally, until the vegetables are soft and the onion is translucent—about 8 minutes. The smell at this point is incredible. Add the minced garlic and cook for another minute until fragrant. Don’t let the garlic burn, or it’ll turn bitter.
  3. Add the ham bone and beans (2 minutes). Place the ham bone in the center of the pot. Pour in the rinsed beans, arranging them around the bone. This might feel a bit awkward, but it’s important—the bone needs to be submerged to release all that flavor.
  4. Pour in the broth and seasonings (1 minute). Add the chicken broth, bay leaves, dried thyme, and black pepper. Give everything a gentle stir, being careful not to disturb the ham bone too much. The liquid should cover the beans by about 2 inches. If it doesn’t, add a bit more broth or water.
  5. Bring to a boil, then simmer (2-3 hours). Turn the heat to high and bring the soup to a boil. Once it’s boiling, reduce the heat to low, cover the pot, and let it simmer gently. This is the hard part—waiting. But trust me, it’s worth it. After about 1 hour, check the beans. They should be starting to soften. After 2 hours, they’ll be creamy and tender. The broth will have turned a beautiful, rich golden-brown color.
  6. Remove the ham bone and shred the meat (10 minutes). Using tongs, carefully remove the ham bone from the pot. It will be hot, so let it cool on a plate for a few minutes. Once it’s cool enough to handle, pick off any remaining meat and shred it with your fingers or two forks. Discard the bone and any gristle or fat.
  7. Add the shredded ham back to the pot (1 minute). Stir the shredded ham back into the soup. If you’re using additional leftover ham, add it now. Taste the broth and adjust seasoning—you might want a bit more pepper or a pinch of salt, but remember that the ham adds saltiness as it simmers.
  8. Optional: Blend for creaminess (5 minutes). If you like a thicker, creamier soup, use an immersion blender to partially blend the soup. I usually blend about half of it, leaving some beans whole for texture. If you don’t have an immersion blender, transfer 2 cups of the soup to a regular blender, blend until smooth, and stir it back in.
  9. Finish and serve (2 minutes). Remove the bay leaves. Ladle the soup into bowls, garnish with fresh parsley, and serve with crusty bread. A squeeze of lemon juice right before serving really brightens everything up.

Sensory Cues: At the 1-hour mark, the broth should look slightly cloudy and smell deeply savory. At 2 hours, the beans should mash easily when pressed against the side of the pot with a spoon. The finished soup should be thick enough to coat the back of a spoon, but still soupy enough to dip bread into.

Cooking Tips & Techniques

I’ve made this soup more times than I can count, and I’ve learned a few things along the way. Here are my best tips for getting it right every time:

  • Don’t skip the sauté step. I know it’s tempting to just dump everything in the pot and walk away, but sautéing the vegetables first builds a flavor foundation that you simply can’t get any other way. Those caramelized bits on the bottom of the pot? That’s pure gold.
  • Use low-sodium broth. Ham is naturally salty, and the bone releases a lot of sodium as it simmers. If you use regular broth, your soup might end up too salty. You can always add salt at the end, but you can’t take it out.
  • Watch the simmer. A gentle simmer is key. If you boil the soup too hard, the beans will break apart and turn mushy. You want them tender but intact. Look for small bubbles breaking the surface—that’s the sweet spot.
  • Skim the foam if needed. During the first 30 minutes of simmering, you might notice a grayish foam rising to the surface. That’s just impurities from the beans and bone. You can skim it off with a spoon for a clearer broth, but honestly, it’s not necessary. I usually leave it—it adds flavor.
  • Let it rest. This soup tastes even better the next day. The flavors meld together overnight, and the broth gets even thicker. I often make it a day ahead and reheat it for dinner. Just add a splash of broth or water when reheating, as it will thicken in the fridge.

One mistake I made early on was adding the ham bone without checking if it had any meat on it. The first time, I used a bone that had been picked clean, and the soup was good but not great. Now I always make sure there’s at least some meat and fat attached. It makes a huge difference.

Variations & Adaptations

This recipe is incredibly forgiving, and I’ve tried several variations over the years. Here are some of my favorites:

  • Smoky Chipotle Version: Add 1-2 chipotle peppers in adobo sauce (minced) along with the garlic. The smoky heat pairs beautifully with the ham. My husband loves this version, though my kids find it a bit spicy.
  • Herb-Forward Version: Swap the dried thyme for a bouquet garni—a bundle of fresh thyme, rosemary, and parsley tied together with kitchen twine. Remove it before serving. The fresh herbs add a brightness that’s lovely in spring.
  • Vegetarian Adaptation: Skip the ham bone entirely and use vegetable broth. Add 1 teaspoon smoked paprika and ½ teaspoon liquid smoke to replicate that smoky flavor. Sauté a diced portobello mushroom with the vegetables for extra umami.
  • Slow Cooker Method: After sautéing the vegetables, transfer everything to a slow cooker. Cook on low for 8-10 hours or on high for 4-5 hours. This is my go-to method on days when I’m out of the house. The house smells amazing when I walk in the door.
  • Spicy Sausage Version: Replace the ham bone with 1 pound of smoked sausage, sliced into rounds. Brown the sausage in the pot before sautéing the vegetables. This is a completely different soup, but equally delicious.

I once tried a version with fire-roasted tomatoes added at the end, thinking it would be a nice twist. It was… fine. The acidity was a bit too sharp for my taste, and it masked the delicate ham flavor. Sometimes the simplest version really is the best.

Serving & Storage Suggestions

This soup is a meal in itself, but a few thoughtful accompaniments can take it from good to unforgettable.

Serving Temperature: Serve this soup piping hot. I like to let it cool for about 5 minutes after ladling it into bowls—just enough so no one burns their tongue. A sprinkle of fresh parsley and a crack of black pepper on top makes it look restaurant-worthy.

What to Serve With It: Crusty bread is non-negotiable in my house. A warm baguette or sourdough slice, slathered with butter, is perfect for dipping into that rich broth. Cornbread is another fantastic option—the sweetness balances the savory soup beautifully. For a lighter side, a simple green salad with a lemon vinaigrette cuts through the richness.

Storage Instructions: This soup keeps beautifully in the refrigerator for up to 5 days. Store it in an airtight container. The flavors actually deepen and meld together over time, so leftovers are often better than the first serving. The soup will thicken significantly as it sits—that’s the collagen from the ham bone doing its job.

Freezing Instructions: This soup freezes like a dream. Let it cool completely, then transfer it to freezer-safe containers or zip-top bags. Leave about an inch of headspace for expansion. It will keep for up to 3 months. To thaw, transfer the container to the refrigerator overnight, or reheat directly from frozen over low heat, adding a splash of broth or water to loosen it up.

Reheating Tips: Reheat the soup on the stovetop over medium-low heat, stirring occasionally. Add a little broth or water if it’s too thick. You can also microwave individual portions in 1-minute intervals, stirring between each. The soup will be just as creamy and delicious as the day you made it.

Nutritional Information & Benefits

This soup isn’t just delicious—it’s surprisingly good for you. Here’s a rough nutritional breakdown for a 1½-cup serving (without bread):

  • Calories: 320
  • Protein: 22g
  • Fat: 8g
  • Carbohydrates: 42g
  • Fiber: 12g
  • Sugar: 6g
  • Sodium: 780mg (varies based on ham saltiness)

Health Benefits: Navy beans are a powerhouse of nutrition. They’re packed with soluble fiber, which helps lower cholesterol and keep you feeling full longer. They’re also rich in folate, iron, and magnesium. The ham provides high-quality protein and B vitamins, while the carrots and celery add vitamins A and K. This is the kind of meal that nourishes you from the inside out.

Dietary Considerations: This recipe is naturally gluten-free and dairy-free. If you’re watching your sodium, use a low-sodium broth and be mindful of how much ham you add. For a lower-carb option, reduce the beans and add more vegetables like zucchini or cauliflower. The soup is also high in fiber, which is great for digestive health.

Personal Wellness Perspective: I love that this soup feels indulgent but is actually quite healthy. It’s the kind of meal that fills you up without weighing you down. On cold winter nights, a bowl of this soup with a slice of crusty bread is my idea of perfect comfort—the kind that makes you feel good from the inside out.

Conclusion

This Easy Leftover Ham and Bean Soup with Ham Bone is proof that the best recipes often come from happy accidents. It’s simple, forgiving, and deeply satisfying—everything you want in a weeknight meal. Whether you’re using up holiday leftovers or just craving a bowl of something warm and nourishing, this soup delivers every single time.

I’d love to hear how this recipe turns out for you. Did you add your own twist? Use a different type of bean? Serve it with something unexpected? Drop a comment below and let me know—I read every single one, and I’m always looking for new ideas to try. And if you loved it, share it with a friend who needs a little comfort food in their life. Happy cooking!

Frequently Asked Questions

Can I use canned beans instead of dried?

Yes, you can. Use 3 cans of navy beans (drained and rinsed) and reduce the simmering time to about 30 minutes. The texture won’t be quite as creamy, and you’ll miss out on some of the flavor from the long simmer, but it’s a good shortcut when you’re short on time.

Do I really need to soak the beans overnight?

Nope! One of the best things about this recipe is that you don’t need to soak the beans at all. The long, slow simmer breaks them down perfectly without any pre-soaking. Just rinse them and add them straight to the pot.

Can I make this in a pressure cooker or Instant Pot?

Absolutely. Sauté the vegetables using the sauté function, then add all the ingredients (including the ham bone and unsoaked beans) and cook on high pressure for 45 minutes. Let the pressure release naturally for 15 minutes, then remove the bone, shred the meat, and stir it back in. It’s even faster than the stovetop method.

My soup turned out too salty. How can I fix it?

This happens sometimes, especially if your ham was particularly salty. The best fix is to add a peeled, raw potato to the pot and let it simmer for 20-30 minutes. The potato will absorb some of the excess salt. Remove the potato before serving. You can also add a splash of water or low-sodium broth to dilute the saltiness.

How long does this soup last in the fridge?

This soup keeps well in the refrigerator for up to 5 days when stored in an airtight container. It will thicken as it sits, so add a little broth or water when reheating. The flavors actually get better after a day or two, so don’t be afraid to make it ahead.

Pin This Recipe!

leftover ham and bean soup recipe

Print

Easy Leftover Ham and Bean Soup with Ham Bone: Best Comfort Food

This creamy, rich ham and bean soup is made entirely by accident but has become a purposeful favorite. It’s the perfect way to use up leftover ham, requiring minimal active prep and delivering deep, smoky flavor from the ham bone.

  • Author: Emily
  • Prep Time: 20 minutes
  • Cook Time: 2 hours 30 minutes
  • Total Time: 2 hours 50 minutes
  • Yield: 8 servings 1x
  • Category: Soup
  • Cuisine: American

Ingredients

Scale
  • 1 leftover ham bone (with some meat still attached, if possible)
  • 1 pound dried navy beans (or great northern beans)
  • 2 tablespoons olive oil
  • 1 large yellow onion, diced (about 2 cups)
  • 3 medium carrots, peeled and diced (about 1½ cups)
  • 3 celery stalks, diced (about 1 cup)
  • 4 cloves garlic, minced
  • 8 cups low-sodium chicken broth (or water)
  • 2 bay leaves
  • 1 teaspoon dried thyme
  • ½ teaspoon black pepper
  • Optional: 2 cups chopped leftover ham
  • For serving: fresh parsley, chopped; crusty bread or cornbread; a squeeze of lemon juice

Instructions

  1. Rinse and pick over the beans (5 minutes). Place the dried beans in a colander and rinse them under cold water. Pick through them to remove any small stones or shriveled beans. Do not soak them.
  2. Sauté the vegetables (8-10 minutes). Heat the olive oil in your Dutch oven over medium heat. Add the diced onion, carrots, and celery. Cook, stirring occasionally, until the vegetables are soft and the onion is translucent—about 8 minutes. Add the minced garlic and cook for another minute until fragrant.
  3. Add the ham bone and beans (2 minutes). Place the ham bone in the center of the pot. Pour in the rinsed beans, arranging them around the bone.
  4. Pour in the broth and seasonings (1 minute). Add the chicken broth, bay leaves, dried thyme, and black pepper. Give everything a gentle stir. The liquid should cover the beans by about 2 inches. If it doesn’t, add a bit more broth or water.
  5. Bring to a boil, then simmer (2-3 hours). Turn the heat to high and bring the soup to a boil. Once it’s boiling, reduce the heat to low, cover the pot, and let it simmer gently. After about 1 hour, check the beans. After 2 hours, they’ll be creamy and tender.
  6. Remove the ham bone and shred the meat (10 minutes). Using tongs, carefully remove the ham bone from the pot. Let it cool on a plate for a few minutes. Once cool enough to handle, pick off any remaining meat and shred it with your fingers or two forks. Discard the bone and any gristle or fat.
  7. Add the shredded ham back to the pot (1 minute). Stir the shredded ham back into the soup. If you’re using additional leftover ham, add it now. Taste the broth and adjust seasoning.
  8. Optional: Blend for creaminess (5 minutes). If you like a thicker, creamier soup, use an immersion blender to partially blend the soup. I usually blend about half of it, leaving some beans whole for texture.
  9. Finish and serve (2 minutes). Remove the bay leaves. Ladle the soup into bowls, garnish with fresh parsley, and serve with crusty bread. A squeeze of lemon juice right before serving really brightens everything up.

Notes

Don’t skip the sauté step—it builds flavor. Use low-sodium broth because the ham bone adds salt. Watch the simmer; a gentle simmer is key. Skim foam if desired during the first 30 minutes. This soup tastes even better the next day. For a slow cooker version, sauté vegetables first, then cook on low for 8-10 hours. To fix salty soup, add a peeled raw potato and simmer for 20-30 minutes.

Nutrition

  • Serving Size: 1½ cups
  • Calories: 320
  • Sugar: 6
  • Sodium: 780
  • Fat: 8
  • Saturated Fat: 2
  • Carbohydrates: 42
  • Fiber: 12
  • Protein: 22

Keywords: ham and bean soup, leftover ham, ham bone soup, comfort food, easy soup, dried beans, navy beans, slow cooker soup, freezer-friendly

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Share This Recipe

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆