A hearty soup is an easy meal and the perfect way to enjoy leftover ham.
This hearty homemade ham and bean soup recipe is easy to make – no soaking required! A mixture of beans, ham, onion, and broth simmer in the crockpot for a meal that is as easy as it is delicious!
Serve it with a piece of cornbread or a crusty loaf for dipping.

This post may contain affiliate links. Please read our disclosure policy.
I am excited to have partnered with Hurst’s HamBeens® 15 BEAN SOUP® to bring you this belly-warming bean soup recipe.
Hearty Homestyle Goodness
- A hearty family meal, this slow cooker Ham and Bean Soup recipe is easy to prepare.
- This simple soup requires few ingredients, starting with Hurst’s® HamBeens® 15 Bean Soup®, onions, and ham – no soaking required.
- Budget-friendly, this soup can be made with leftover ham or a ham bone from Christmas or Easter dinner. You can also use smoked turkey or a ham hock.
- This soup freezes perfectly and reheats well.

Ingredients for Ham and Bean Soup
- Beans – This ham and bean soup starts with a blend of dried beans. I use Hurst’s® HamBeens® 15 Bean Soup® as it has a great variety of beans including great northern beans, navy beans, and more. They are sold in the dry bean section of almost any grocery store or online.
- Seasoning – Hurst’s 15 Bean Soup includes a seasoning packet to flavor. If you don’t have the seasoning packet add a cube of bouillon (any flavor). You can also add dried herbs or bay leaves if you’d like. You can add a little bit of thyme or some minced cloves of garlic if you’d like.
- Ham – If you have a leftover ham bone from baked ham add it to the soup while it’s cooked for extra flavor. If you don’t have a ham bone, ask the butcher or deli for either ham bones (they’re usually inexpensive) or ham hocks. If you don’t have either, leftover chopped ham works beautifully in this recipe, too.
- Broth – As the ham adds a lot of salt, I prefer a reduced sodium broth in this recipe.
- Vegetables – Canned tomatoes are great in this recipe and can be replaced with canned tomatoes with chilis (like Rotel) to add a little bit of spice. Sliced celery or carrots can be added.

How to Make Slow Cooker Ham and Bean Soup
- Rinse beans and add to the slow cooker with onions, ham, broth, and seasonings (per the recipe below).
- Cook on high for 5 hours (or low for 7-8) or until beans are tender.
- Stir in the remaining ingredients and cook for an additional 30 minutes.
Easy peasy! Serve warm with cornbread for dipping.
Important: Do not add acidic ingredients, like canned tomatoes, until the beans are soft.

Tips for Bean Soup
- Rinse the beans well and check for any debris. No soaking is needed when using a slow cooker.
- If you have already soaked the beans, you can reduce the liquid in the recipe by 1 cup.
- IMPORTANT: Add acidic ingredients (such as canned tomatoes or lemon juice) after the beans have softened (these ingredients can sometimes interfere with rehydration).
- For a thinner consistency, add one extra cup of broth or water to your slow cooker. For a thicker bean soup, remove a cup or so of the beans, blend them, and add them back into the soup.

Storing Leftovers
Fridge: Leftovers can be kept in the refrigerator for up to 4 days in an airtight container.
Freezer: This ham and bean soup recipe makes a large batch and it freezes well. I divide it into individual portions so it’s easy to thaw as many portions as needed. Thaw in the fridge overnight and heat in the microwave or on the stovetop.
More Favorite Bean Soups
Did your family love this Slow Cooker Ham and Bean Soup? Be sure to leave a rating and a comment below!

Equipment
Ingredients
- 1 package HamBeens® 15 BEAN SOUP® with seasoning packet
- 8 cups reduced sodium chicken broth or chicken stock
- 1 meaty ham bone or ham hocks, diced ham or 1 lb. cooked sausage
- 1 medium yellow onion diced
- 1 clove garlic minced
- 1 teaspoon chili powder optional
- 15 ounces canned diced tomatoes with juices, 1 can
- 1 lemon juiced
- hot sauce or red pepper flakes to taste, optional
Instructions
- Rinse the beans and drain. Sort any unwanted debris and set seasoning packet aside.
- In a 6qt crockpot, add the beans, broth, ham bone (if using), onion, garlic, and chili powder in a 6qt slow cooker. Do not add lemon or tomatoes until the beans are softened.
- Cook on high for 5 hours (or low for 7-8) or until the beans are tender.
- Once the beans are tender, remove the ham bone (if using), chop any meat left on the bone, and add it back to the slow cooker.
- Stir in the diced tomatoes, ham seasoning packet, and lemon juice.
- Cook for an additional 30 minutes. Season with salt and black pepper to taste and garnish with fresh parsley if desired.
Video
Notes
Nutrition Information
Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.
© SpendWithPennies.com. Content and photographs are copyright protected. Sharing of this recipe is both encouraged and appreciated. Copying and/or pasting full recipes to any social media is strictly prohibited. Please view my photo use policy here.
I am excited to have partnered with Hurst’s HamBeens® 15 BEAN SOUP® to bring you this belly-warming recipe. While I was compensated for this post, all thoughts and opinions are my own. Working with great brands I love allows me to keep bringing you the great recipes you love!















