Crockpot White Bean and Ham Soup

I’ll never forget the first time I made this Crockpot white bean and ham soup. It was one of those miserable, drizzly Saturdays where the sky just can’t decide if it wants to commit to rain or just hang there, gray and moody. I’d bought a big meaty ham hock on a whim at the farmers’ market the weekend before, and it had been staring at me from the freezer every time I reached for the ice cream.

My grandmother used to make a version of this soup on the stovetop that would simmer for hours, filling her tiny kitchen with the kind of aroma that made you want to press your nose against the pot. But I was never patient enough for her method. I’d try to rush it, crank the heat too high, and end up with beans that were either chalky or burst into mush.

Then I got smart. I let the crockpot do the heavy lifting.

The first time I made this, I nearly burned my tongue tasting it straight from the pot because I couldn’t wait. Those creamy white beans had soaked up all that smoky, savory goodness from the ham, and the broth had transformed into something silky and rich. My husband walked in from the garage and just stood there, inhaling. “What IS that?” he asked, peeling off his raincoat. That’s the magic of this soup – it announces itself before you even ladle it into bowls.

What I love most is that this isn’t some fussy, complicated recipe that requires a culinary degree. It’s honest food. The kind you make when you want to feed people properly, when you want something that feels like a hug in a bowl. And the best part? The slow cooker does almost everything while you go about your day, occasionally wandering into the kitchen just to catch another whiff of what’s brewing.

Why You’ll Love This Recipe

It’s practically hands-off – After a quick soak and a little chopping, the crockpot handles everything. You can go to work, run errands, or binge-watch that show everyone’s been talking about.

Budget-friendly comfort – Ham hocks are inexpensive, dried beans cost pennies, and this soup stretches into multiple meals. My batch fed six hungry adults with leftovers for lunches.

The flavors get better overnight – I actually prefer this soup on day two. The beans continue to absorb the broth, and every bite is more flavorful than the last.

One pot does it all – Minimal cleanup means more time actually enjoying your soup. Just toss everything in and let the magic happen.

Forgiving and flexible – Got a leftover ham bone from the holidays? Perfect. Only have rosemary instead of thyme? Go for it. This soup wants to work with what you’ve got.

Ingredients

For the Soup:

  • 1 pound dried great northern beans (or cannellini)
  • 1 large meaty ham hock (about 1.5-2 pounds)
  • 1 large yellow onion, diced
  • 3 cloves garlic, minced
  • 3 celery stalks, chopped
  • 3 large carrots, peeled and chopped
  • 2 bay leaves
  • 1 teaspoon dried thyme
  • 1 teaspoon smoked paprika (my secret ingredient)
  • ½ teaspoon black pepper
  • 6 cups low-sodium chicken broth
  • 2 cups water
  • 1 tablespoon apple cider vinegar (adds brightness)
  • Salt to taste (I add this at the end – more on that later)

For Serving:

  • Fresh parsley, chopped
  • Crusty bread or cornbread (absolutely essential)

A quick note on substitutions: If ham hocks aren’t your thing, you can use a leftover ham bone with some meat attached. Country ham works beautifully but watch the salt. No dried beans? You can use four cans of white beans (rinsed and drained) but add them in the last hour so they don’t turn to paste. The texture won’t be quite the same, but it’ll still be delicious when you’re in a pinch.

Step-by-Step Instructions

1. Soak your beans (the night before)

This is the step I tried to skip exactly once, and I regretted it immediately. Place your dried beans in a large bowl and cover them with about two inches of cold water. Let them sit overnight, or at least 8 hours. In the morning, drain and rinse them. If you’re like me and you forget this step constantly, do a quick soak: bring the beans to a boil in a pot of water, remove from heat, cover, and let them sit for an hour. Then drain and proceed.

2. Prep your vegetables (about 10 minutes)

Dice your onion, chop your celery and carrots, and mince that garlic. I learned the hard way that bigger veggie chunks mean better texture after hours of cooking. You want them to hold their shape somewhat, not dissolve into the broth. Aim for a half-inch dice – small enough to eat easily, big enough to stay intact.

3. Assemble the crockpot

This is where it all comes together. Place your soaked and rinsed beans into the slow cooker. Add the ham hock right on top – you want it nestled in the beans, not sitting on top where it might dry out. Pour in all your chopped vegetables, garlic, bay leaves, thyme, smoked paprika, and black pepper.

4. Add your liquid

Pour in the chicken broth and water. I know it might look like too much liquid, but trust me, the beans will soak up a surprising amount as they cook. Give everything a gentle stir, making sure the ham hock is mostly submerged.

5. Cook it low and slow

Set your crockpot to LOW and cook for 8 hours. Yes, you can cook it on HIGH for 5-6 hours if you’re in a rush, but the longer, slower cooking renders the ham hock into pure tenderness and allows the beans to really absorb all that flavor. I set mine up before leaving for work and come home to a house that smells like Sunday dinner.

6. Remove the ham hock

After 8 hours, carefully take the ham hock out using tongs and place it on a cutting board. Let it cool just enough that you can handle it – about 5 minutes. Using a fork, pull the meat away from the bone. It should fall apart effortlessly. Discard the skin, fat, and bone. You’ll know it’s done right when that meat shreds with almost no resistance.

7. Return the meat to the pot

Toss all that glorious shredded ham back into the soup. This is when I add the apple cider vinegar – it brightens everything up without making it taste vinegary. Then taste. This is critical: add salt now, not earlier. Ham is naturally salty, and the cooking time releases that salt into the broth. Add salt gradually, tasting as you go. Trust me on this – I once made an entire batch unpleasantly salty by seasoning too early.

8. Let it rest

