Written by

Sophia Russell

Published

Cozy Crockpot Ham and Bean Soup: Easy Comfort Food

Ready In 8 hours 15 minutes
Servings 8 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

My husband had claimed to hate bean soup for about a decade. Ten whole years. He’d make a face anytime I mentioned it, the kind of face that suggested I’d suggested we eat dirt. Then, last February, I found him standing over the crockpot with a ladle in his hand, mid-afternoon, sneaking a bowl before I’d even had a chance to serve dinner. I didn’t say a word. I just leaned against the counter and watched him take a second bite. He froze, caught red-handed, and mumbled something about “just checking the seasoning.” Sure, honey. That’s what they all say.

This Crockpot Ham and Bean Soup wasn’t planned as a conversion meal. Honestly, I was just trying to use up the leftover ham bone from Easter, the one that had been taking up valuable real estate in my freezer for months. I tossed in some dried beans, a few sad-looking carrots from the crisper drawer, and an onion that was starting to sprout. It felt like a throwaway dinner, the kind you make when you don’t feel like going to the store. But something happened in that slow cooker over six hours. The house started smelling like my grandmother’s kitchen, and that stubborn husband of mine started circling the kitchen like a hungry cat. Maybe you’ve been there, making something simple that turns into the star of the week.

The thing about this soup is that it doesn’t try hard. It’s not fancy. It’s not complicated. It’s just warm, smoky, and deeply satisfying in a way that makes you want to curl up on the couch with a big bowl and a crusty piece of bread. The ham gets fall-apart tender, the beans soak up all that savory goodness, and the broth gets this silky richness that you can’t fake with anything in a box. I keep making it because it’s the kind of meal that solves problems. It uses up leftovers, feeds a crowd, and somehow makes a Tuesday night feel like a Sunday afternoon.

Why You’ll Love This Recipe

I’ve tested this Crockpot Ham and Bean Soup at least a dozen times, tweaking the liquid ratio, playing with the bean soak time, and figuring out the absolute best way to get that deep, smoky flavor without a ton of effort. This is the version that finally made my husband eat his words, and I think it’ll do the same for your family.

  • Truly Set-It-and-Forget-It: This is the ultimate hands-off meal. You toss everything in the crockpot in the morning, go about your day, and come home to a house that smells like someone else did all the work. No stirring, no babysitting, no stress.
  • Pantry-Friendly Ingredients: You probably have most of this stuff already. Dried beans, an onion, some garlic, and that leftover ham bone or ham hock hiding in your freezer. It’s a budget-friendly miracle that tastes like a million bucks.
  • Perfect for Meal Prep: This soup gets better after a day in the fridge. The flavors meld together, the beans get even creamier, and it reheats like a dream. Make a big batch on Sunday, and you’ve got lunch sorted for the whole week.
  • Crowd-Pleasing Comfort: I’ve served this to picky kids, skeptical in-laws, and hungry neighbors, and every single bowl comes back empty. It’s that rare recipe that satisfies everyone without any complaints.
  • Deep, Slow-Cooked Flavor: That long, gentle simmer in the crockpot does something magical to the ham bone. The meat falls off, the marrow infuses the broth, and you end up with a soup that tastes like it simmered all day in a country kitchen, because it did.

