When the weather turns cold or honestly, whenever I just need a hug in a bowl, nothing beats a real, deeply savory soup. Forget those watery, bland versions you sometimes find; we are talking about a meal that sticks to your ribs! This recipe, my absolute go-to for a hearty, savory Ham and White Bean Soup, is exactly that. It’s so simple—truly a one-pot wonder—but the flavor is unbelievable. This particular white bean soup became famous in our house after my dad perfected it using leftover holiday ham. It’s the best bean soup you’ll ever make, I promise you that!

I developed this recipe over years of trial and error after realizing store-bought broth just wasn’t cutting it for real comfort food. By using a real smoked ham hock, the broth transforms into something rich and smoky that canned soups just can’t touch. Trust me on the hock; it’s the secret weapon here, turning simple Navy beans into a masterpiece. You can find help perfecting your initial baking steps over at the main blog if you need a little practice before diving into stew land.
Why This Ham and White Bean Soup Recipe is the Best Bean Soup Ever (E-E-A-T)
Honestly, I’ve tried every trick in the book, and this recipe consistently beats out all the others. What sets it apart is the massive flavor payoff we get from such simple steps. You aren’t spending hours fussing; you just let that smoky ham hock do all the heavy lifting! That’s what makes this the Best Bean Soup Ever in my book. It tastes like it simmered for a whole weekend, even though it’s mostly hands-off time. When you see how thick and hearty this Hearty Bean Soup becomes, you’ll understand why I’m so passionate about it.

If you’re looking to master complex meals, save this one for later—this is pure, straightforward deliciousness! You can check out my Gnocchi recipe if you’re feeling ambitious sometime, but today we stick to simple perfection. You can see my one-pot gnocchi here, but this soup is even easier!
Quick Benefits of Making This Savory Bean Soup
- It’s truly One Pot Bean Soup, which means cleanup is ridiculously fast.
- The flavor deepens overnight, making it the ultimate Comfort Food Soup for leftovers.
- It’s incredibly economical when you start with dried beans!
- It delivers a genuinely Savory Bean Soup experience that satisfies the biggest appetites.
Essential Ingredients for Your Hearty Bean Soup
Okay, let’s talk about what makes this bean soup taste so incredibly deep and satisfying. We start with the beans themselves—I always use dried Navy or Great Northern beans because they break down just right to help naturally thicken the broth. Make sure you rinse them well! The aromatics are key: you’ll need one big onion, two carrots, and two celery stalks, all chopped up so they release their flavor gently as they soften. Don’t skimp on the garlic either; that little bit stirred in right at the end before the liquid goes in really wakes everything up.
But here is where the magic truly happens: the ham element! For the absolute Best Bean Soup Ever, you want a smoked ham hock. That bone gives you collagen and smoke that no broth cube can replicate. If you absolutely can’t find one, you can use diced cooked ham, but you’ll need to boost the flavor elsewhere. We season it simply with dried thyme and a bay leaf to keep the focus on that savory pork and bean blend.
Ingredient Notes and White Bean Soup Recipe Substitutions
If you’re in a rush, this White Bean Soup Recipe adapts beautifully. If you skip the overnight soak for the dried beans, just plan to cook it an extra hour. For a super fast weeknight soup, you can swap out the dried beans for two cans of rinsed Great Northern beans, but add them only in the last half hour of simmering so they don’t turn to mush. See, that’s why I love this recipe; it works for slow cooks and busy bees alike!
If you’re making this without any ham—maybe for guests or you just didn’t grab a hock—you need to replace that smoky element. I highly recommend adding about a teaspoon of liquid smoke when you add the broth. It gives you that savory anchor. If you need tips on prepping your vegetables beforehand so they are ready to go, check out my guide on foil packet prep; the chopping skills transfer perfectly!
How to Prepare the Perfect One Pot Bean Soup
This is where the magic happens, and trust me, you want to pay attention to the order here! Since we are using dried beans, our very first step before anything else is soaking them. I always do this the night before—put the beans in a big bowl, cover them with good cool water by a few inches, and let them sit for 8 hours or overnight. It softens them up beautifully. If you forget (I’ve done it a million times!), you can use a quick soak: cover beans with water, boil for two minutes, turn off the heat, cover, and let sit for an hour. Either way, you must drain and rinse them well before we start cooking.
Next up, we get the base flavor going in our big pot or Dutch oven over medium heat. Add a tablespoon of olive oil. Toss in your chopped onion, carrots, and celery. We sauté these vegetables until they start to get soft and fragrant—that should take about 5 minutes. You’ll smell that classic soup base starting to bloom! Now, quickly stir in that minced garlic and let it cook only for about one minute. Garlic burns fast, so don’t walk away! If you want to see how I manage similar one-pot flavor bases for other recipes, take a peek at my stroganoff instructions here.

