We handpicked the products and tools linked in this post. If you buy from one of these affiliate links, we may earn a small commission. As an Amazon Associate, we earn from qualifying purchases.
This recipe was originally published on January 30, 2018.
Are you looking for a fresh new recipe to use up leftover ham? This ham and bean soup could be the answer, as it's economical, healthy, and really easy.
Want to see our latest recipes? Subscribe to our email newsletter to get our latest recipes, fun food facts, food puns, and behind the scenes news about our blog.
- Meat: cubed ham
- Beans: pink, pinto, black eyed peas, and green lentils
- Mirepoix: onions, carrots, celery
- Seasonings: salt, black pepper, bay leaves, thyme
- Dairy: heavy whipping cream
- Broth: chicken
What spices do you use for this recipe?
The most common spices are salt, black pepper, thyme, and bay leaves. You can also use freshly squeezed lemon juice to brighten it right at the end.
What kind of beans go in this recipe?
This recipe has three kinds of beans (pink, pinto, black eyed peas) plus green lentils, but feel free to use what you have in your pantry. This is a forgiving recipe. Other popular beans to try are Great Northern, cannellini, or a 20-ounce bag of dried bean soup mix.
How can I thicken this soup?
If you want the broth to be thicker, try:
- Pureeing 2 cups and stirring it back in.
- Adding some bread crumbs.
- Adding some mashed potatoes.
How can I make this recipe creamy?
If you like it creamy, here are some options:
- 1 cup of heavy cream
- 1 cup of ½ and ½
- 1 cup of whole milk
- 1 can of evaporated milk
- 1 can of coconut milk
How can I add more flavor to soups?
- Adding more seasonings. Taste it and adjust seasonings during the last 30 minutes to get the right balance of salt, pepper and thyme.
- Cook it longer. Low and slow always adds more flavor. I simmered this for 2 ½ hours.
- Make it a day ahead. Soups and stews with beans taste better the next day.
- Start with a ham bone. If you have one in the freezer, add it in.
What do you serve with this recipe?
- Bread: Any crusty bread or rolls. Try our three cheese roll up buns.
- Salad: A crisp green salad. Try our kale salad.
- Sandwich: A cheesy sandwich. Try our grilled pimento cheese.
How long will this last in the fridge?
Any leftover soup can be stored in the fridge in an airtight container for up to 4 days.
Can you freeze this?
It depends. If you know in advance that you want to freeze some, set that aside before adding the heavy cream. When creamy soups are frozen, they don't look as good when defrosted as the cream separates and it becomes watery. If this doesn't bother you, then freezing it will be fine.
Remember to allow it to fully cool before freezing in a freezer zip top bag or another freezer friendly airtight container. This recipe can be frozen for up to 3 months. Simply defrost it in the fridge and reheat in a pot on the stovetop.
How do you this in a crock pot?
- Put the soaked beans, green lentils, mirepoix, chicken stock, water, cubed ham, and spices in a large crock pot. Stir.
- Cover and cook on low 6 to 8 hours or on high 4 hours.
- During the last 30 minutes of cooking, turn the heat to low and pour in the heavy cream. Stir.
- Serve warm garnished with fresh thyme leaves, black pepper, grated Romano, or freshly bread cubes.
How to Make
First start by getting the dried beans you want to use. I have pink, pinto and black eyed peas. Be sure to pick out any damaged or shriveled up beans.
Rinse well in a colander.
Place in a Dutch oven and cover with water. Bring to a boil and cook for 2 minutes. Turn the heat off and let it sit for overnight.
In the morning, drain the rinse the beans. Repeat the above step twice or until your largest bean is soft to chew.
Once the beans are soaked, gather the ingredients for the soup. Chop the onion, carrots and celery. Dice the ham and measure out the spices.
Heat up the olive oil over medium high heat. Add the mirepoix (onions, carrots, celery).
Sauté for roughly 8 minutes, stirring occasionally.
Add the dried spices to the mirepoix and cook them for 30 seconds to make them bloom.
To deglaze the pan, pour in ⅓ cup of chicken stock and use a wooden turner to scrape the bottom of the pan to release all the brown bits.
The pan is deglazed when all the brown residue on the bottom is scraped away.
Pour in the liquids of chicken stock and filtered water.
Add the cubed ham and the bay leaves. Stir until well combined.
Add the soaked, dried beans.
Get a large handful of fresh thyme leaves, tie them up with kitchen twine, and submerge in the pot of soup.
Cover the pot and bring to a boil. Reduce heat and simmer the covered pot for two hours.
Taste it, adjust seasonings, if necessary. Remove the bay leaves and bouquet of thyme leaves.
If you want, skim the fat off the surface with a large spoon.
Remove the soup from the heat and stir in 1 cup of heavy cream.
Serve warm garnished with fresh thyme leaves, cracked black pepper, grated Romano cheese, or fresh bread cubes.
- Want to add more green vegetables? Try kale, cabbage, or collards.
- Want to add more carbs? Try rivels, dumplings, or small pasta.
- Want to add more starch? Try cubed potatoes.
- Want to use a ham bone or ham hocks? Go right ahead; it will add some healthy collagen.
- What are some other seasonings? You can add some fresh lemon juice right at the end.
- Need more garnish ideas? Try fresh bread cubes, grated Romano, or fresh thyme leaves.
- Need this to be dairy free? Use coconut milk.
- Want to thicken the broth? Puree some and stir it back in.
- Want to skip the dried beans? Use no salt canned beans that are well rinsed.
- Want the best texture? Chop up the mirepoix similar in size.
- Emeril Lagasse Dutch Oven: this heavy-bottomed pot is our go-to for making soup.
- Wooden Turner: this sturdy stirring spoon is safe for use on non stick cookware.
- Stainless Steel Colander: this spacious colander makes it easy to rinse the beans.
- 2-Cup Measuring Cup: this glass measuring cup has a convenient pouring spout.
Looking for other soup recipes to use up leftover ham? Try these ones.
The pleasure of a 5-star review would be greatly appreciated.
Our leftover ham and bean soup recipe is easy and economical. This homemade soup uses an old fashioned assortment of dried beans. Make this creamy classic ahead in the crock pot or on the stovetop; either way it will hit the spot on a cold day.
- 1 cup dried pink beans (170g)
- 1 cup dried pinto beans (170g)
- 1 cup dried black eyed peas (170g)
- 1 cup dried green lentils (170g)
- 2 tablespoons olive oil (30 ml)
- 2 cups yellow onion, chopped (260g)
- 1 ¾ cups carrots, peeled and chopped (250g)
- 2 ¼ cups celery, chopped (295g)
- 3 ½ teaspoons salt
- 2 teaspoons black pepper
- ¼ teaspoon dried thyme
- 6 cups reduced-sodium chicken stock (1.41 liters)
- 4 cups filtered water (945 ml)
- 3 cups ham, finely diced (410g)
- 4 bay leaves
- 44 sprigs fresh thyme (8g)
- 1 cup heavy whipping cream (240 ml)
Preparing the Dried Beans
- Rinse the three kinds of dried beans, discarding any discolored beans. Put the beans in a large pot, and cover them with water. Let the pot boil for 2 minutes, then turn the heat off and let the pot sit covered overnight.
- After 12 hours, rinse and drain the beans. Dump them back into the same pot and cover with water. Let the pot boil for 2 minutes. Turn the heat off and keep the pot covered. Let sit for at least one hour. Check the beans to see if they are soft enough to taste. If they aren't, repeat this step. I needed to repeat this step with the beans I used.
- When the beans are done, drain them and rinse in a colander.
Crock Pot Method
- Pour the chicken stock, filtered water, onions, carrots, celery, diced ham, and the bay leaves into a large crock pot. Add the soaked beans, lentils, salt, pepper, and the dried thyme. Tie together 38 sprigs, or a handful, of fresh thyme with kitchen twine and add it to the soup.
- Cover and cook on low for 6 to 8 hours or on high for 4 hours.
- Half an hour before serving, taste and adjust seasonings, if necessary. Remove the bouquet of fresh thyme and the bay leaves. Turn the crock pot to the low heat setting and pour in the cream. Cover and cook for another 30 minutes.
- Serve warm. Garnish each bowl with fresh thyme leaves and a few cracks of black pepper.
- Heat up the olive oil in a large Dutch oven over medium heat heat, then saute the onion, celery and carrot for roughly 8 minutes.
- Add the dried spices and cook for 30 seconds to bloom the spices.
- Pour in ⅓ cup of chicken stock to deglaze the bottom. Use a wooden turner to scrape off the browned bits from sauteing the vegetables.
- Pour in the chicken stock, filtered water, diced ham, soaked beans, green lentils and bay leaves, then stir until well combined.
- Use kitchen twine to secure a handful of fresh thyme, about 40 sprigs. Place the bouquet in the soup.
- Cover the Dutch oven, bring to a boil, then reduce the heat to medium low and let the soup simmer for 2 hours.
- Taste the soup, adjust seasonings, if necessary. Remove the bay leaves and thyme bouquet. If you want, remove the extra fat from the top of the soup with a large spoon.
- Remove the soup from the heat, and stir in the heavy cream.
- Serve warm and garnish each bowl with fresh thyme leaves and freshly cracked black pepper.
- If desired, puree some of the soup and stir it back in to help thicken the broth.
- Use no salt canned beans that are well rinsed if you want to skip the dried beans.
- Chop up the mirepoix similar in size if you want the best texture.
- Category: Soup
- Method: Stovetop
- Cuisine: American
Keywords: best ham and bean soup, creamy ham and bean soup