What makes this version different from the others is the technique. I don’t pre-soak the beans the traditional way, but I do give them a hot soak while I prep the vegetables. It softens them just enough without the overnight planning. And I always, always brown the aromatics first. I know it’s an extra step, but trust me, that five minutes of sautéing the onion and garlic before they hit the crockpot changes everything. It deepens the flavor in a way that dumping raw onions in just can’t match.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold, smoky flavor and a satisfying, stick-to-your-ribs texture. Most of these are pantry staples, which makes this soup an easy weeknight win.

  • Ham bone or ham hock (1 large or 2 small): This is the heart of the soup. The bone adds incredible depth and smoky flavor. If you don’t have a bone, use 2 cups of diced leftover ham, but the bone really makes a difference. I like using a leftover Easter or Christmas ham bone, but you can also buy a smoked ham hock from the grocery store meat section.
  • Dried navy beans or great northern beans (1 pound, about 2 cups): These creamy white beans are the classic choice. They hold their shape well during long cooking but get wonderfully tender. No need for fancy heirloom beans here, the standard bag from the grocery store works perfectly. I’ve tried cannellini beans in a pinch, and they work too, but navy beans are my favorite for texture.
  • Yellow onion (1 large, diced): The aromatic base. A sweet or yellow onion gives the best savory foundation. Don’t skip this, it’s non-negotiable for good flavor.
  • Carrots (3 medium, peeled and diced): They add a touch of natural sweetness and color. I like to dice them into small, uniform pieces so they cook evenly.
  • Celery stalks (3, diced): The classic mirepoix partner. It adds a subtle earthiness that balances the richness of the ham.
  • Garlic cloves (4, minced): Fresh garlic is key. Don’t use the jarred stuff here, it won’t give you the same punch.
  • Chicken broth (4 cups, low-sodium): This forms the base of the soup. Low-sodium is important because the ham adds plenty of salt on its own. You can use vegetable broth if that’s what you have.
  • Water (2 cups): Just enough to ensure the beans cook fully without the soup getting too thick too fast.
  • Dried thyme (1 teaspoon): Earthy and slightly floral, it pairs beautifully with ham and beans.
  • Bay leaves (2): They add a subtle herbal note that you’ll miss if you leave them out. Remember to fish them out before serving.
  • Salt and black pepper (to taste): Go easy on the salt at first. The ham and broth both have sodium, and you can always add more at the end.
  • Optional garnish: fresh parsley (chopped), crusty bread for serving.

Equipment Needed

You don’t need a fancy kitchen to make this Crockpot Ham and Bean Soup. Here’s what you’ll need:

  • 6-quart or larger slow cooker: This is essential. A smaller crockpot might overflow as the beans expand and cook. I use a 6-quart model, and it’s the perfect size for this recipe. If you have a 4-quart, you might need to halve the recipe.
  • Large skillet or sauté pan: For browning the aromatics. A non-stick or stainless steel pan works fine. You just need something wide enough to sauté the onions, carrots, and celery without crowding them.
  • Cutting board and sharp knife: A good chef’s knife makes dicing the vegetables much faster and safer. A dull knife is more dangerous than a sharp one, trust me on that.
  • Large bowl: For the hot soak method for the beans. Any large mixing bowl will do.
  • Measuring cups and spoons: For accuracy. I know some people eyeball it, but with dried beans, getting the liquid ratio right matters.
  • Wooden spoon or spatula: For stirring the aromatics and scraping up any browned bits from the pan.
  • Tongs: For removing the ham bone at the end. It’ll be hot and fragile, and tongs give you good control.

If you don’t have a large skillet, you can use a medium saucepan. The browning won’t be quite as efficient, but it’ll still work. And if your crockpot has a sauté function, you can technically do everything in one pot, but I find it faster and easier to use a separate pan.

Preparation Method

crockpot ham and bean soup preparation steps

