This slow cooker ham and bean soup is made with a mixture of dried beans, vegetables, tomatoes and diced ham, all cooked together for a hearty and flavorful meal. An easy crock pot dinner that’s perfect for a cold night! It’s also a great way to use leftover ham.

I love to use my slow cooker to make soup recipes. Some of our favorites include chicken tortilla soup and chicken tortellini soup. This ham and bean soup takes just minutes to put together, then you can come home later in the day to dinner ready and waiting for you!

Slow cooker ham and bean soup made with vegetables, dried beans and diced ham.

It’s soup weather, which means we’re having soup at least once a week. My kids love it, it’s easy to make and so many soups are a complete meal in one pot. This slow cooker ham and bean soup is on regular rotation at my house, and it’s also a great way to use up leftover ham from the holidays.

Try this soup with baguette slices, cheesy pull apart bread or homemade dinner rolls!

Slow Cooker Ham And Bean Soup Ingredients

To make this ham and bean soup recipe, you will need a bag of dried bean soup mix, onion, carrot, celery, garlic, fresh thyme, ham, chicken broth, diced tomatoes, salt, black pepper and fresh parsley.

A mixture of dried beans in a crock pot.

How Do You Make Ham And Bean Soup?

When you make slow cooker ham and bean soup, first rinse the beans and set aside the bean seasoning packet for later use. Place the beans, vegetables, ham, thyme, bay leaf and chicken broth in a slow cooker. Cook until the beans are tender, then stir in the tomatoes, seasoning packet and salt and pepper to taste. Cook for an additional 20 minutes. Sprinkle with parsley and serve.

Dried beans, carrots, onions and celery in the slow cooker.

Tips For The Perfect Soup

  • This recipe calls for carrots, onion and celery to be cooked in with the beans. The veggies will get quite soft from the extended cooking time. If you prefer firmer vegetables, you can add them in halfway through the cooking time, or cut your vegetables into larger pieces so that they don’t cook as quickly.
  • Look for a bag of beans that is labeled bean soup mix. It typically contains a variety of beans, as well as a seasoning packet. If your beans don’t come with a seasoning packet, just omit that step of the recipe and it will still work well!
  • Serve your soup with honey cornbread or garlic knots for a complete meal.
  • I add a few sprigs of fresh thyme to this soup, the leaves fall off the branches as the soup cooks and then you can just extract the twigs before serving. If you don’t have fresh thyme, dried will also work nicely.
  • Try adding a ham hock or leftover ham bone or ham shank for even more flavor!
  • Make this recipe to enjoy your leftover holiday ham from Christmas or Easter! Looking for more great ways to use leftover ham? Check out my comprehensive list of leftover ham recipes!

Quick Tip

Ham and bean soup is a great candidate for the freezer, and this recipe makes a large batch, so freeze some for another night! Place your soup into airtight containers or freezer bags, then freeze for up to 2 months.

Vegetables, pork, herbs and garlic in the slow cooker.

Recipe FAQs

Do you have to soak beans?

Many recipes call for soaking dried beans in water overnight.  This can help your beans cook faster, but we’re using a slow cooker here so we’re not really concerned about speeding up the cooking process. In addition, in order to soak your beans, you need to plan way in advance so that the beans can soak for hours. For this recipe, just give your beans a quick rinse in a colander and pour them into the crock pot.

How do you make bean soup with a ham bone?

I didn’t include a ham bone in this recipe simply because I often don’t have one on hand to make this soup. If you’re looking for a recipe that utilizes a ham bone, check out my delicious ham bone soup!

Does soup taste better in a slow cooker?

In my opinion, many soups taste better cooked in a slow cooker. The flavors of the components meld together to create a greater depth of flavor in a slow cooker for many soups. In particular, ham and bean soup is fantastic in a slow cooker!

FOLLOW ME

A bowl of ham and bean soup made with dried beans, ham and vegetables, then topped with fresh parsley.

Flavor Variations