I am not a fan of tomatoes….can I omit them or do you suggest something else in its place????
You can certainly leave them out to suit your taste preferences.
Family loved it! Looked forward to the leftovers and disappointed when it was all gone!
I love this! I use Rotel instead of tomatoes, add in browned smoked sausage and shrimp. Yum-O!
It’s a winner!
Yummy additions, I hadn’t thought of adding shrimp!!
Imade this and it was grrreat. I did however presoaked the beans overnite and added liquid smoke too. Husband gave it a thumbs up.Thanks for sharing.
Can you presoak the beans over night ?
The dried beans used in this recipe do not need to be soaked.
Love the ham bean Crock-Pot soup recipe! I followed it to the letter and it came out perfect! Even my ten year old loved it! I used no sodium beef broth I used smoked turkey leg instead of ham and omitted the lemon and I used red gold diced tomatoes with basil garlic and oregano! That season package was the right amount of seasoning and it was delicious!! Oh yeah and I made cornbread I had to stop myself from eating the whole pot!!!
I am so glad you enjoyed this recipe!
hello! by chance can I put an uncooked ham in? maybe before all ingredients? thanks!
I haven’t tried it that way so I can’t say for sure. Please let us know how it works for you if you do try it!
Making this now and it smells so good!! We can’t do the bean mix because we have a pea allergy but I’ve had it before and love it! Trying to duplicate it as closely as possible. I didn’t have ham but I sautéed some bacon with the onion and garlic and it smells delicious!! Can’t wait to taste this, thank you for sharing
Making this recipe now and it smells delicious! Could you tell me what is classified as a serving for this recipe? Would it be 3/4 cup?
Thanks!
It would be about 1 cup.
Thanks!
You’re welcome, enjoy!
Easy to make after cooking a ham & good to freeze Yum!
This is my third time making these!! My entire family loves them. I serve with sweet potato cornbread muffins!! Thank you for sharing with us!!
Woot woot! So glad you liked them!
Can you give me the recipe for the cornbread pictured with this bean soup?
I’m trying these recipes for sure. I finally found someone to help me without wanting me to pay for something first. Thank you and God bless you.
I hope you love them Betty! Come back soon for more, always free recipes!
What I want is that cornbread recipe! It looks amazing. Also I make my own Bean mix. I just pick a bunch of different bags and mix them up then portion them into one pound ziplock packs. I don’t like the seasoning packet that comes with the Hursts.
I dont have that particular cornbread recipe, however here is a link to a different one on my site. https://www.spendwithpennies.com/chile-cheddar-cornbread/
Also, great tip for the homemade bean mix!
Made this for supper this evening and got nothing but praise. My only different is used rotel tomatoes rather than just diced tomatos. And also added a half can of diced jalapeños
I am so glad you enjoyed this recipe, Michael! I think diced jalapenos would be a great addition!
Just put a crock pot on of the Hurst’s HamBeens® 15 BEAN SOUP® and plan on using Rotel diced tomatoes and green chilies instead of just the plain diced tomatoes. I also used smoked ham hocks AND Diced smoked ham with my beans. THIS IS GOING TO BE GOOOOOD!!!
Delicious!!! I love Rotel, they’ll add great flavor to this recipe!!
I love your website.
This is essentially my long-suffering, hard-working, and well-receiced bean recipe, except for the flavor packet.
I am distrustful of anything put in a dried bean package in a white packet with no writing to indicate ingredients, expiration date, etc.
I use other flavorings, or none at all. Beans, ham, onions, tomatoes, and garlic suffice.
Just made this recipe. Added cayenne pepper instead of chili powder, and it was delicious. Will make this again!!
HOW MUCH LEMON JUICE?
One lemon is approximately 2 tablespoons of lemon juice.
I just made this from the directions on the back of package on the stove top, but think neXT time I’ll do the crock pot, thanks