This Crockpot Ham and Bean Soup comes together with minimal hands-on time. The key is a little bit of upfront prep, then you let the slow cooker do the heavy lifting. Here’s how to do it.

  1. Hot soak the beans: Place the dried navy beans in a large bowl and cover them with boiling water by about 2 inches. Let them sit for 1 hour while you prep the other ingredients. This softens the beans and helps them cook evenly without the overnight soak. Drain and rinse them before adding to the crockpot. I forgot to do this once and the beans came out a little crunchy in the center, so don’t skip it.
  2. Sauté the aromatics: Heat a large skillet over medium heat and add a tablespoon of olive oil or butter. Add the diced onion, carrots, and celery. Cook for 5 to 7 minutes, stirring occasionally, until the vegetables have softened and the onion is translucent. Add the minced garlic and cook for another minute until fragrant. This step builds the flavor foundation. You’ll smell the difference immediately.
  3. Transfer to the crockpot: Scrape the sautéed vegetables into the bottom of your slow cooker. Add the drained beans, ham bone, dried thyme, and bay leaves. Pour in the chicken broth and water. Give everything a gentle stir to combine. The ham bone should be mostly submerged, if it’s sticking out a bit, that’s fine.
  4. Cook low and slow: Cover the crockpot and cook on LOW for 7 to 8 hours, or on HIGH for 4 to 5 hours. The soup is ready when the beans are tender and creamy, and the ham is falling off the bone. I prefer the low setting for this recipe, it gives the flavors more time to develop and the beans stay intact better. On high, they can sometimes split and get mushy.
  5. Remove the ham bone: Use tongs to carefully transfer the ham bone to a cutting board. Let it cool for a few minutes until you can handle it. Then, using a fork or your fingers (once it’s cool enough), pull off any meat and shred it into bite-sized pieces. Discard the bone and any fat or gristle. Don’t skip this step, there’s so much good meat hiding on that bone.
  6. Shred and return the ham: Add the shredded ham back into the crockpot. Stir it into the soup. Taste the broth and adjust the seasoning with salt and pepper. Remember that the ham adds salt, so go slowly. I usually start with a quarter teaspoon of salt and a few grinds of pepper, then taste again.
  7. Optional: thicken the soup: If you prefer a thicker, creamier soup, use a potato masher or the back of a spoon to mash about a cup of the beans against the side of the crockpot. Stir them back in. This releases their starch and naturally thickens the broth without adding anything else. I do this every time, it makes the soup feel more substantial.
  8. Serve and garnish: Ladle the soup into bowls and garnish with fresh chopped parsley, if you like. Serve with crusty bread or a simple side salad. The bread is essential for sopping up that gorgeous broth.

Cooking Tips & Techniques

After making this Crockpot Ham and Bean Soup more times than I can count, I’ve picked up a few tricks that make a real difference. Here’s what I’ve learned, often the hard way.

Don’t skip the hot soak. I know it’s tempting to just dump the dried beans in and hope for the best. I tried that once, and I ended up with crunchy beans after 8 hours on low. The hot soak softens the outer skin and ensures even cooking. It’s a 1-hour step that saves you from a disappointing dinner.

Brown the vegetables, seriously. I used to be lazy about this step. I’d just throw the raw onions and carrots into the crockpot with everything else. The soup was fine, but it lacked that deep, savory richness. Taking 7 minutes to sauté the aromatics unlocks their natural sugars and creates a flavor base that you just can’t get from dumping raw ingredients in. It’s the difference between a good soup and a great one.

Watch the salt. Ham is naturally salty, and chicken broth adds more. I’ve ruined a batch by salting it early, only to have it become almost inedible after the ham released its salt during cooking. Add salt only at the very end, after you’ve tasted the finished soup. You can always add more, but you can’t take it out.

Use the right size crockpot. A 6-quart slow cooker is ideal. If yours is smaller, the beans might expand and push the lid up, causing the soup to cook unevenly. If it’s too large, the liquid might evaporate too quickly and leave you with dry beans. Size matters here.

Let it rest. This soup is even better the next day. The flavors continue to meld in the fridge, and the beans absorb more of that smoky ham broth. If you can, make it a day ahead and reheat it. You’ll be amazed at the difference.

Variations & Adaptations

One of the best things about this Crockpot Ham and Bean Soup is how flexible it is. Here are some of my favorite ways to change it up.

  • Smoky Bacon Version: Cook 4 slices of bacon in the skillet before sautéing the vegetables. Remove the crispy bacon, crumble it, and use the rendered bacon fat to cook the aromatics. Add the crumbled bacon back into the soup at the end. It adds an extra layer of smoky goodness that’s absolutely irresistible.
  • Vegetarian Adaptation: Skip the ham bone entirely and use 2 cups of diced smoked tofu or a can of chickpeas for protein. Use vegetable broth instead of chicken broth, and add a teaspoon of smoked paprika to mimic that smoky flavor. It won’t taste exactly the same, but it’s still a delicious, hearty soup.
  • Spicy Kick: Add a diced jalapeño (seeds removed for less heat) along with the onions, or stir in a teaspoon of red pepper flakes at the beginning. The heat cuts through the richness of the ham and beans beautifully. I do this when I’m making it just for myself.
  • Herb Swap: If you don’t have thyme, try using 1 teaspoon of dried rosemary or 2 teaspoons of fresh sage. Both pair wonderfully with ham. I once used a combination of thyme and rosemary, and it was fantastic.
  • Add Greens: Stir in a few handfuls of chopped kale or spinach during the last 30 minutes of cooking. They wilt right into the soup and add a boost of color and nutrients. It’s an easy way to make the soup feel a little lighter.