While this soup is delicious as-is, you can easily customize the flavors to suit your tastes.

  • Protein: Swap out the ham for smoked turkey, diced chicken or cooked beef stew meat.
  • Beans: While I like all the different flavors and textures of a bean variety mix, you can also use a single type of dried bean. Some great options include cannellini beans, great northern beans, navy beans, pinto beans, white beans, red beans or even chickpeas.
  • Spicy: For a soup with some kick, try adding a little cayenne pepper or chili powder.
  • Vegetables: Feel free to add other veggies such as sweet potatoes, butternut squash, spinach, mushrooms or green beans.

Ham and bean soup is so hearty and full of great flavors. I love the combination of beans here, all of the different colors and textures make this soup something special. Whether you’re looking to use up leftover ham or simply searching for a family friendly crock pot soup, this recipe is sure to be a hit!

More Soup Recipes

Slow Cooker Ham and Bean Soup Video

Love This Recipe?

Please leave a 5-star 🌟🌟🌟🌟🌟 rating in the recipe card below & a review in the comments section further down the page.

5 from 33 votes

Slow Cooker Ham and Bean Soup

AuthorSara Welch
A slow cooker full of ham and bean soup made with vegetables, dried beans and diced ham.
This slow cooker ham and bean soup is made with a mixture of dried beans, vegetables, tomatoes and diced ham, all cooked together for a hearty and flavorful meal. An easy crock pot dinner that’s perfect for a cold night!
Time
Prep Time10 minutes
Cook Time4 hours 20 minutes
Total Time4 hours 30 minutes
Course Soup
Cuisine American
Serves 6

Ingredients 

  • 20 ounce bag dried bean soup mix
  • 3/4 cup onion finely diced
  • 3 carrots peeled, halved and sliced
  • 2 stalks celery sliced
  • 2 teaspoons minced garlic
  • 3 sprigs fresh thyme or 1 teaspoon dried thyme
  • 1 bay leaf
  • 3 cups diced ham
  • 8 cups low sodium chicken broth
  • 15 ounce can diced tomatoes do not drain
  • salt and pepper to taste
  • 1/4 cup chopped fresh parsley

Instructions 

  • Rinse the beans thoroughly; set aside the seasoning packet for later use
  • Place the beans, onion, carrots, celery, garlic, thyme, bay leaf, ham and chicken broth in a slow cooker.
  • Cook on HIGH for 4 hours or LOW for 8 hours, or until beans are done
  • Stir in the tomatoes, seasoning packet, and salt and pepper to taste.
  • Cover and cook for an additional 20 minutes
  • Sprinkle with parsley and serve.

Notes

  1. This recipe calls for carrots, onion and celery to be cooked in with the beans. The veggies will get quite soft from the extended cooking time. If you prefer firmer vegetables, you can add them in halfway through the cooking time, or cut your vegetables into larger pieces so that they don’t cook as quickly.
  2. I add a few sprigs of fresh thyme to this soup, the leaves fall off the branches as the soup cooks and then you can just extract the twigs before serving. 

Nutrition

Calories: 465kcal | Carbohydrates: 70g | Protein: 38g | Fat: 5g | Cholesterol: 30mg | Sodium: 788mg | Potassium: 1849mg | Fiber: 16g | Sugar: 7g | Vitamin A: 5260IU | Vitamin C: 15.3mg | Calcium: 135mg | Iron: 8.3mg

Hello! I’m Sara!

Learn more about Sara

Related Posts

Free Bonus

5 Secrets to Meal Planning + Free Toolkit!

Leave a comment

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

Recipe Rating




