This is the kind of thing I wish I’d learned sooner. The first time I made Crockpot Ham and Bean Soup was after Thanksgiving 2020, when we couldn’t travel, and I left it on warm for an extra hour by accident. It was still the best part of the meal somehow. That’s when I realized this recipe is way more forgiving than most people admit.

Since then I’ve made it for chilly winter nights, random Tuesday dinners when friends dropped by, and once for a potluck where three people asked for the recipe. It’s smoky, packed with flavor, and genuinely simple even if the prep seems slightly intimidating at first. When you’re craving a rich dinner after a long day, slow cooker meals are a lifesaver. If you love effortless comfort food like this, you should also try my Crockpot Sausage Pasta for another warm family favorite.
The beauty of this ham and bean soup is how the salty meat melts into the broth over several hours without any babysitting from you. Just toss everything into the crockpot before heading out the door. By the time you get home, your whole kitchen smells incredible. Pair a big bowl with some crusty warm bread, and you have the ultimate low-effort meal that feels like a huge hug.
Ingredients

Here’s what I use for this recipe and you can always make substitutions if you prefer.
- dry navy beans: Sorted and rinsed thoroughly under cold water.
- ham hock: Smoky bone-in ham hock or leftover holiday ham bone.
- cooked ham: Diced into bite-sized 1/2-inch cubes.
- carrots: Peeled and finely diced into small pieces.
- celery stalks: Washed and finely diced.
- yellow onion: Peeled and finely chopped.
- garlic cloves: Peeled and finely minced.
- low-sodium chicken broth: Provides a rich background flavor while controlling saltiness.
- dried thyme: Crushed between palms to release aromatic oils.
- dried bay leaves: Tucked into the liquid to infuse earthy herbal notes.
- black pepper: Freshly ground for a gentle warm kick.
Tools You’ll Need
- 6-Quart Slow Cooker: A reliable 6-quart oval slow cooker holds the volume comfortably and cooks evenly without overflowing or scorching edges.
- Cutting Board and Chef’s Knife: A sturdy wooden cutting board gives you plenty of surface area for dicing carrots, celery, and leftover ham efficiently.
- Potato Masher: A stainless steel potato masher lets you crush beans right in the crockpot to thicken the broth naturally without blending.
Instructions
Step 1: Sort and rinse the dry navy beans

Preheat the oven. Spread 1 pound of dry navy beans across a rimmed baking sheet or large plate. Pick through to remove any small stones, damaged beans, or debris.
Transfer the beans to a fine-mesh colander and rinse thoroughly under cool running water for 30 seconds. Inspect the beans visually under bright light to ensure no grit remains. You will see the dusty skin turn glossy and smooth once rinsed clean.
(I skipped sorting once and bit straight into a tiny pebble. Take the 60 seconds to check your beans. ) Skimping on rinsing leaves excess starch and dirt in your soup base.
Tip: No soaking is required for this slow cooker method, as the long cook time softens dry navy beans perfectly.
Step 2: Combine beans, vegetables, and seasonings in slow cooker

Transfer the rinsed navy beans into the 6-quart slow cooker insert. Add 1 cup diced carrots, 1 cup diced celery, 1 diced yellow onion, 3 minced garlic cloves, 1 teaspoon dried thyme, and 1/2 teaspoon black pepper. Starch from the beans begins interacting with the aromatics immediately.
You will smell the punchy garlic and herb scent fill the crockpot bowl. (My first test lacked garlic, adding 3 full cloves makes a world of difference. ) Do not add salt at this stage.
Salt added too early hardens bean skins and prevents them from softening properly.
Tip: Keep vegetable cuts uniform so they cook evenly alongside the beans over the long cook cycle.
Step 3: Nestle ham bone and pour in broth

Nestle 1 ham hock or leftover ham bone right into the center of the bean mixture. Add 2 cups diced cooked ham around the sides. Pour in 6 cups low-sodium chicken broth and tuck 2 dried bay leaves under the liquid line.
The liquid should completely submerge the dry beans by about 2 inches. You will see the orange carrots and pink ham peeking through the golden broth. Submerge the ham bone fully.
The marrow and collagen breakdown in the bone is what creates a silky, gelatinous broth body.
Tip: Using low-sodium broth prevents the soup from becoming overly salty as the ham hock releases its natural salt.
Step 4: Slow cook until beans are creamy and tender

