Intro
There is something deeply comforting about a pot of soup slowly bubbling away while you go about your day. For me, Crockpot Ham and Bean Soup is the kind of meal that feels like a warm hug from the kitchen.
It reminds me of the days after big family dinners, when a leftover ham bone would sit in the fridge just waiting to become something magical. As a home cook and a woman who finds joy in feeding the people I love, I can tell you that this soup is more than just a recipe. It is a tradition, a money-saver, and a simple pleasure all rolled into one.
I still remember the first time I made it in my slow cooker. I was nervous about dried beans. Would they soften? Would the flavors blend the way I imagined? But as the hours passed and that savory, smoky aroma filled my home, I knew I had found a recipe that would stay in my kitchen forever.
The ham melts into the broth, the beans turn tender and creamy, and every spoonful tastes like it took much more effort than it actually did.
If you have leftover ham, a bag of dried beans, and a crockpot, you are already halfway to something beautiful. Let me walk you through everything you need to know.
Equipment List
One of the reasons I adore this recipe is that it does not require fancy tools. You probably already have everything you need.
- 6 to 7-quart crockpot (slow cooker)
- Cutting board
- Sharp knife
- Measuring cups and spoons
- Large bowl (for rinsing beans)
- Ladle
- Wooden spoon
That is it. No complicated gadgets. No special attachments. Just simple kitchen tools and a little patience.
Ingredients
Here is what you will need to make a generous batch that feeds a family and still leaves you with leftovers.
- 1 pound dried navy beans (about 2 cups), rinsed and sorted
- 2 cups cooked ham, diced (or one meaty ham bone with extra ham pieces)
- 1 medium yellow onion, finely chopped
- 2 medium carrots, peeled and sliced
- 2 celery stalks, chopped
- 3 cloves garlic, minced
- 1 bay leaf
- 1 teaspoon dried thyme
- 1/2 teaspoon black pepper
- 1/2 teaspoon smoked paprika (optional but lovely)
- 6 cups low-sodium chicken broth
- 2 cups water (more if needed)
- 1 tablespoon olive oil
- Salt to taste (add near the end)
I like to keep the ingredient list simple. The ham already brings salt and depth, so we do not need too many extras. The onion, carrot, and celery create that classic savory base. Garlic adds warmth. Thyme and bay leaf give a subtle earthy note that makes the whole pot feel complete.
Instructions (Step by Step)
Step 1: Prepare the Beans
Start by rinsing your dried navy beans under cool water. Spread them out and remove any small stones or damaged beans. You do not need to soak them overnight if you are cooking on low for a long time, but if you prefer softer beans more quickly, you can soak them for 6–8 hours and drain before using.
Step 2: Sauté the Aromatics (Optional but Recommended)
In a small skillet over medium heat, warm the olive oil. Add the chopped onion, carrots, and celery. Cook for about 5 minutes until the onion becomes translucent and slightly soft. Stir in the garlic and cook for another 30 seconds.
This extra step adds depth. It wakes up the vegetables and makes the final flavor richer. If you are in a rush, you can skip this and add everything directly to the crockpot, but I personally love taking those few extra minutes.
Step 3: Layer Everything in the Crockpot
Add the rinsed beans to the bottom of the crockpot. Place the diced ham and ham bone (if using) on top. Add the sautéed vegetables, bay leaf, thyme, black pepper, and smoked paprika.
Pour in the chicken broth and water. The liquid should fully cover the beans by about an inch. If it does not, add a little more water.
Step 4: Slow Cook
Cover and cook on LOW for 7–8 hours or on HIGH for 4–5 hours. I almost always choose LOW. The long, gentle cooking time allows the beans to become creamy and the ham to release its smoky flavor into the broth.
Resist the urge to lift the lid too often. Every time you open it, heat escapes and cooking slows down.
Step 5: Finish and Season
Once the beans are tender, remove the bay leaf and ham bone. If you used a bone, shred any remaining meat and return it to the soup. Taste and adjust with salt as needed.
If you like a thicker soup, mash a cup of beans against the side of the crockpot and stir them back in. This naturally thickens the broth without flour or cream.
And just like that, dinner is ready.

