Oh, when that first real chill hits the air, there is nothing honestly better than a steaming bowl of soup waiting for you. Forget those watery cans you grab in a pinch; we are talking about real, stick-to-your-ribs comfort food! This Hearty Ham and White Bean Soup recipe? It’s my absolute benchmark for the ultimate bean soup. I spent years testing different smoked meats and bean combinations, trying to bottle that perfect farmhouse feeling, and trust me, this one, utilizing humble navy beans, finally nailed it. You are going to love how simple this flavorful classic is!
I even linked out to our little story on the blog if you want to see what inspired me to chase the perfect savory bowl!
Why This Hearty Ham and White Bean Soup is the Ultimate Comfort Food
Honestly, this soup isn’t just food; it’s a hug in a bowl. When you’re looking for the definitive Hearty Soup Recipes, this one always wins in my house. It’s the kind of meal that makes you ignore the howling wind outside. It embodies everything great about Comfort Food Soup.
- The depth of flavor is incredible, even though we use simple ingredients. The smokiness from the leftover ham melts right into the broth, making everything taste like it simmered for days!
- It travels beautifully! Seriously, it’s one of my favorite Winter Dinner Recipes because it reheats like a dream, meaning leftovers are even better the next day.
- The minimal effort required is a huge bonus. Toss it all in one pot and let it do its thing—no need to hover!
Flavor Profile of Our Signature Bean Soup
We get this wonderful, savory base from slowly cooking down the carrots and celery with garlic until they are sweet. Then, once that salty, smoky ham bone has infused everything, the navy beans start to break down naturally. They release starch, which thickens the soup just enough to give you that wonderful, velvety mouthfeel without having to dump in a ton of cream—though we do add a splash later because I can’t resist!
Gathering Ingredients for Your Perfect Bean Soup
Okay, let’s get organized! You can’t rush perfection, but you can certainly make sure you have everything measured out before you even turn on the flame. Having your mise en place done is what separates a frantic cooking session from a relaxing one, especially when dealing with something as hearty as this soup.
Here is what you need to pull together this incredible pot of goodness. Remember, feel free to use a ham bone if you have one handy—that salty, smoky flavor is magic!
- One tablespoon of good olive oil—don’t skimp here!
- One large onion, chopped up nicely.
- Two carrots, chopped. We aren’t dicing them finely; rough chopping is totally fine.
- Two celery stalks, chopped.
- Four cloves of garlic, minced super fine.
- Six cups of chicken broth—low sodium is what I usually grab, just in case.
- One pound of navy beans, soaked overnight and drained, OR three cans (15 oz each) if you are in a hurry, rinsed and drained.
- One cup of smoked ham, cubed up.
- One teaspoon of dried thyme.
- One lonely little bay leaf.
- Half a teaspoon of black pepper.
- A quarter teaspoon of salt—but seriously, taste that ham first before adding much more!
- Half a cup of heavy cream if you want that velvety finish—totally optional, but highly recommended!
Sourcing and Preparing Navy Beans for this Bean Soup
This is where folks sometimes get nervous, but it’s so easy. Navy beans are the classic choice for this kind of soup because they break down beautifully and give you body. If you opted for the dried beans, you absolutely need to soak them overnight. Don’t try to skip that step unless you’re using a pressure cooker; soaking ensures they cook evenly and become totally tender during the simmer. Just dump them in a bowl, cover them with water, and forget about them until morning!
Now, if you’re using canned navy beans—and hey, sometimes we are all busy, I get it—make sure you rinse them really well under cold water. Canned beans often come packed in salty liquid, and since we are already adding salty ham, rinsing helps us control the sodium levels. Trust me, you want to control the salt in your White Bean Soup Recipe yourself!
Step-by-Step Instructions for Easy Bean Soup Preparation
This is where the magic really starts to happen, friends. We are moving into the ‘One Pot Soup Meals’ category here because we keep all the action right in one big, sturdy pot—preferably a Dutch oven if you have one! Following these steps ensures you get that deep, layered flavor that makes this taste so much better than opening a can. This is how you make an amazing, truly Easy Bean Soup without any fuss.
Building the Flavor Base for this Hearty Bean Soup
First things first: heat up that tablespoon of olive oil over medium heat. Once it shimmers just a bit, toss in your chopped onion, carrots, and celery. This trio—your mirepoix—is the backbone of nearly every great savory dish. We need to let them soften up nicely; don’t just blast them on high heat! Let them sweat it out for about five to seven minutes until they start looking a little translucent and sweet. Then, drop in your minced garlic. Garlic burns so fast, so give it just one quick minute until you can really smell it, and then we move straight to the liquids!
Simmering and Tenderizing Your Bean Soup
Now, if you’re using those lovely dried, pre-soaked navy beans, you’ll add them now along with your chicken broth, thyme, bay leaf, pepper, and that ham. Bring the whole pot to a good boil, then immediately drop the temperature way down to a gentle simmer. Cover it up and let it go for about 1.5 to 2 hours until those dried beans are buttery tender. If you went the canned route, just toss in the rinsed beans, broth, and seasonings, and you only need to simmer for about 30 minutes because everything is already cooked!
When the time is up and your beans are soft, pull out that bay leaf. If you used a ham bone for smoky flavor, pull that out too! We don’t want anyone chewing on that later, do we?
If you are looking for some other great one-pot ideas, you can always check out my thoughts on how I manage my weeknight cooking schedule!
Making Your White Bean Soup Creamy: Expert Tips
So, you’ve got a pot of delicious, savory broth, tender chunks of ham, and soft beans, but maybe you’re thinking, “It needs just a *little* more personality.” That’s where we elevate this from great to absolutely unforgettable! We want that luxurious, thick texture that defines the best Creamy Soup Recipes, but I truly prefer achieving that naturally, right in the pot.
We are talking seriously satisfying texture that makes this bean soup feel rich, even if you skip the optional cream! The secret is essentially cheating by borrowing some of the beans to do the thickening work for you. It’s such a simple trick, but it makes all the difference in the world.
Here is exactly what I do:
- Grab your immersion blender—if you don’t have one, a regular blender works, but be very careful with hot liquids! Pulse it just a few times in one corner of the pot. I’m talking about pulsing until maybe a third of the soup looks blended, not totally puréed. This creates those lovely ribbons of thickness through the soup.
- If you hate using the blender, no sweat! Scoop out one cup of the beans and plenty of broth into a sturdy bowl. Mash those beans aggressively with a fork until they are basically paste. Then, stir that mashed bean paste right back into the pot. It thickens up just as well!
Once you’ve done that thickening step, that’s the perfect time to decide if you want an extra dairy flourish. If you’re adding that heavy cream, stir it in right at the end and just heat it gently—never let it boil once that dairy is in there! For more tips on getting the perfect texture in savory dishes, check out how I handle things like savory oatmeal; the concept of texture control is universal!
Slow Cooker Soup Ideas for the Easiest Bean Soup
I know we just talked about how this stovetop method is easy, but let’s be real: sometimes my hands are too busy to stand over a simmering pot for two hours. That’s when the slow cooker steps in to save the day! Turning this savory soup into one of your go-to Slow Cooker Soup Ideas is a total game-changer. It’s perfect for when I’m running errands or need something ready right when everyone walks in the door after a long day.
The beauty of the Crockpot is that it handles those long, slow cooking times needed for dried beans even better than the stovetop! If you’ve ever looked up a recipe for 15 Bean Soup Crockpot, you know that the magic is just dumping everything in and walking away. This recipe converts beautifully!
Here is how you convert this Ham and White Bean Soup for the slow cooker:
- Get everything ready! Chop your veggies, mince your garlic, and make sure your dried navy beans are soaked and drained—this step is crucial even for the slow cooker.
- Toss the onion, carrots, celery, garlic, soaked beans, broth, thyme, pepper, and that ham (or ham bone!) right into the basin of your slow cooker. Be sure to skip the bay leaf for now, or pull it out earlier than usual if you’re worried about over-stewing.
- Set it and forget it! Cook on LOW for about 6 to 8 hours. If you’re in a massive rush, High setting for 3 to 4 hours works, but Low always seems to deepen that smoky flavor better.
- When it’s done, pull out the bone or the bay leaf. Now, here is the key: if you want it creamy, you still need to portion out a cup of beans and mash them, or use that immersion blender right in the cooker!
We use a similar principle when I make my famous casserole adaptation—you can see how I manage that slow cooker tuna noodle casserole if you’re looking for more hands-off dinner ideas. The low, slow heat makes everything melt together perfectly, and you don’t have to babysit the heat level at all!
Variations on Classic Ham and Bean Soup
My grandmother’s recipe is built around that beautiful smoked ham bone, but honestly, one of the best things about making soup at home is that you can totally mix it up! We are using navy beans here, which are lovely and creamy, but don’t feel locked in! If you want a slightly larger, toothier bean but still want that classic look, switch them out for Great Northern beans—you’ll still get a fantastic White Bean Soup Recipe, just with a slightly different density.
Also, if you’re out of ham or just craving a different kind of savory punch, smoked sausage works phenomenally well here. Brown up some kielbasa or andouille sausage chunks in that pot before you add your veggies. It gives you that wonderful, deep, smoky backdrop that people crave in a Smoked Ham Soup alternative. It’s just as comforting, but with a little less reliance on holiday leftovers!
I love experimenting with different flavors, too. If you want to try something totally new, you can check out my recipe for Mediterranean Chickpea Salad for some bright, herbaceous inspiration that might just carry over well into a bean stew!
Making a Vegetarian Bean Soup Alternative
What if you don’t have any ham at all, or maybe you’re cooking for someone who avoids meat? Don’t you dare skip making this! You can whip up an incredible vegetarian version that hits all the same comforting notes. To do that, we toss out the ham and the chicken broth. We need to replace that smoky, savory depth that the ham provided, right?
The absolute best trick for a vegetarian version is smoked paprika. Use a good quality sweet smoked paprika (or even a touch of chipotle powder if you like heat!). When you sauté your onions and carrots, add a teaspoon of that smoked paprika right in with the garlic for just 30 seconds before adding the broth; it blooms beautifully!
For the liquid, you’ll need to switch to a really high-quality vegetable broth. If you want it *extra* savory to mimic the meatiness, try simmering dried mushrooms in the broth first and using that intensely flavored liquid. This keeps everything hearty and satisfying while making a wonderful Vegan Bean Soup Alternative using vegetable stock and lots of herbs!
Serving Suggestions for Your Winter Dinner Recipes
Now that you have this big, steaming pot of phenomenal Ham and White Bean Soup ready, what are we going to serve it with? Because this soup recipe is so thick—especially if you used that trick to mash some of the navy beans for body—it absolutely needs something fabulous for dipping. This isn’t just something to quickly eat; this is meant to be a proper, satisfying meal, perfect for when you need the Best Soup for Cold Weather comfort!
I always think back to those cold nights when we’d have this on the stove, and the whole point was to have lots of heavy dipping items ready to soak up every last drop of that smoky broth.
Here are my absolute favorite ways to turn this soup into a feast:
- Crusty Bread is Non-Negotiable: Find the crustiest loaf of sourdough or peasant bread you can get your hands on. Slice it thick, toast it slightly, and leave it right on the table. There is no better sound than the scrape of a crusty edge being dragged through thick soup!
- The Ultimate Grilled Cheese Companion: Forget sad, floppy cheese sandwiches! This soup pairs perfectly with something hearty and savory. If you’re feeling ambitious, you should absolutely try my recipe for Grilled Cheese with Apple and Brie. The sharp cheese cuts right through the salty ham flavor in the soup—it’s honestly life-changing.
- A Light Green Lift: Sometimes a rich soup needs something a little bright to balance it out. A simple side salad dressed with a sharp vinaigrette (lemon juice and olive oil, that’s it!) is perfect. It cleanses your palate between those hearty, smoky spoonfuls.
Honestly, once you’ve got the soup simmering, the sides should be simple. We want the star of the show to be that deeply flavorful bean soup, so don’t stress too much about fussy accompaniments. Just grab that crusty bread!