Cover the slow cooker with its glass lid. Cook on LOW for 7 to 8 hours (or HIGH for 4 to 5 hours) without lifting the lid during the first 6 hours.
When done, the beans will look plump and creamy, yields easily when pressed against the side with a spoon, and the broth turns rich and opaque. Steam and a deep smoky aroma will escape when uncovering.
Resist lifting the lid early. Each lid lift releases trapped steam and adds 15 minutes to the total cook time.
Tip: Check bean tenderness at hour 7. Older beans may take up to 9 hours to become buttery soft.
Step 5: Shred ham meat and mash partial beans for thickness

Carefully remove the ham hock using tongs and place on a cutting board. Discard bay leaves. Shred meat off the bone with two forks, discard fat and bone, and return meat to the crockpot.
Use a potato masher to crush about 1 cup of beans directly in the pot. Stir well for 60 seconds. The released bean starches will instantly thicken the broth into a velvety, thick soup texture.
Remove bay leaves before mashing. Leaving bay leaves in risks sharp fragments in the final bowls.
Tip: Mashing a small portion of navy beans creates a creamy texture naturally without adding dairy or flour.
Pro Tips
- Wait to add extra salt until the very end because ham hocks release variable amounts of salt during cooking.
- Use low-sodium chicken broth to maintain complete control over the final saltiness of your soup.
- Mash 1 cup of cooked beans against the pot wall using a wooden spoon to thicken broth naturally.
- Keep dry beans stored in a cool dark pantry and use within 1 year for optimal softening.
- If your water is hard, add 1/4 teaspoon of baking soda to help dry beans soften evenly.
- Trim excess outer skin off the ham hock before cooking to avoid a greasy surface layer.
- Let the soup rest uncovered for 15 minutes after cooking to allow the broth to thicken further.
- Add 2 cups of chopped fresh kale or spinach during the last 20 minutes of cooking for extra greens and color.
- Stir in 1/2 teaspoon of smoked paprika and a pinch of cayenne pepper for a smoky Cajun flair.
- Mix in 1 cup of sweet yellow corn kernels at the end for a pleasant sweet crunch.
- Swap 1 cup of navy beans for diced Yukon Gold potatoes to turn this into a thick potato ham chowder.
Storage Instructions
Store leftover soup in an airtight glass container in the refrigerator for up to 4 days. The soup will thicken considerably as it cools because bean starches set.
You can also freeze portions in freezer bags for up to 3 months. To reheat, warm over medium-low heat on the stovetop for 8 to 10 minutes, stirring occasionally.
Add 2 to 3 tablespoons of fresh water or broth to loosen the texture back to your desired soup consistency.
Print
Crockpot Ham and Bean Soup
- Total Time: 8 hours 15 minutes
- Yield: 6 servings 1x
Description
This easy Crockpot Ham and Bean Soup is the best way to turn leftover ham into a quick cozy weeknight dinner. Great for meal prep or a healthy cold-weather family meal. The simple secret is low slow simmering that makes navy beans ultra tender and rich. The savory aroma of smoky ham, thyme and garlic will fill your kitchen all afternoon.
Ingredients
- 1 pound dry navy beans
- 1 whole ham hock
- 2 cups cooked ham
- 1 cup carrots
- 1 cup celery stalks
- 1 medium yellow onion
- 3 cloves garlic cloves
- 6 cups low-sodium chicken broth
- 1 teaspoon dried thyme
- 2 whole dried bay leaves
- 1/2 teaspoon black pepper
Instructions
- Preheat the oven. Spread 1 pound of dry navy beans across a rimmed baking sheet or large plate. Pick through to remove any small stones, damaged beans, or debris. Transfer the beans to a fine-mesh colander and rinse thoroughly under cool running water for 30 seconds. Inspect the beans visually under bright light to ensure no grit remains. You will see the dusty skin turn glossy and smooth once rinsed clean. (I skipped sorting once and bit straight into a tiny pebble. Take the 60 seconds to check your beans.) Skimping on rinsing leaves excess starch and dirt in your soup base.
- Transfer the rinsed navy beans into the 6-quart slow cooker insert. Add 1 cup diced carrots, 1 cup diced celery, 1 diced yellow onion, 3 minced garlic cloves, 1 teaspoon dried thyme, and 1/2 teaspoon black pepper. Starch from the beans begins interacting with the aromatics immediately. You will smell the punchy garlic and herb scent fill the crockpot bowl. (My first test lacked garlic, adding 3 full cloves makes a world of difference.) Do not add salt at this stage. Salt added too early hardens bean skins and prevents them from softening properly.
- Nestle 1 ham hock or leftover ham bone right into the center of the bean mixture. Add 2 cups diced cooked ham around the sides. Pour in 6 cups low-sodium chicken broth and tuck 2 dried bay leaves under the liquid line. The liquid should completely submerge the dry beans by about 2 inches. You will see the orange carrots and pink ham peeking through the golden broth. Submerge the ham bone fully. The marrow and collagen breakdown in the bone is what creates a silky, gelatinous broth body.
- Cover the slow cooker with its glass lid. Cook on LOW for 7 to 8 hours (or HIGH for 4 to 5 hours) without lifting the lid during the first 6 hours. When done, the beans will look plump and creamy, yields easily when pressed against the side with a spoon, and the broth turns rich and opaque. Steam and a deep smoky aroma will escape when uncovering. Resist lifting the lid early. Each lid lift releases trapped steam and adds 15 minutes to the total cook time.
- Carefully remove the ham hock using tongs and place on a cutting board. Discard bay leaves. Shred meat off the bone with two forks, discard fat and bone, and return meat to the crockpot. Use a potato masher to crush about 1 cup of beans directly in the pot. Stir well for 60 seconds. The released bean starches will instantly thicken the broth into a velvety, thick soup texture. Remove bay leaves before mashing. Leaving bay leaves in risks sharp fragments in the final bowls.
Notes
Pro Tips:
- Wait to add extra salt until the very end because ham hocks release variable amounts of salt during cooking.
- Use low-sodium chicken broth to maintain complete control over the final saltiness of your soup.
- Mash 1 cup of cooked beans against the pot wall using a wooden spoon to thicken broth naturally.
- Keep dry beans stored in a cool dark pantry and use within 1 year for optimal softening.
- If your water is hard, add 1/4 teaspoon of baking soda to help dry beans soften evenly.
- Trim excess outer skin off the ham hock before cooking to avoid a greasy surface layer.
- Let the soup rest uncovered for 15 minutes after cooking to allow the broth to thicken further.
Storage: Store leftover soup in an airtight glass container in the refrigerator for up to 4 days. The soup will thicken considerably as it cools because bean starches set. You can also freeze portions in freezer bags for up to 3 months. To reheat, warm over medium-low heat on the stovetop for 8 to 10 minutes, stirring occasionally. Add 2 to 3 tablespoons of fresh water or broth to loosen the texture back to your desired soup consistency.
- Prep Time: 15 minutes
- Cook Time: 8 hours
- Category: Dinner
- Cuisine: American
Nutrition
- Serving Size: 536g
- Calories: 201
- Sugar: 6g
- Sodium: 1818mg
- Fat: 7g
- Carbohydrates: 35g
- Fiber: 11g
- Cholesterol: 66mg
Frequently Asked Questions
No soaking is required for this slow cooker method. The gentle 7 to 8 hour cook time on low heat allows dry navy beans to absorb liquid and soften completely without prior soaking.
Hard beans usually happen for two reasons: using old dry beans or adding salt and acidic ingredients too early. Make sure your beans are fresh and save extra salting for the final step.
Yes you can use canned beans. Use four 15-ounce cans of drained navy beans, cut chicken broth to 4 cups, and reduce slow cooker time to 3 to 4 hours on LOW.
The easiest way is to mash 1 cup of cooked beans directly in the crockpot with a potato masher. The natural starch from crushed beans thickens the broth instantly.
Yes this soup freezes exceptionally well. Allow it to cool completely, transfer to freezer-safe containers, and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
Final Thoughts
I wish I’d stumbled across this Crockpot Ham and Bean Soup years ago. It really would’ve saved me from so many stressful weeknight dinner meltdowns.
Now that it’s in my regular rotation, I cook it all winter long, and I know your family’s going to love it just as much. If this hit the spot, grab my Classic Turkey Club Sandwich for a cozy lunch or treat yourself to a slice of sweet Banana Cake after dinner.
Drop a comment below if you make it, I read every single one, and seeing your thoughts always makes my day!