This post may contain affiliate links.Please read our disclosure policy.

Crock Pot Ham and Bean Soup is a classic winter favorite that is perfect for using leftover ham or ham bones from Thanksgiving or Christmas dinner. This hearty and warming soup recipe is easy to make and can be thrown together in minutes!

We love filling and warming soups during the winter season like Instant Pot Lentil Soup with VegetablesSpinach Tortellini Soup Recipe, or Easy Potato Bacon Soup.

A white bowl containing ham and white bean soup, garnished with parsley.

Slow Cooker Ham and Bean Soup makes a comforting lunch or dinner that is loaded with flavor and keeps you full and satisfied for hours. Carrots, celery, fresh herbs, beans, and lots of ham make this soup a family favorite. I can’t tell you how much I love this soup! It not only tastes amazing but it is also so easy to make.

A perfect meal to make the days after Thanksgiving or Christmas when you have leftover ham or a ham bone from your big dinner on hand and are looking for an easy recipe that doesn’t involve a lot of hands-on work. Just throw all the ingredients together in your crockpot and come back to a delicious, cooked meal!

This bean soup with ham can be made with canned beans or dried beans. I always have dried beans on hand but I also give instructions for using canned beans. You can also make it with either leftover ham, a ham bone, or packaged ham from the grocery store – a perfect soup for any cold winter day!

Ham and bean soup in a crock pot bowl

Tips for making Crock Pot Ham and Bean Soup

  • Be sure to cut the celery, carrots, and onion as uniformly as possible for the most even, tender results.
  • You can use leftover ham and a ham bone, leftover ham and no bone, or buy pre-packaged cooked ham from the grocery store and use it instead.
  • If you don’t have fresh herbs on hand you can also use dried herbs.
  • I prefer to saute the onion and the veggies before I add them to the crockpot because I’m not the biggest onion fan and I feel like they taste better when they are a little browned and soft but you can skip this step if you don’t mind
  • Depending on your slow cooker this soup might be done after 5 hours or 6 hours. I recommend tasting the soup after 4 hours and reducing the temperature to low or medium depending on the texture of the beans.
  • Store leftovers in the fridge in an airtight container for 2-3 days. Reheat in the microwave or on the stove over low heat.

A white bowl containing ham and white bean soup, garnished with parsley. A black ladle containing some of the soup is hovering above the bowl.

Do I need to soak the beans?

No, you don’t need to soak the beans before adding them to the crockpot. Soaking is usually done to decrease cooking time but it will actually only shorten it by about 10 minutes so it is not necessary especially not when you use a slow cooker.

Can I make ham and bean soup with canned beans?

Yes, instead of dried beans you can also use canned beans. Two 14-oz cans should be enough but feel free to use more. Rinse and drain the beans and add them to the slow cooker. The cooking time will be shorter because the beans are already cooked. You should also reduce the chicken stock to about 4 cups and add more liquid as needed.

Can ham and bean soup be frozen?

Yes, it can be frozen. Let the soup cool completely then transfer to a ziplock bag or airtight container and freeze for up to 3 months. To reheat, thaw in the fridge overnight until completely defrosted then reheat in a saucepan over low heat. Don’t try to reheat from frozen without thawing first, the soup won’t have the same texture this way.

A white bowl containing ham and white bean soup, garnished with parsley.

How do you make ham and bean soup thicker?

To thicken the soup you can mash some of the beans with a fork or potato masher after cooking or make a slurry with 1/4 cup water or broth and 1 Tbsp (or more) cornstarch and add it to the soup 30 minutes before the cooking time is up (increase temperature to high).

What goes with ham and bean soup?

Ham and Bean soup tastes great with cornbread on the side but you could also serve it with biscuits or bread.

Want to try this Ham and Bean Soup recipe?


Follow Plated Cravings on Pinterest for more great recipes!

Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you'll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.
5 from 3 votes

Crock Pot Ham and Bean Soup

Crock Pot Ham and Bean Soup is a classic winter favorite that is perfect for using leftover ham or ham bones from Thanksgiving or Christmas dinner.
Prep Time: 10 minutes
Cook Time: 6 hours
Total Time: 6 hours 10 minutes
Servings: 6


  • 1 small yellow onion, diced (about 1 cup)
  • 2 tsp minced garlic, 2 cloves
  • 3 celery stalks, diced (about 3/4 cup)
  • 2 large carrots, diced (about 1 cup)
  • 6 cups unsalted chicken stock
  • 1 pound dried Navy or Great Northern beans, sorted of debris and rinsed
  • 2 bay leaves
  • 1 Tbsp fresh thyme, chopped or 1 tsp dried thyme
  • 2 tsp fresh rosemary, chopped or 1/2 tsp dried rosemary
  • 1 tsp salt, more to taste
  • 1/2 tsp ground black pepper
  • 2 cups diced or shredded ham
  • 1 meaty ham bone, optional
  • 2 Tbsp fresh parsley, chopped for serving


  • For extra flavor and softer onions: In a skillet or in the insert of your slow cooker you can brown in over medium-high heat, heat 1 Tbsp olive oil. Saute the onions for 3-4 minutes until softened and lightly browned. Add the garlic and saute for 20 seconds. Then add the chopped celery and carrots and saute for 4 minutes. Transfer to crockpot.
  • Stir together all the ingredients (except the parsley) in your slow cooker.
  • Cover and cook on high for about 5 hours or until beans are tender. If using a bone take the bone out, remove the meat, stir it into the soup, and discard the bone. Take out the bay leaves. Season to taste with salt and pepper.
  • Serve garnished with parsley.


Calories: 402kcal | Carbohydrates: 60g | Protein: 29g | Fat: 5g | Saturated Fat: 1g | Cholesterol: 27mg | Sodium: 1252mg | Potassium: 1406mg | Fiber: 16g | Sugar: 7g | Vitamin A: 3560IU | Vitamin C: 10.9mg | Calcium: 159mg | Iron: 5.3mg
Like this recipe? Rate and comment below!



If you’ve tried this or any other of my recipes, don’t forget to rate the recipe and to leave me a comment. I love hearing from you!

About Julia Foerster

Hi, I'm Julia! Born in Germany, I call Canada now my home and love to share my favorite dishes with you! Here you'll find hundreds of recipes, all made from scratch, with lots of tips and detailed step-by-step instructions.

You May Also Like:

Leave a comment

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. This is hands down the best ham and beans recipe! I didn’t have thyme so I substituted oregano. I used Cannellini beans. Was perfect ❤️

  2. 5 stars
    So EASY… So Great!!
    I took a before picture while it was all in the crockpot but not when it was finished.
    It looked EXACTLY like the photo above & was DELICIOUS!!!😋

  3. Can you tell me how many cups this makes? 410kcal is a lot and I am on a diet. If the recipe doesn’t state how much, I have no way of knowing how much I can eat in one sitting. The recipe I am referring to is the crock pot ham and bean soup.

    1. I haven’t made this yet, so can’t comment from personal experience, but the recipe says it makes 6 servings, with each serving being 402 calories. Perhaps this information will help you,

      1. I did not use Chicken Stock, I used Vegetable Stock & remember you don’t have to put in mean it, if you don’t eat meat. Throw in shrimp the last half hourv& there is half the calories! VOILA!😉