Slow Cooker Ham and Bean Soup

Slow Cooker Ham and Bean Soup is a hearty, wholesome, comforting crock pot recipe featuring creamy white beans that's perfect for using up leftover ham!

Slow Cooker Ham and Bean Soup with text overlay.


Enter your email below and we'll send it to your inbox. Plus get our best recipes every week!

If you enjoy white bean soups, you'll also love Sausage Kale White Bean Soup, Slow Cooker Cajun Bean Soup, and Crockpot White Bean Chicken Chili!

Now that chilly January is here, does anyone else have a leftover holiday ham bone and/or some diced ham in the freezer, just biding time until they can be transformed into something warm and cozy and comforting? If so, this Slow Cooker Ham and Bean Soup fits the bill!

Ham and Bean Soup is pure winter comfort food, though it's actually on the healthier side of things. And my crock pot version makes it ridiculously easy!

Ladle of Slow Cooker Ham and Bean Soup.


So what goes into the crock pot for this Ham and Bean Soup? Allow me to break it down...

  • Dried Great Northern beans. Navy beans work just dandy in this recipe as well.
    • Cannellini beans would taste good in this soup as well. However, cannellini beans (also known as white kidney beans) contain a high level of a naturally occurring toxin called phytohaemagglutinin (say that ten times real fast...or real slow) that can cause severe food poisoning. White kidney beans contain far less of this toxin than red kidney beans. But it's still necessary to bring any dried kidney beans to a rolling boil for 10 minutes in order to remove this toxin and make them safe to eat! Since some slow cookers run cooler than others, the only way to guarantee safe cannellini/kidney beans is to boil them on the stove before draining and transferring the beans to the slow cooker. So for a recipe like this, I think it's just easier to use Great Northern or navy beans from the get-go. 🙂
    • Whether you use Great Northern beans or navy beans, be sure to rinse 'em and pick 'em over. I never soak my beans (partially because I'm lazy and partially because I don't feel like it makes a difference), but if you're a loyal bean soaker, feel free to soak and drain your dried beans before proceeding with the recipe. Just remember that soaking will reduce their overall cooking time.
  • Ham bone. If you don't have a leftover holiday ham bone, you can buy ham hocks or a ham shank at the grocery store.
  • Carrots. To save time peeling and dicing -- and make assembling this recipe super quick and easy -- I typically opt for a bag of julienned carrots from the grocery store.
  • Celery. I chop up a stalk and toss it in if I have one on hand. If not, I don't worry about it.
  • Garlic. Again, to keep things simple, I often use a few spoonfuls of jarred minced garlic when it comes to crock pot recipes. Because I don't really feel that *fresh* minced garlic retains any semblance of having been "fresh" after slow cooking all day.
  • Chicken broth. Or stock. The ham bone usually adds plenty of saltiness to this soup. This is why it's important to start with low-sodium chicken broth (you could also use water). You can always add salt and pepper at the end if you need to adjust the seasonings, but it's unlikely that the soup will need more salt.
  • Herbs and spices. For depth of flavor, I jazz up this soup with bay leaves, dried parsley, celery salt, dry mustard powder, black pepper, and hot pepper sauce. You can tweak these ingredients depending on what you have on hand, of course. A squeeze of prepared mustard could substitute for the dry mustard, for example.
  • Diced ham. If your ham bone/hock/shank wasn't particularly meaty, feel free to stir in additional diced ham once the soup is done cooking. In full disclosure, I've actually made this soup plenty of times with no ham bone/hocks/shank at all. Rather, I just stir in a couple cups of diced ham (at the beginning of the recipe, to infuse the broth with that salty ham flavor) and call it good.
Close-up of White Bean Soup with Ham.