The Flavor Story: What Makes This Soup So Special
When you take your first spoonful, you will notice layers. The beans are soft and almost buttery. The ham brings a gentle smokiness and savory depth. The carrots add a hint of sweetness, while the thyme gives a light herbal note that lingers at the back of your tongue.
The broth is not heavy, but it is rich. It feels nourishing. It feels like something your grandmother would have made, even if she never wrote down the recipe.
For me, the magic of Crockpot Ham and Bean Soup is how such humble ingredients transform into something so satisfying. There is no cream. No fancy spices. Just time and patience doing their work.
Tips for Perfect Beans Every Time
If you have ever struggled with beans staying hard, here are a few helpful tips:
- Always use fresh dried beans. Old beans take much longer to soften.
- Avoid adding salt at the beginning. Salt too early can slow softening.
- Make sure the beans stay fully submerged in liquid.
- Cook low and slow whenever possible.
If your beans are still firm after the suggested time, simply keep cooking. Every batch is slightly different.
Make It Your Own
One of the joys of cooking at home is adjusting recipes to your taste.
- Add diced potatoes for a heartier texture.
- Stir in a handful of chopped spinach at the end for color.
- Sprinkle red pepper flakes if you like a little heat.
- Add a splash of lemon juice before serving to brighten the flavors.
Sometimes I toss in a Parmesan rind if I have one in the fridge. It melts into the broth and adds a subtle savory boost.
Serving Suggestions
This soup is wonderful on its own, but I love serving it with:
- Warm crusty bread
- Buttery cornbread
- A simple green salad with vinaigrette
On cold evenings, I pour it into deep bowls and let everyone add their own toppings. A sprinkle of fresh parsley, a crack of black pepper, or even a drizzle of olive oil can make each bowl feel special.
Storing and Reheating
One of the best things about Crockpot Ham and Bean Soup is how beautifully it keeps. In fact, I think it tastes even better the next day.
Store leftovers in an airtight container in the refrigerator for up to 4 days. The soup will thicken as it sits because the beans continue to absorb liquid. When reheating, add a splash of water or broth to loosen it.
You can also freeze it for up to 3 months. Let it cool completely before transferring to freezer-safe containers. Thaw overnight in the refrigerator and reheat gently on the stove.
Why This Recipe Is Budget-Friendly
As a woman who runs a busy kitchen, I appreciate recipes that stretch ingredients. A bag of dried beans costs very little, and leftover ham turns into an entirely new meal. With just a few vegetables and broth, you can feed a whole family generously.
This is the kind of cooking I grew up with. Nothing wasted. Everything transformed.
Nutrition and Comfort in One Bowl
Beans are packed with fiber and plant-based protein. Combined with ham, they create a filling and balanced meal. You feel satisfied, not heavy.
There is also something emotional about a slow-cooked soup. It fills the house with warmth. It invites people into the kitchen. It slows you down in the best possible way.
Common Questions
Do I Have to Soak the Beans?
No, not if you are cooking long and slow. But soaking can shorten cooking time and may make digestion easier for some people.
Can I Use Canned Beans?
Yes, but the texture will be different. If using canned beans, reduce the liquid and cooking time. Add them during the last hour so they do not become mushy.
What If I Do Not Have a Ham Bone?
Diced ham works perfectly fine. You can even use smoked turkey for a lighter version.
A Personal Note from My Kitchen
Every time I make this soup, I think about how simple food connects us. It does not need to be complicated to be meaningful. It just needs care.
When my family gathers around the table with bowls of this hearty soup, I see comfort on their faces. I see quiet happiness. And as a cook, that is everything.
Making Crockpot Ham and Bean Soup has become one of my favorite ways to turn leftovers into love. It is dependable, forgiving, and always welcome at my table.
If you try this recipe, make it your own. Adjust the herbs. Add extra garlic. Let it simmer a little longer. Cooking should feel natural, not stressful.
And most of all, enjoy the process. Because sometimes the best meals are the ones that simply wait for you, slowly and patiently, in a humble crockpot.

Crockpot Ham and Bean Soup Recipe
Equipment
- 6 to 7-quart crockpot (slow cooker)
- Cutting board
- Sharp knife
- Measuring cups and spoons.
- Large bowl (for rinsing beans)
- Ladle
- Wooden spoon
Ingredients
- 1 pound dried navy beans about 2 cups, rinsed and sorted
- 2 cups cooked ham diced (or one meaty ham bone with extra ham pieces)
- 1 medium yellow onion finely chopped
- 2 medium carrots peeled and sliced
- 2 celery stalks chopped
- 3 cloves garlic minced
- 1 bay leaf
- 1 teaspoon dried thyme
- 1/2 teaspoon black pepper
- 1/2 teaspoon smoked paprika optional but lovely
- 6 cups low-sodium chicken broth
- 2 cups water more if needed
- 1 tablespoon olive oil
- Salt to taste add near the end
Instructions
Step 1: Prepare the Beans
- Start by rinsing your dried navy beans under cool water. Spread them out and remove any small stones or damaged beans. You do not need to soak them overnight if you are cooking on low for a long time, but if you prefer softer beans more quickly, you can soak them for 6–8 hours and drain before using.
Step 2: Sauté the Aromatics (Optional but Recommended)
- In a small skillet over medium heat, warm the olive oil. Add the chopped onion, carrots, and celery. Cook for about 5 minutes until the onion becomes translucent and slightly soft. Stir in the garlic and cook for another 30 seconds.
- This extra step adds depth. It wakes up the vegetables and makes the final flavor richer. If you are in a rush, you can skip this and add everything directly to the crockpot, but I personally love taking those few extra minutes.
Step 3: Layer Everything in the Crockpot
- Add the rinsed beans to the bottom of the crockpot. Place the diced ham and ham bone (if using) on top. Add the sautéed vegetables, bay leaf, thyme, black pepper, and smoked paprika.
- Pour in the chicken broth and water. The liquid should fully cover the beans by about an inch. If it does not, add a little more water.
Step 4: Slow Cook
- Cover and cook on LOW for 7–8 hours or on HIGH for 4–5 hours. I almost always choose LOW. The long, gentle cooking time allows the beans to become creamy and the ham to release its smoky flavor into the broth.
- Resist the urge to lift the lid too often. Every time you open it, heat escapes and cooking slows down.
Step 5: Finish and Season
- Once the beans are tender, remove the bay leaf and ham bone. If you used a bone, shred any remaining meat and return it to the soup. Taste and adjust with salt as needed.
- If you like a thicker soup, mash a cup of beans against the side of the crockpot and stir them back in. This naturally thickens the broth without flour or cream.
- And just like that, dinner is ready.

Hi, I’m Olivia Brooks! Cooking is my passion, and I love turning everyday ingredients into meals that bring joy to the table. On CulinaryPearl, I share simple recipes, helpful kitchen tips, and inspiration for food lovers everywhere













Leave a Reply