Slow Cooker Ham and Bean Soup
This slow cooker ham and bean soup is incredibly flavorful and delicious! It is the perfect way to use up a leftover ham bone or ham hock.
You guys, this soup! It looks humble and unassuming, but it is definitely so much more than the sum of its parts and is one of the tastiest soups I’ve ever had! Perfect for using up that leftover ham bone from Easter dinner!

To Soak or Not to Soak Dry Beans
This ham and bean soup uses dry white beans. They are inexpensive, easy to work with, and perfect for the long, slow cooking method.
Dry Beans Tip #1: If the dry beans you are using are too old, they may never soften and develop that delicious creamy texture, no matter how long you cook them for. So check the expiration on the package of dry beans. Contrary to popular belief, they won’t last forever and are usually best used within a year or so.
Dry Beans Tip #2: Soaking the dry beans in cool water overnight is important for this recipe. While you may find a lot of internet sites and advice that say you don’t need to soak dry beans prior to cooking, take my advice (and experience) after testing this soup with soaked and unsoaked beans. The beans that soaked overnight cooked faster, more evenly, and had a better texture.
How to Make Ham and Bean Soup in the Slow Cooker
- Once the beans are done soaking, drain them thoroughly, and return them to the slow cooker.
- Cook the veggies in a skillet with a little olive oil until the onions are translucent and scrape the mixture into the slow cooker.
- Add broth and simple seasonings.
- Nestle a meaty ham bone into the soup, cover, and cook until the beans are tender and creamy.
- Remove the ham bone and large pieces of meat (the meat will be fall-apart tender). Shred the meat and return to the slow cooker.
- OPTIONAL: for a thicker, creamier consistency, lightly mash the beans with a potato masher.
This soup definitely gets thicker the longer it rests. The leftovers are super thick and creamy (in a deliciously good way).
Incredibly Flavorful Soup
I haven’t had a soup this delicious in a long time! The smoky flavors of the ham with the savory veggies and creamy beans is pure comfort food in a bowl.
Between this soup and this incredible leftover ham bone lentil soup, there is no need to ever question what to do with a leftover ham bone.
Like me, you may find yourself buying a ham just for the bone! I’m telling you, the insane cozy yumminess of this soup has a hold on me.
Can’t wait for you to try this one! It’s a keeper.
Slow Cooker Ham and Bean Soup
Ingredients
- 1 pound dry Great Northern beans
- 1 tablespoon olive oil
- 1 cup diced carrots
- ½ cup diced celery
- ½ cup diced onions
- 2 cloves garlic, finely minced
- 2 bay leaves
- 8 cups low-sodium chicken broth (see note)
- 1 leftover ham bone (see note)
- Additional chopped ham, optional (see note)
Instructions
- Add beans to slow cooker. Add room temperature water to cover by 2 inches. Let the beans soak overnight (8 to 12 hours).
- Drain the beans and return to the slow cooker.
- Heat the olive oil in a skillet over medium heat. Add the carrots, celery, onions and garlic. Cook, stirring often, until the onions are translucent, about 5 to 6 minutes. Scrape the mixture into the slow cooker.
- Add bay leaves and chicken broth and give the mixture a stir.
- Nestle the ham bone into the soup. Cover and cook on low for 10 hours or on high for 6 hours until the beans are soft. If you're planning to add additional ham (really only necessary if the ham bone used wasn't super meaty), add it a couple hours before cooking time ends.
- Remove ham bone to a plate or dish (and any large ham pieces that may have fallen off during cooking). Shred ham into small pieces and return to the slow cooker.
- If desired, use a potato masher to lightly mash the beans in the soup for a creamier consistency.
- Taste and season with salt, if needed. Serve immediately or keep warm until ready to serve. This soup gets thicker the longer it rests. The leftovers are super thick and creamy (in a deliciously good way).
Forgot to rate it
I made this, intending to do the slow cooker method but got pulled away. After soaking the beans I put everything in the instant pot for 20 minutes and did natural release. I really loved this recipe, simple, healthy, yummy. Thank you!
I served this again the second night to my husband, the flavors came thru tonight…interesting ya. Thank you!
Happy to hear that!
Forgot to rate! 5 stars for sure!!
This was truly a comfort food perfect for a rainy day. I used 2 ham hocks instead of a ham bone since that’s what I had. But cooking it low and slow released all the delicious flavors from the bones and lended to a truly deep and distinctive flavor. Paired it with some cornbread and it was a perfect meal! Mel does it again!
Natalie, thank you! So happy you enjoyed this one. Sounds DELICIOUS served with cornbread!
While I followed the recipe almost to a T…I didn’t have a ham bone & used a chunk of ham I bought and cut up. It didn’t have the deep flavor I was expecting. It was good, & I have a lot left. Next time I will use a ham bone. Soups are better the next day, so we will have it again in the next few days. Appreciate your recipes…always good!
Hi Tracy, the ham bone (or ham hock) is definitely what will add that deep, rich flavor. Hope you can try it that way!
Do you think it would work to use an Instapot? If so, how long do you suppose it would need to cook?
Thanks, in advance!
I haven’t tried it, but you could try high pressure for 35 minutes and see how that goes!
Comfort food! So good! I picture my mom stirring the pot and my dad taking the ham off the bone back in the 70’s. Still my favorite soup to this day. Thanks for sharing your recipe for this time-honored soup.