Once the veggies look happy, we pile in the stars: the drained beans, the 8 cups of chicken broth, the ham hock (or diced ham if you went that route), the thyme, and that essential bay leaf. Bring the entire pot up to a rolling boil over high heat. Once it’s bubbling hard, immediately turn the heat way down to low, cover it up, and let it gently simmer. This is your main cook time for the bean soup—plan on 1.5 to 2 hours until those beans are completely tender. Don’t rush this part; it’s worth the wait for this One Pot Bean Soup.
When the beans are soft, it’s time to rescue that ham! Carefully fish out the ham hock. Once it’s cool enough to handle, pull off all the delicious, shreddable meat and discard the bone and any hard bits of fat. Shredded meat goes right back into the pot. Pull out the bay leaf too—we don’t want anyone biting into that!
Expert Tips for Thickening Your Bean Soup
If, after all that simmering, you look at your soup and think, “Needs to be a little heartier,” don’t reach for flour or cornstarch! The absolute best way to thicken this bean soup naturally is by taking about one cup of the cooked beans (make sure you get a few pieces of ham in there too) and gently mashing them right against the side of the pot with the edge of your big spoon. If you want to get really fancy, scoop that cup out into a separate bowl and mash it with a fork before stirring it back in. That starchy paste instantly creates that thick, creamy texture we love without dulling the flavor. Give it one last simmer, uncovered, for about 10 minutes to let those flavors meld together, and taste for salt and pepper. Perfection!
Making This Bean Soup in a Slow Cooker
I know, I know. Sometimes the stovetop just isn’t practical, or maybe you just love that “set it and forget it” magic that only a slow cooker can provide. The great news is that this bean soup translates wonderfully into a Crockpot Bean Soup recipe! It’s one of my favorite ways to prepare it for busy Saturdays.
The one thing I insist you *don’t* skip is browning those aromatics first. While you *can* just dump everything—onions, carrots, celery, garlic, and all—right into the cooker, you miss out on a huge depth of flavor if you don’t sauté them first in a little oil. So, use a skillet to soften those veggies (and bloom that garlic!) like we did on the stovetop. It only takes 5 or 7 minutes, and it makes a massive difference.
Once they are soft, transfer that sautéed mix right into your slow cooker basin. Now add your rinsed, soaked beans, the broth, the ham hock, thyme, and bay leaf. Give it a good stir! If you are using a slow cooker, you’ll need to cook it on LOW for about 7 to 8 hours, or on HIGH for 4 hours. The longer, slower cook on low is usually best for getting those dried beans super tender.
Remember to pull out that ham hock when it’s done, shred the meat, and return it to the pot. If you want that thicker texture, follow the same trick: scoop out a cup of beans and mash them on the side before stirring them back in. This recipe is easily adaptable, and you can find more great ideas for using your appliance over on my slow cooker Mississippi chicken post if you need more inspiration!
Making This White Bean Soup Recipe a Quick Bean Soup
Okay, I know we just spent ages talking about soaking beans overnight, which is the *best* way, but let’s be real: sometimes it’s 4 PM, you’re starving, and you need this bean soup TODAY. That’s when we turn this recipe into a super Quick Bean Soup using canned beans. It’s cheating a little, but honestly, the flavor foundation from the ham bone is still there, so it tastes almost as legit!
This conversion keeps it firmly in the zone of an Easy Weeknight Soup. Instead of starting with dried beans, you’ll use two 15-ounce cans of white beans—Navy or Great Northern work great. Crucially, you still do the first three steps exactly as written: sauté your veggies, bloom the garlic, and bring your broth and ham hock/diced ham to a simmer. The key to success here is timing.
You need to let that broth simmer with the aromatics and ham for at least 30 minutes to let the flavors marry and the veggies get tender. If you skip this, your soup will taste thin. Once that base is established, go ahead and drain and rinse your canned beans really well—this gets rid of that metallic canning liquid.
Toss those rinsed beans into the simmering broth. At this point, we don’t need to cook them for hours; we just need to heat them through and let them absorb that gorgeous smoky broth. Let it simmer uncovered for just 20 to 30 minutes. If you leave them in too long, the canned beans start to break down into mush, and we want texture! This adaptation keeps the spirit of the White Bean Soup Recipe alive, just at ten times the speed.
If you manage to pull this whole thing together fast (say, 15 minutes of active work), you end up with something nearly as good as the slow version. For more lightning-fast meal ideas, you have to check out my 15-minute shrimp scampi; it’s another meal winner when time is tight!
Serving Suggestions for Your Flavorful Soup Recipes
A soup this hearty and soul-satisfying doesn’t just deserve to be eaten plain! When you’ve put in the work to make such a genuinely Flavorful Soup Recipes base, you gotta have the right vehicle to scoop it all up. I always think about what I want to contrast the savory, smoky broth and tender beans with. Texture is everything!
My number one recommendation, hands down, is crusty bread. Not just any bread, though. You need something with a solid, chewy crust that can stand up to being dunked repeatedly without immediately falling apart. A rustic sourdough loaf or a French baguette, sliced thick and served alongside, is non-negotiable!

