You’ve ordered a bone-in ham for the holidays and you will have plenty of leftovers. Don’t send them home with anyone! Use the leftover ham, bone and all, to make our savory ham and bean soup for tomorrow’s meal. Prepare it in 30 minutes then cook it all day—you’ll have plenty of time to kick your feet up and relax.

You don’t want to cheat when it comes to letting this hearty soup simmer so long—it’s the only way to bring out the full flavor of smoky ham paired with just the right amount of salt. The key to this soup is to add bouillon cubes and additional salt after the soup has almost finished cooking. It will actually prevent it from becoming too salty from the water evaporation.

Great flavor’s not the only reason to enjoy this soup—it’s got navy beans loaded with protein, iron and of course, fiber (need we say more?). These low-cal veggies are also super inexpensive per serving, which is perfect for feeding a crowd.

When the next chilly day calls for something hot and hearty, use your leftovers and try this ham and bean soup recipe.

recipebtnServe this soup recipe in a fancy homemade bread bowl!

A bowl of ham and bean soup on the table and ready to eat.

Ham and Bean Soup Recipe

This ham and bean soup cooks all day to reveal a smoky yet savory flavor that’s just right. Use bone-in ham leftovers for an inexpensive meal.


Yield: 8 -10 servings
No ratings yet
Leave a Review


  • Pour the navy beans onto a large baking sheet, spreading them in a single layer. This is an easy way to find all of those little stones and undesirable beans that need to be plucked out.
  • Transfer the beans from the baking sheet to a large bowl and submerge them in water until you’re ready for them.
  • In a large soup pot, heat the olive oil over medium-high heat until shimmering. Add the onion and cook about 3 minutes until it becomes translucent. Add the garlic and continue cooking an additional 30 seconds.
  • Once the garlic has had a chance to cook, pour in the chicken broth and water.
  • Next, drain and rinse your beans under cool water. Allow the excess water to drain then add them to the pot. Place the ham bone or ham hock into the pot and bring the mixture to a boil.
  • Reduce the heat to the lowest setting, cover the pot and allow the soup to simmer for about 4 hours, stirring occasionally.
  • Once the soup has simmered, add the potatoes, carrots, bouillon cubes, poultry seasoning and savory. Cover the pot and allow the soup to cook for an additional 2-3 hours.
  • When the soup has simmered most of the day, test the beans and vegetables for tenderness. Give it one final taste test for salt and adjust seasoning as necessary.
  • Serve with a nice crusty bread or crackers.


Adding bouillon cubes and additional salt after the soup is almost finished cooking prevents it from getting too salty.
Calories: 265kcal, Carbohydrates: 42g, Protein: 16g, Fat: 3g, Saturated Fat: 1g, Polyunsaturated Fat: 0.3g, Monounsaturated Fat: 1g, Cholesterol: 13mg, Sodium: 1782mg, Potassium: 667mg, Fiber: 5g, Sugar: 9g
Tried this recipe?Mention @EverydayDishes or tag #everydaydishes!
Ham and Bean Soup Recipe