Additional Ingredient Notes

  • Feel free to adjust the ingredients in this soup to your liking. If you don't care for celery, leave it out. Or if you enjoy onion, add some in. If you don't have any dry mustard powder, stir in a squeeze of prepared mustard instead. And if you have fresh parsley on hand, use that instead of dried (and use about 3 times as much).
  • I always like to serve lentil soup or even split pea soup with a little splash of apple cider vinegar stirred into individual bowls, and it turns out that the same thing is yummy in this soup (props to my eldest chef-in-training for suggesting it). A tiny bit of vinegar stirred into bean soup really makes the flavors pop. Just be careful not to add too much as a little bit goes a long way!
Aerial view of Slow Cooker Ham and Bean Soup.

How to Make Ham and Bean Soup

This soup is slow cooked until the beans and veggies are tender and the smoky ham bone has had plenty of time to permeate the white beans and broth with all of its savory deliciousness. And I'm telling you, this is one of those effortless recipes that takes ten minutes to toss into the slow cooker in the morning for a ready-made meal eat at the end of the day. Literally...

  1. Rinse and drain your beans and pour them into the bottom of a large crock pot.
  2. Nestle your ham bone into the center of the beans.
  3. Add the rest of the ingredients to the slow cooker.
  4. Cover and cook until the beans are tender. I typically prefer to cook my bean soups on LOW, which will likely take 7 to 9 hours. If you're short on time, you may instead cook on HIGH for 4 to 5 hours.
  5. Once the soup is done cooking, remove the bone/hock/shank and discard any fat/cartilage. Pull all of the bits of ham from it to add back to the soup later. Any big chunks of ham may be shredded.
  6. For a thick, creamy soup, you may partially puree it at this point. If you don't already have one, I highly, highly recommend investing in an immersion blender. They're pretty affordable and they are so gosh darn handy. I use mine all the time...for instance, in this soup and a bunch of other recipes in my cookbook. Wayyyy easier and less messy than transferring soup to a blender or food processor to puree. Alternatively, if you wish, you may puree your Ham and Bean Soup until completely smooth.
  7. Stir any shredded ham from the ham bone back into the soup. If desired, you may also stir in additional diced ham at this point.

That's it, y'all! This complete crock pot meal is hearty, filling, and will warm you up straight down to your toes. I like to serve my Ham and Bean Soup with thick slices of fresh homemade bread and perhaps a side salad.

Although, to be perfectly honest, I think that skipping the side salad is perfectly know, since the soup has carrots and all. 😉

Bowls of Slow Cooker Ham and Bean Soup with spoon.

More Savory Ham Recipes

Crockpot Ham and Bean Soup in white bowl with spoon.

Slow Cooker Ham and Bean Soup

Slow Cooker Ham and Bean Soup is a hearty, wholesome, comforting crock pot recipe featuring creamy white beans that's perfect for using up leftover ham!
Course: Soup
Cuisine: American
Prep Time: 10 minutes
Cook Time: 8 hours
Total Time: 8 hours 10 minutes
Servings: 6 to 8 servings
Calories: 344kcal
Print Pin Rate


  • 1 pound dried Great Northern OR navy beans, picked over
  • 1 large smoked ham bone, ham hock, OR ham shank
  • 2 cups (approximately 6 ounces) shredded, julienned, or diced carrots
  • 1 medium stalk celery, sliced
  • 4 cloves garlic, minced
  • 7 cups low-sodium chicken broth OR stock
  • 2 bay leaves
  • 1 tablespoon dried parsley
  • ½ teaspoon celery salt
  • ½ teaspoon dry mustard powder
  • Freshly ground black pepper
  • Several dashes of hot pepper sauce, such as Tabasco
  • 1 to 2 cups additional diced ham, optional


  • Rinse and drain the beans and place them in the bottom of a large (7- to 8-quart) slow cooker. Nestle the ham bone/hock/shank in the center, and add the carrots, celery, and garlic on top. Carefully pour the chicken broth over the ingredients in the slow cooker, and then sprinkle with the bay leaves, parsley, celery salt, mustard powder, black pepper, and hot pepper sauce. Cover and cook on low for 7 to 9 hours or until the beans are tender.
  • Remove the ham bone/hock/shank. Pull any ham meat from the bone, shred, and set aside; discard the bone and any fat or cartilage. Use an immersion blender to puree just enough of the soup to give it a creamy consistency, leaving most of the beans whole. Stir the shredded ham (from the bone) into the soup, along with any additional diced ham you'd like to add. Allow to cook for a few more minutes until just heated through.