But if you want to take it up a notch, forget dipping and start making homemade. My fresh buttermilk biscuits are the perfect companion. They are flaky, slightly buttery, and hold up beautifully when you use them to scoop up the last drops of that broth. If you haven’t tried them, you absolutely must see how easy they are; I wrote down my secret for flaky ones here.
If you want to lighten things up slightly, which sometimes feels necessary after a big bowl of this bean soup, add a simple green salad. Skip the heavy dressings; just some crisp mixed greens, a light drizzle of good olive oil, a splash of red wine vinegar, and maybe a few shavings of sharp Parmesan cheese on top. That little bit of brightness cuts through the richness of the ham perfectly. It’s the ideal pairing for a chilly night!
Storage and Reheating Instructions for Leftover Bean Soup
You know the absolute best part about making a big pot of something this flavorful? The leftovers! This Hearty Bean Soup is truly better the second day, which makes it a fantastic choice for batch cooking, especially when you’re pulling out those cozy Winter Dinner Recipes.
Storing it is super easy, but you have to handle it right to keep those beans perfect. If you’re planning to eat it within four or five days, just pop the fully cooled soup into airtight containers. Don’t leave it sitting on the counter too long, though; you want to get it into the fridge quickly. It should keep beautifully for up to five days. Since this recipe has that smoky ham flavor, every day in the fridge just lets those thyme and ham notes deepen!
Now, if you’ve made a huge batch because you know you won’t finish it all week, freezing is the way to go. Beans actually freeze really well, provided you don’t overcook them initially. Transfer the cooled soup into sturdy freezer bags or freezer-safe containers. Make sure you leave about an inch of headspace at the top of your container because liquids expand when they freeze—I learned that lesson the hard way when a container cracked!
When you’re ready to enjoy this amazing bean soup again later, the microwave is your friend for quick thawing, but honestly, the stovetop gives the best results. Thaw it overnight in the fridge first if you can. Then, transfer it to a pot, heat it slowly over medium-low heat, stirring occasionally. You might need to thin it slightly with a splash of water or broth because beans tend to soak up liquid as they sit, even when frozen. If you’re prepping lunches ahead of time, you can check out some of my advice on meal prepping and reheating for great results right here!
Frequently Asked Questions About This Bean Soup
I always get so many questions when people try this recipe for the first time, and that’s great! It just means you’re excited about digging into a truly amazing bowl of soup. Here are a few things folks ask me all the time about this specific bean soup!
Can I make this bean soup vegetarian?
Oh, yes, you absolutely can turn this into a vegetarian or vegan masterpiece! We lose all that wonderful smoky flavor when we skip the ham hock, so we have to cheat a little to replace it. The best swap is using high-quality vegetable broth instead of chicken broth. Then, when you add your spices, bump up the dried thyme and add about 1 to 1.5 teaspoons of smoked paprika. Smoked paprika mimics that deep, salty, smoky note from the ham bone perfectly. Skip the diced ham at the end, too, of course. It changes the profile, but this version is still a fantastic, Healthy Bean Soup option!
How do I make this soup thicker without adding flour?
We talked about this a little earlier, but it’s worth repeating because it’s my favorite trick! You never want to ruin the clean flavor of this Ham and Bean Soup by whisking in flour or cornstarch slurry. Instead, once the beans are completely tender, use a sturdy spoon or ladle and scoop out about one cup of the cooked beans (make sure you grab a few soft bits of broth and maybe some shredded ham too). Mash those beans right against the side of the pot, or take them out and mash them vigorously in a bowl until they form a paste. Stir that paste right back into the main pot. It instantly releases the natural starches and thickens the broth perfectly! If you want it *really* thick, scoop out that cup and use a blender to puree it completely before adding it back in.
I always recommend giving it a final 10-minute simmer uncovered after thickening it this way to ensure everything integrates. If you have any other burning questions about recipes or just want to chat about cooking, feel free to get in touch on my contact page!
Nutritional Estimates for This Comfort Food Soup
I’ve had a lot of folks ask me about the nutrition side of things, especially since this Comfort Food Soup is so hearty and packed with protein. I always want to be super transparent that these numbers are just estimates based on the ingredient list provided (Option A, using dried beans and a standard ham hock). Your brand of broth or how much fat you trim off the ham bone will change the final tally a bit, but this gives you a solid idea of what you’re getting!
Because we start with dried beans and use lean broth, this white bean soup actually comes out surprisingly balanced. It’s high in protein and fiber, which is what keeps you feeling full way longer than a thin soup will. Trust me, that fiber content is fantastic for digestion!
Here’s a snapshot of what’s in a standard 1.5-cup serving:
- Calories: About 350
- Fat: Only around 8 grams (and most of that is the good kind from the ham fat rendering out!)
- Carbohydrates: 45 grams
- Fiber: A whopping 15 grams—that’s huge!
- Protein: A solid 28 grams to keep you going all afternoon.
- Sugar: Very low, just 5 grams, mostly natural sugars from the carrots and beans.
See? That’s powerhouse cooking without trying too hard! Knowing this makes me feel even better about serving up this big pot of deliciousness, especially when trying to sneak in extra veggies for the family. For a more detailed understanding of how these ingredients are calculated and what that means for generalized eating plans, you can always check out the full nutrition details over on the site disclaimer page!
PrintHearty Ham and White Bean Soup
A simple, one-pot recipe for a thick and savory white bean soup featuring ham for deep flavor.
- Prep Time: 15 min
- Cook Time: 2 hours
- Total Time: 2 hours 15 min
- Yield: 6 servings
- Category: Dinner
- Method: Stovetop
- Cuisine: American
- Diet: Low Fat
Ingredients
- 1 pound dried navy or Great Northern beans, rinsed
- 8 cups chicken broth
- 1 smoked ham hock or 1 cup diced ham
- 1 large onion, chopped
- 2 carrots, chopped
- 2 celery stalks, chopped
- 2 cloves garlic, minced
- 1 teaspoon dried thyme
- 1 bay leaf
- 1 tablespoon olive oil
- Salt and black pepper to taste
Instructions
- Soak the dried beans in water overnight, then drain them. (If you skip soaking, add 1 hour to the cook time).
- Heat olive oil in a large pot or Dutch oven over medium heat. Add onion, carrots, and celery. Cook until softened, about 5 minutes.
- Add minced garlic and cook for 1 minute more until fragrant.
- Add the soaked and drained beans, chicken broth, ham hock (or diced ham), thyme, and bay leaf to the pot.
- Bring the mixture to a boil, then reduce heat to low, cover, and simmer for 1.5 to 2 hours, or until the beans are tender.
- Remove the ham hock, discard the bone and any large pieces of fat, and shred the meat. Return the shredded ham to the soup.
- Remove the bay leaf. Season with salt and pepper. If you prefer a thicker soup, mash about 1 cup of the beans against the side of the pot before serving.
- Simmer uncovered for 10 minutes to allow flavors to meld.
Notes
- For a quicker version, use 2 cans (15 ounces each) of rinsed and drained white beans instead of dried beans. Add them during the last 30 minutes of simmering.
- If you do not have a ham hock, use 1 cup of pre-cooked diced ham and add 1 teaspoon of liquid smoke for depth.
- This soup freezes well for later use.
Nutrition
- Serving Size: 1.5 cups
- Calories: 350
- Sugar: 5
- Sodium: 750
- Fat: 8
- Saturated Fat: 3
- Unsaturated Fat: 5
- Trans Fat: 0
- Carbohydrates: 45
- Fiber: 15
- Protein: 28
- Cholesterol: 35























Leave a Reply