Comments

  1. Making this now and instead of adding ham, put a bone in from my Honey Baked Ham. I pulled the bone to the top of the mixture because it doesn’t seem like there is enough liquid in there. ??? Is it just me? I have a 1970’s crock pot so it’s deep rather than wide. Hope it will be ok!!!

  2. Can’t wait to try but I have one question. Is there no need to soak the beans overnight? Receive states to just rinse them and add to crock pot directly out of the bag.

    Thanks

  3. I am going to use your recipe this evening in readiness to eat tomorrow. This lasts us a couple of days and it really gets better the longer its left. I find this soup breaks down a little thickening the broth, even after cooking the first day. Your pictures show a lovely thin broth – any suggestions. Oh, I can’t wait! Walmart sells a pack of ham bone ends – already cooked and cut up – perfect for making soup without the fuss of a bone.

  4. Hi,

    I hope you get this today. I didn’t pay attention and added the tomatoes in with everything else, will this mess the soup up? I’m really looking forward to eating this.

    Thanks!
    Tammy

  5. 5 stars
    This soup is outstanding! I found the 15 Bean Soup at Kroger in the dried beans aisle. I only put half the enclosed seasoning packet in with the tomatoes 20 minutes before serving. I hope this isn’t TMI but taking 2 Beano tablets before eating worked really well!

  6. I HAVE A PAKAGE OF 9 BEANS TO MAKE THIS WITH, BUT NO SEASONING PACKET WITH IT. SUGGESTIONS?
    THANKS

    1. That’s not a problem, just add salt and pepper to taste, along with 1/4 teaspoon of onion powder. If you have smoked paprika on hand, add 1/4 teaspoon of that too!

  7. 5 stars
    I’m making another favorite recipe from you. My ham and multi dry bean soup is in the crock pot now for the past 4 hrs. It is starting to smell good in my house. I followed the recipe exactly and was fortunate to find a meaty hambone in the freezer that I defrosted last night. I do use low sodium chicken broth because the ham gives plenty of smokey salted flavor. One trick that I have learned when making bean soup with the dry beans is to hold off on adding the tomatoes until the beans are thoroughly cooked. Something about the acid in the tomatoes stops the beans from cooking…I think. It also gives a fresher tomato flavor to the soup when added at the end. So looking forward to enjoying this colorful soup later today on this chilly and damp PA April Saturday. Thanks again for a simply classic recipe!

  8. Found the recipe last night and made it today. Still cooking, but the house smells fabulous and the soup looks delicious.
    Still has another hour to cook and to add the tomatoes. Took a taste Yummy, Thank you for another fabulous recipe.

    1. 5 stars
      Made this soup today. Only changes I made was to omit the thyme (personal preference) and used great northern beans only no mix (could not find a bean soup mix.) Tastes wonderful. My husband of 42 years and I both agree best soup I ever made.

  9. I soaked my navy beans overbite!! I did everything
    Right! The flavor is delicious. The beans are semi hard🤪
    This has me ever happened to me before. Any ideas?
    Devastated Diane

    1. You could boil your beans after rinsing them for 1 hour 2 quarts of chicken or beef broth & then put all straight in crock pot. Or you could use water an drain beans then add to crock pot. This will begin and shorten the softening process.

    2. Add 1/4 tsp of baking soda per pound of beans to soften the beans when cooking . Beans that are too old or when the water is too hard will never cook soft without this simple solution.

  10. 5 stars
    Snow coming tonight into tomorrow (Saturday) so it looks like a great soup-day. Rolling with this recipe with the bag of 15 beans (I don’t use the flavor packet – way too much sodium) soaking overnight and then our CHRISTmas ham bone in our 6 quart crock pot with the veggies. I like to use dried herbs from the garden for flavor: parsley, sage, rosemary, thyme; as well as fresh garlic and ground black pepper. Always tasty.
    Thanks for the recipe!!

    1. 5 stars
      Just following up on my first comment – this dish turned out absolutely wonderful. There wasn’t much meat left on the bone, so I added some sliced ham, as well as a few diced potatoes about an hour before it was all finished. Nine hours total, but well worth the wait; everyone loved it!

  11. 5 stars
    That is one delicious looking soup. Just perfect with the kind of weather we have been having. Soooo good!!!