Storing and Reheating Leftover Bean Soup
One of the best parts about making a big batch of this Ham and White Bean Soup is that you get rewarded for your effort not just tonight, but for days afterward! Seriously, I think my bean soup tastes even better the next day once all those smoky flavors have settled in overnight. It’s one of those magical comfort foods that improves with a little chill time, making it one of my favorite things to have packed up for lunch the next day.
You need to know the right way to stow it away, though, especially if you added that optional cream, because warm dairy needs a little extra care. Storing it properly means you get a perfect bowl every single time you reheat it!
When it comes to saving those gorgeous leftovers, here are my practical guidelines:
- Refrigeration Timeline: Once the soup has cooled down completely—don’t rush this!—get it into airtight containers. It usually lasts wonderfully in the fridge for four to five days. Make sure the containers aren’t overflowing, as liquids can sometimes shift when cold.
- Freezing Power: This soup freezes like a champ! If you know you won’t eat it all within the week, scoop individual portions into freezer-safe bags or containers. Leave about an inch of headspace, as liquids expand when they freeze solid. It keeps well in the deep freeze for about three months.
Reheating Without Losing the Good Texture
Reheating is where people can accidentally ruin the texture, especially if they use the microwave too aggressively. We want gentle warmth, not a rapid boil, which can sometimes break down the beans too much if they are already very soft.
For the best results, always gently reheat leftovers on the stovetop over medium-low heat. Stir frequently so that nothing sticks to the bottom of the pot! If the soup seems too thick upon reheating (and it usually does, especially if you blended it earlier!), just splash in a tiny bit of extra water or low-sodium chicken broth until it loosens up to your favorite consistency.
Now, a critical note if you added heavy cream before storing it: Cream is somewhat fragile when reheated, especially if you plan to freeze and thaw it later. If you froze soup with cream already in it, reheat it slowly, and keep checking the texture; sometimes, cream splits when rapidly reheated. If you skipped the cream and want it extra luxurious now? Just stir in a fresh spoonful before serving, and you’ll have that velvety texture back in an instant!
Frequently Asked Questions About This Bean Soup
I’m happy to answer any other burning questions you might have about making this flavor-packed bean soup! I get asked about beans and salt content all the time, which makes perfect sense since those are the two main variables that can change your results. I want everyone to have the best experience possible when trying out my favorite Dinner Ideas with Beans!
Can I use different dried beans instead of navy beans in this bean soup?
Yes, absolutely! While navy beans are my go-to for that classic, creamy texture—they just sort of melt into the broth beautifully—you can definitely switch things up. If you want a slightly larger bean that still offers a creamy profile, Great Northern beans are a fantastic swap, and Cannellini beans will also work really well.
The only thing you need to keep in mind is that those larger, denser beans might need just a little extra simmer time, especially if you are cooking them from scratch (not using the canned version). I’d say try adding an extra 15 to 20 minutes of simmering time if you see they are still a little firm after the initial hour-and-a-half mark. They are all wonderful choices for creating that rich flavor you want in a Hearty Soup Recipe.
How do I adjust the salt when using a very salty ham bone for my bean soup?
This is probably the most important question when dealing with ham broth! That smoky ham bone or leftover diced ham? It carries a TON of salt, and if you just dump in the half-teaspoon the recipe calls for, I guarantee you will have a salty mess. Please, trust me on this one!
When you add the ham or ham bone, hold back on adding ANY extra salt until the very end. The rule is this: bring the soup to a simmer without adding salt. Let it cook for at least an hour so the saltiness fully releases into the broth. Then, after an hour, ladle a tiny bit out and taste it. If it tastes perfect as-is, great! If it still tastes bland, add just a tiny pinch of salt, stir, and taste again. You can always add salt, but you cannot take it out once it’s in there. This method ensures you don’t ruin your Budget Friendly Soup with too much sodium!
If you have more questions about general kitchen success, feel free to reach out to us using our contact form on the site!
PrintHearty Ham and White Bean Soup
Make this comforting, thick white bean soup using leftover ham for a satisfying meal. This recipe is easy to prepare and perfect for cold weather.
- Prep Time: 20 min
- Cook Time: 120 min
- Total Time: 140 min
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Low Fat
Ingredients
- 1 tablespoon olive oil
- 1 large onion, chopped
- 2 carrots, chopped
- 2 celery stalks, chopped
- 4 cloves garlic, minced
- 6 cups chicken broth
- 1 pound dried navy beans, soaked overnight and drained (or 3 cans, 15 oz each, rinsed and drained)
- 1 cup diced smoked ham (or ham bone)
- 1 teaspoon dried thyme
- 1 bay leaf
- 1/2 teaspoon black pepper
- 1/4 teaspoon salt (adjust based on ham saltiness)
- 1/2 cup heavy cream (optional, for creaminess)
Instructions
- Heat olive oil in a large pot or Dutch oven over medium heat. Add onion, carrots, and celery. Cook until softened, about 5 to 7 minutes.
- Add minced garlic and cook for 1 minute until fragrant.
- If using dried beans, add the soaked and drained beans, chicken broth, ham, thyme, bay leaf, pepper, and salt 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. If using canned beans, simmer for only 30 minutes.
- Remove the bay leaf and any ham bone.
- For a thicker soup, use an immersion blender to partially blend about one cup of the soup, or scoop out one cup of beans and mash them before returning them to the pot.
- Stir in the heavy cream, if using. Heat through for 2 minutes, but do not boil after adding cream.
- Taste and adjust seasoning before serving.
Notes
- For a slow cooker version, combine all ingredients except cream in the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Remove ham bone before serving.
- If you prefer a smoky flavor, use a smoked ham hock instead of diced ham and remove it before blending.
- Serve this soup with crusty bread for dipping.
Nutrition
- Serving Size: 1.5 cups
- Calories: 350
- Sugar: 5
- Sodium: 650
- Fat: 8
- Saturated Fat: 3
- Unsaturated Fat: 5
- Trans Fat: 0
- Carbohydrates: 50
- Fiber: 15
- Protein: 25
- Cholesterol: 25
























Leave a Reply