Turn off the crockpot and let the soup sit for about 15 minutes. This allows the flavors to meld and the soup to thicken slightly. It’ll be piping hot, so give it a minute before diving in. The beans should be creamy but still holding their shape, and the broth should have a beautiful richness.

Pro Tips & Tricks

Don’t skip the soak – I know it’s tempting to skip this step, but properly soaked beans cook more evenly and are much easier to digest. My stomach has thanked me many times over for this one.

Salt at the finish – I mentioned this already, but it bears repeating. Ham is salty, broth is salty, and the beans will absorb salt as they cook. Add salt at the end when you can actually taste what you’re working with. Start with a teaspoon, stir, wait a few minutes, and taste again.

The smoked paprika trick – I discovered this by accident when I was out of regular paprika. The smoked version adds this subtle, smoky depth that makes the soup taste like it’s been simmering over a fire. It’s not traditional, but it’s become non-negotiable in my kitchen.

Make it ahead – This soup actually improves after a day in the refrigerator. The flavors continue to develop, and the beans thicken the broth naturally. I often make it on Sunday and reheat it for lunches all week.

Storage solutions – This soup freezes beautifully. I portion it into quart-sized freezer bags, lay them flat to freeze, and stack them in the freezer. They’ll keep for about three months. Defrost overnight in the refrigerator and reheat gently on the stovetop or in the microwave.

Variations & Substitutions

Vegetarian version – Swap the ham hock for a couple of smoked vegetable bouillon cubes and add some liquid smoke for that smoky flavor. Use vegetable broth instead of chicken. For texture, add chunks of smoked tofu or seitan in the last hour of cooking. It won’t be exactly the same, but it’s a satisfying alternative.

Spicy white bean soup – Add a diced jalapeño with the vegetables and throw in a teaspoon of red pepper flakes. I do this when I’m craving something with a little kick, especially in the winter months when I need help staying warm.

Herb swap – Don’t have thyme? Use rosemary or sage. Rosemary gives it a piney, Mediterranean note that’s lovely, and sage adds this earthy quality that pairs beautifully with ham. Just use less – sage is powerful stuff.

Lighter version – Use a smoked turkey wing instead of ham. The broth won’t be as rich, but it’s leaner and still has that smoky quality. You’ll need to add a bit more salt to compensate.

Creamy twist – At the end, stir in a half cup of heavy cream or a splash of half-and-half. I do this when I’m feeling indulgent, and it turns the broth into something velvety and almost decadent.

Serving Suggestions

This soup is practically a meal in itself, but I always serve it with something for dipping. A thick slice of sourdough, toasted until it’s golden, or a wedge of cornbread right out of the skillet. There’s something about the combination of creamy beans, smoky ham, and that crusty bread that feels like the most satisfying meal.

I also love a sprinkling of fresh parsley right before serving – it cuts through the richness and adds a fresh, bright note. Sometimes I add a drizzle of good olive oil on top, the peppery kind that makes you want to use it on everything.

For a more substantial meal, I’ll serve this with a simple green salad with a lemony vinaigrette on the side. The acidity balances the richness of the soup perfectly.

This is the kind of soup I make for Sunday suppers when the whole family comes over, or for those “I don’t want to cook but I want something incredible” weekday dinners. It also makes a wonderful meal to bring to a sick friend or new mom – it keeps well and reheats beautifully.

FAQ’s

Can I use canned beans instead of dried?

You absolutely can, but the texture will be different. Canned beans are already cooked, so they’ll break down more in the soup. If you go this route, add them in the last hour of cooking. Start with four cans of white beans, rinsed and drained. Reduce your liquid to 4 cups chicken broth and 1 cup water, since you won’t lose liquid to the soaking and cooking process.

Why is my soup too salty?

This happens when you add salt too early or use a particularly salty ham. The best fix? Add a peeled potato to the soup during the last hour of cooking. It’ll absorb some of the salt. Remove it before serving. You can also add more broth or water to dilute the saltiness.

Can I freeze this soup?

Yes, absolutely. This soup is one of my favorite make-ahead dinners because it freezes so well. Portion it into freezer-safe containers or bags, leaving about an inch of headspace for expansion. It’ll keep for up to three months. Thaw overnight in the refrigerator and reheat on the stovetop.

How long does it keep in the refrigerator?

Stored properly in an airtight container, this soup will keep for 4-5 days in the refrigerator. I actually think the flavor peaks on day two or three, so don’t hesitate to plan ahead.

Why are my beans still hard after cooking?

If your beans are tough after 8 hours, it’s usually because they’re old. Dried beans that have been sitting on the shelf too long take longer to soften and might never become fully tender. Fresh beans (within the last year or so) are essential for creamy results. I buy my beans from the bulk section of my local store, where turnover is high and beans are fresher.

Can I cook this on high instead of low?

You can, but it’s not ideal. High heat for 5-6 hours will cook the soup, but the beans won’t be as creamy and the ham won’t be as meltingly tender. Low and slow is the way to go if you have the time. If you’re truly pressed, aim for at least 7 hours on low for the best results.

Related Recipes:

Final Thoughts

There’s something about this Crockpot white bean and ham soup that brings people together. Maybe it’s the way it makes your kitchen smell like comfort, or how it fills your home with warmth on a cold day. Or maybe it’s just that it’s good food – honest, hearty, and made with love.

I’ve made this soup so many times now that I don’t even measure the vegetables anymore. I just chop what I have, toss it in, and let the slow cooker work its magic. And every time, I’m reminded of that rainy Saturday when I finally figured out what my grandmother knew all along: the best things in life take time.

If you make this soup, I’d love to hear how it turns out for you. Did you add your own twist? Did you serve it with something unexpected? That’s the beauty of home cooking – every pot tells its own story.

Leave a Comment

Scroll to Top