Serving & Storage Suggestions

This soup is best served hot, straight from the crockpot, with a generous hunk of crusty bread for dipping. I like to ladle it into wide, shallow bowls so the broth doesn’t overflow, and I always sprinkle a little fresh parsley on top for color. A side salad with a tangy vinaigrette balances the richness of the soup nicely.

Storage: Let the soup cool completely before transferring it to airtight containers. It will keep in the refrigerator for up to 5 days. The flavors actually improve over the first two days, so don’t be afraid to make it ahead.

Freezing: This soup freezes beautifully. Portion it into freezer-safe containers or zip-top bags, leaving about an inch of headroom for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.

Reheating: Reheat the soup gently on the stovetop over medium-low heat, stirring occasionally. You can also microwave individual portions in 1-minute increments, stirring in between. If the soup has thickened too much in the fridge, add a splash of broth or water to thin it out. The beans will continue to absorb liquid as they sit.

Nutritional Information & Benefits

This Crockpot Ham and Bean Soup is as nourishing as it is comforting. Here’s a rough estimate per serving (based on 8 servings):

Navy beans are a fantastic source of soluble fiber, which helps support healthy digestion and can help manage cholesterol levels. They’re also packed with plant-based protein and complex carbohydrates, which provide steady energy without the crash. The carrots add a good dose of vitamin A, and the celery contributes vitamin K and antioxidants.

If you’re watching your sodium, use a low-sodium broth and look for a ham that isn’t heavily brined. You can also soak the ham bone in cold water for an hour before using it to draw out some of the salt. This soup is naturally gluten-free and dairy-free, making it a great option for many dietary needs.

Conclusion

This Crockpot Ham and Bean Soup is one of those recipes that proves simple ingredients, done right, can be truly extraordinary. It’s warm, filling, and packed with the kind of deep, smoky flavor that makes you feel like you’ve been cooking all day, even when you barely lifted a finger. It turned my ham-hating husband into a secret soup-sneaker, and I think it might just become a staple in your kitchen too.

Don’t be afraid to make this soup your own. Swap the herbs, add some greens, or throw in a little heat. The base is forgiving and delicious, and it’s hard to go wrong. I’d love to hear how it turns out for you. Did you add bacon? Did your family love it? Drop a comment below and let me know. And if you share a photo on Pinterest, tag me, I want to see your cozy bowls of soup!

Frequently Asked Questions

Can I use canned beans instead of dried?

Yes, you can. Use 3 cans of navy beans, drained and rinsed. Reduce the cooking time to 3-4 hours on low, since the beans are already cooked. The texture will be slightly different, but it’s a great shortcut.

Do I have to soak the beans overnight?

No, the hot soak method I describe in the recipe works perfectly. It only takes 1 hour and softens the beans enough for even cooking. If you prefer to soak overnight, that works too, just reduce the cooking time by about an hour.

Can I make this in an Instant Pot?

Absolutely. Use the sauté function to brown the vegetables, then add all the ingredients. Cook on high pressure for 45 minutes, then let the pressure release naturally for 15 minutes. Remove the bone, shred the meat, and thicken if desired.

Why is my soup too salty?

Ham varies widely in saltiness. If your soup turns out too salty, add a peeled, halved potato to the crockpot and simmer for 30 minutes. The potato will absorb some of the excess salt. Remove it before serving.