Calories: 344kcal | Carbohydrates: 56g | Protein: 26g | Fat: 3g | Saturated Fat: 1g | Cholesterol: 10mg | Sodium: 571mg | Potassium: 1456mg | Fiber: 17g | Sugar: 5g | Vitamin A: 7158IU | Vitamin C: 8mg | Calcium: 167mg | Iron: 5mg
Made this recipe? I'd love to see on IG!Mention @FiveHeartHome or tag #FiveHeartHome!

Post originally published on November 20, 2017.

You May Also Like

5 from 64 votes (37 ratings without comment)

Leave a Reply

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

Recipe Rating


  1. 5 stars
    I didn't have hot sauce, mustard powder or celery salt. Instead I used an extra stalk of celery and used about 1.5 tbsp of Dijon Mustard. My mom just tried these and exclaimed that they are the best soup beans she's ever had. Even better than my grandma made. So I'd say this is going to be my go to recipe from now on.

  2. LOL. Pretty much the recipe I always use. Hambone from my homemade honey baked ham. The only difference is that I add diced potatoes and thicken with instant potatoes. Good stuff.

  3. 5 stars
    Omg this is some of the best stuff I’ve ever put in my mouth! I used a ham bone I’ve had in the freezer and been saving for just the right recipe. Makes a LOT and will have plenty of leftovers which I’m excited about. So surprised that I didn’t have to soak the beans but they were nice and tender. What a great recipe with some corn bread muffins. It’s a keeper! Thanks!!

  4. 5 stars
    This is one of the best ham & bean soup recipe I've tried and I've tried at least a hundred of them. I pretty much stick to the recipe except I add 4 halves of corn on the cob the last 4 hrs and the apple cider vinegar the last hour (1 Tbsp) and a tsp of prepared horseradish. Yum

  5. 5 stars
    LOVED this soup!! I did partially puree for a thicker soup and thought that was a great idea. This reminded me of the bean & ham soup my grandmother used to make.

  6. 5 stars
    I serve ham and beans with jalapeno cornbread. Soooo good. Grandma Stephenson used to do pineapple upside down cake in a cast iron skillet for dessert. I'm scared to attempt, because it will never be as good as hers.

  7. 5 stars
    excellent flavor. didn't add celery or hot sauce. husband said it reminded him of his grandma's bean soup. didn't mash anything. did add some diced ham.

  8. I am in the process of making my soup right now but already smells delicious . I added onions, 1/2 tsp cumin and didn't have tobassco sauce so used small amount of red pepper flakes all in the crockpot . I will let you know how it tasted .

    1. Good question! I have a 1-pound bag of dried Great Northern beans in my pantry right now, and it says that 1 lb = 2.5 cups. Hope that helps and hope you enjoy! 🙂

  9. 5 stars
    I usually make my ham and bean soup on top of the stove, soaking the beans overnight first, etc., but I had some other things to do today so decided to try this in the slow cooker. So glad I did. It WILL be my new go-to ham and bean soup recipe! It is delicious!

  10. 5 stars
    Absolutely delicious. My crockpot isn't large enough to hold a large ham shank (leftover from Christmas), so I made the soup in a large Dutch oven on the stove. I also added a large onion and 2 teaspoons of dried thyme; substituted dried red pepper flakes for the Tabasco since I didn't have any. I added all ingredients to the pot in the same order as noted for the crockpot, brought everything to a boil, covered, and simmered on low for a few hours until the beans were done (I used Great Northern). I don't have an immersion blender, so I partially mashed the beans with a potato masher right in the pot. I made some cornbread to serve with it. DEFINITELY making it again. Thanks for the great recipe!