Can I leave out the ham bone?

You can, but the soup will lose a lot of its smoky depth. Substitute with 2 cups of diced ham and add a teaspoon of liquid smoke or smoked paprika to compensate. It won’t be exactly the same, but it’ll still be tasty.

Nutrient Amount Per Serving
Calories ~320
Protein 22g
Fat 6g
Carbohydrates 45g
Fiber 12g
Sodium 680mg (varies by ham)

Pin This Recipe!

crockpot ham and bean soup recipe

Print

Cozy Crockpot Ham and Bean Soup: Easy Comfort Food

This Crockpot Ham and Bean Soup is a set-it-and-forget-it meal that turns leftover ham and simple pantry staples into a deeply flavorful, smoky, and satisfying soup. It’s the ultimate comfort food that will convert even the biggest skeptics.

  • Author: Sara
  • Prep Time: 15 minutes
  • Cook Time: 7-8 hours on low or 4-5 hours on high
  • Total Time: 7 hours 15 minutes to 8 hours 15 minutes
  • Yield: 8 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 1 large ham bone or 2 small ham hocks
  • 1 pound dried navy beans or great northern beans (about 2 cups)
  • 1 large yellow onion, diced
  • 3 medium carrots, peeled and diced
  • 3 celery stalks, diced
  • 4 garlic cloves, minced
  • 4 cups low-sodium chicken broth
  • 2 cups water
  • 1 teaspoon dried thyme
  • 2 bay leaves
  • Salt and black pepper to taste
  • Optional: fresh parsley, chopped, for garnish
  • Optional: crusty bread for serving

Instructions

  1. Hot soak the beans: Place the dried navy beans in a large bowl and cover them with boiling water by about 2 inches. Let them sit for 1 hour while you prep the other ingredients. Drain and rinse before adding to the crockpot.
  2. Sauté the aromatics: Heat a large skillet over medium heat and add a tablespoon of olive oil or butter. Add the diced onion, carrots, and celery. Cook for 5 to 7 minutes, stirring occasionally, until the vegetables have softened and the onion is translucent. Add the minced garlic and cook for another minute until fragrant.
  3. Transfer to the crockpot: Scrape the sautéed vegetables into the bottom of your slow cooker. Add the drained beans, ham bone, dried thyme, and bay leaves. Pour in the chicken broth and water. Give everything a gentle stir to combine.
  4. Cook low and slow: Cover the crockpot and cook on LOW for 7 to 8 hours, or on HIGH for 4 to 5 hours. The soup is ready when the beans are tender and creamy, and the ham is falling off the bone.
  5. Remove the ham bone: Use tongs to carefully transfer the ham bone to a cutting board. Let it cool for a few minutes until you can handle it. Then, using a fork or your fingers, pull off any meat and shred it into bite-sized pieces. Discard the bone and any fat or gristle.
  6. Shred and return the ham: Add the shredded ham back into the crockpot. Stir it into the soup. Taste the broth and adjust the seasoning with salt and pepper.
  7. Optional: thicken the soup: If you prefer a thicker, creamier soup, use a potato masher or the back of a spoon to mash about a cup of the beans against the side of the crockpot. Stir them back in.
  8. Serve and garnish: Ladle the soup into bowls and garnish with fresh chopped parsley, if you like. Serve with crusty bread or a simple side salad.

Notes

Don’t skip the hot soak for the beans; it ensures even cooking. Brown the vegetables for deeper flavor. Add salt only at the end to avoid over-salting. The soup is even better the next day. For a thicker soup, mash some beans against the side of the crockpot.

Nutrition

  • Serving Size: 1 bowl (about 1.5 cu
  • Calories: 320
  • Sugar: 6
  • Sodium: 680
  • Fat: 6
  • Saturated Fat: 2
  • Carbohydrates: 45
  • Fiber: 12
  • Protein: 22

Keywords: crockpot ham and bean soup, slow cooker ham and bean soup, ham and bean soup, leftover ham recipe, comfort food soup, easy soup recipe

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating