When that first real chill hits the air, my mind immediately goes searching for the biggest, warmest bowl of something delicious. Forget delicate salads; we need serious comfort food! That’s why this Ham and White Bean Soup is my absolute gold standard. I’ve messed around with so many versions of bean soup over the years—pureed, chunky, vegetarian—but nothing beats the one that uses that leftover ham bone or a chunk of salty, smoky ham.
This isn’t just any soup; this is the ultimate hearty Ham and White Bean Soup, and it’s been a non-negotiable staple at my house since my own mother started making it decades ago when we were kids begging for seconds. Trust me, once you taste this savory gem, you’ll understand why this specific bean soup recipe quickly jumped to the top of our family favorites list. It’s thick, filling, and tastes like a warm hug!

Why This Ham and White Bean Soup is the Best Bean Soup for Cold Weather Dinners
When the evenings get dark early, you need a pot simmering on the stove that promises pure satisfaction, and this soup delivers! It truly hits all the marks for stellar Comfort Food Soup Ideas. This is hands-down the Best Bean Soup for Cold Weather feasts because it’s substantial without feeling heavy. Every spoonful is packed with flavor, which is exactly what a great bowl of bean soup should be.
Quick Prep Time for Easy Homemade Soup
I know you’re busy during the week, so I made sure this recipe is fast. We’re talking only 15 minutes of active prep time! The whole thing is ready in about 35 minutes total cooking time. Seriously, you can have this hot, filling soup on the table before you even think about delivery apps. It’s the definition of Easy Homemade Soup.
Savory Depth in Every Bowl of Bean Soup
The absolute magic here comes from using that leftover ham, bacon fat, or a ham hock from the freezer. That smoky, salty foundation just permeates everything. When you add the herbs and let it simmer, the beans absorb all that lovely flavor. That’s why this particular bean soup has such incredible background complexity, even though it’s so simple to put together!
Ingredients for Your Hearty Ham and White Bean Soup
Okay, gathering your things is my favorite part because the ingredient list is so straightforward! You are mostly working with pantry staples and that star ingredient—the ham. I like to have all my veggies chopped and my cans ready to go before the stove even gets warm. Remember, organization is how we beat chaos in the kitchen, even when making something as rustic as a great bean soup.
This recipe is designed to be thick and filling, so we skip sad, watery soups entirely! Don’t forget that little splash of cream at the end if you want that truly luxurious texture. Here is exactly what you’ll need for six generous bowls:
- 1 tablespoon olive oil
- 1 large yellow onion, chopped
- 2 carrots, chopped
- 2 celery stalks, chopped
- 4 cloves garlic, minced
- 1 teaspoon dried thyme
- 1/2 teaspoon dried rosemary
- 6 cups chicken broth
- 2 (15 ounce) cans cannellini beans, rinsed and drained
- 1 (15 ounce) can Great Northern beans, rinsed and drained
- 1 cup chopped cooked ham
- 1 bay leaf
- Salt and black pepper to taste
- 1/4 cup heavy cream (optional)
Ingredient Notes and Substitutions for Bean Soup
Let’s talk beans for a quick second, because selection matters in a good bean soup. Cannellini and Great Northern beans are perfect because they break down just enough to thicken the broth. If you can only find one type, just use three cans total! For the ham, if you have an old smoked ham hock sitting in the freezer—do yourself a favor and use that instead of chopped ham. Simmer it right in the broth! Thinking about skipping meat? You absolutely can make a fantastic bean soup by using vegetable broth and adding a teaspoon of smoked paprika instead of ham; it gives that lovely smoky depth.
How to Prepare the Best Bean Soup on the Stovetop
Getting this bean soup perfect is all about setting up layers of flavor early on. It might seem like just dumping things in a pot, but the order you do things in makes a huge difference in the final result. We start slow, building that aromatic base that makes the whole kitchen smell like heaven. Follow these steps, and you’ll nail the texture and depth every single time you whip up this savory bean soup.
Once everything is simmering nicely, we let it hang out. That 20-minute simmer time is critical for letting the ham flavor really marry the broth and the beans. Don’t rush it, just cover it and let the magic happen!
Sautéing Aromatics for Deep Flavor in Your Bean Soup
This is where we wake up those herbs! After your onion, carrots, and celery have softened up nicely in the oil—we want them translucent, not brown—you toss in the garlic, thyme, and rosemary. You only cook this mix for about 60 seconds. Why? We are “blooming” the herbs. Heating dried herbs in fat releases their oils, making them taste ten times stronger and more vibrant than if you just tossed them in with the broth. It’s a small trick for a major flavor boost in your bean soup!
Achieving a Creamy Texture in This Bean Soup Recipe
Once you’ve pulled out that bay leaf, it’s time to decide how thick you like your bean soup. If you have an immersion blender, that’s the easiest way—just stick it in and pulse until about a third of the soup looks creamy. If you don’t own one (no stress!), scoop out maybe two cups worth of soup into a regular blender, blend it until it’s totally smooth, and then pour that creamy goodness right back into the pot. This trick thickens the whole batch beautifully without messing up the texture of the chunks you want to keep.
Tips for Success When Making This Savory Bean Soup
If you want to go from good soup to truly knockout soup—the kind that makes people ask for the recipe five times—a few small tips make all the difference. Beyond just following the instructions, paying attention while it simmers is key for any good bean soup.
First, seasoning is completely personal. Taste the broth *before* you add the ham, and then taste it again *after* you add the ham. Ham is salty, so you might not need much extra salt at all! It’s always better to slightly under-salt early on so you can adjust at the end. Also, remember that blending trick earlier? Seriously rely on that if you want one of those truly Thick and Filling Soups. A little bit of blending gives the broth body that just simmering can’t achieve on its own with just these ingredients.
Finally, if you’re making this soup ahead of time, know that the beans soak up liquid as they sit. It will look much thicker the next day. That’s fine! Just keep some extra broth or water handy and you can thin it right back out when you reheat it later. Easy peasy!
Storage and Reheating Instructions for Leftover Bean Soup
One of the best things about a sturdy bean soup like this? It tastes even better the next day! This is a perfect recipe for your Meal Prep Soup Ideas list. You can store leftovers right in the pot if you have space, or transfer them to airtight containers. The fridge is good for about four days.
If you want to save this smoky bean soup for a seriously cold evening weeks from now, it freezes beautifully. Just make sure you let it cool completely first. When reheating, if it seems way too thick (which happens because the beans keep absorbing liquid), just add a splash of fresh chicken broth or water to bring it back to that perfect, soupy consistency before setting it on the stove!
Serving Suggestions for Your Comfort Food Soup Ideas
A soup this hearty deserves the perfect sidekick! Because this Ham and White Bean Soup is so rich and satisfying on its own, you don’t need a huge, complicated meal going on beside it. I think the best part of serving this recipe is grabbing the crustiest loaf of bread you can find. Seriously, a rustic baguette, dipped right into that creamy broth? That’s just pure heaven.
If you’re trying to keep things a little lighter, a small, bright side salad can cut through that richness beautifully. Think simple greens with a really vibrant vinaigrette—something with lemon or maybe a Dijon dressing would balance out the smoky ham flavor perfectly. These pairings make this dish feel complete but still effortless—exactly what I want when I’m looking for great Comfort Food Soup Ideas for dinner!
We often make big batches of this soup, so sometimes we just pair it with something simple like grilled cheese, but even better, you can top your bowl with a drizzle of really good olive oil right before serving. It adds a little beautiful sheen and a peppery finish that elevates the whole experience!
Frequently Asked Questions About Making Bean Soup
I always seem to get the same questions when someone tries my favorite recipe for the first time! That’s totally normal when you’re trying to get the hang of a versatile dish like our bean soup. I’ve gathered the most common ones right here to make sure your soup turns out exactly how you want it—thick, flavorful, and perfectly seasoned.
Whether you want to put it in the crockpot or skip the pork entirely, we’ve got you covered. Anticipating these little hurdles helps us make the absolute best bean soup possible!
Can I make this Ham and Bean Soup in a Slow Cooker?
Oh yes, yes you can! That’s a fantastic idea for a hands-off dinner. For great Slow Cooker Bean Soup, you should sauté the onion, carrots, and celery on the stove first just to get some color and flavor—that step always pays off. Then toss everything but the cream into the slow cooker and let it go on LOW for about 6 hours. Blend it toward the end, and stir in the cream right before serving. Easy!
How do I make this a Vegan Bean Soup?
Making our bean soup totally vegan is super simple! The main thing is ditching the ham broth and the chopped ham, obviously. Swap that chicken broth out for a really good quality vegetable broth. To mimic that smoky depth the ham gives us, just add about a teaspoon of smoked paprika when you bloom your herbs. Skip the heavy cream, and you’ve got a robust and delicious Vegan Bean Soup ready to go!
Nutritional Estimates for This Hearty Bean Soup
I know sometimes we all want to know what we’re shoveling into our bowls, and while I’m purely focused on flavor, I always run the final steps through a calculator just to get a general idea. Remember, these numbers are just estimates, darling! They change wildly depending on whether you used low-sodium broth or went heavy on the butter when you sautéed those veggies.
These estimates are based on the recipe yielding six generous servings, so if you stretch it for leftovers, your serving size will be smaller. But I never make small servings of soup, do you? Here’s the ballpark breakdown based on using the optional heavy cream:
- Serving Size: 1.5 cups
- Calories: 320
- Fat: 9g (with 3g saturated fat)
- Carbohydrates: 40g (with 12g of dietary fiber—hello, beans!)
- Protein: 22g
- Sugar: 7g
- Sodium: 750mg (This is why I tell you to watch your salt if using salty ham!)
It’s a really balanced meal when you think about it—lots of protein and fiber to keep you full, especially if you skip the cream for a lighter version. Knowing this stuff is handy when you’re meal prepping for the week, even if the best part of this soup is just how comforting it tastes!
Share Your Favorite Bean Soup Creations
Now that you’ve warmed up with a big bowl of this amazing bean soup, I really want to hear what you thought! If you tried out the smoked ham hock trick or decided to make it totally vegan, drop me a line about it!
If this became your new go-to bean soup this winter, please leave a rating down below—five stars if you’re feeling extra cozy! And don’t forget to share your photos on social media so I can cheer you on. If you have any questions or ideas about recipe twists, you can always reach out to me directly over at my contact page. Happy cooking!
PrintHearty Ham and White Bean Soup
A thick, comforting soup made with white beans and savory ham, perfect for a cold weather dinner.
- Prep Time: 15 min
- Cook Time: 35 min
- Total Time: 50 min
- Yield: 6 servings
- Category: Dinner
- Method: Stovetop
- Cuisine: American
- Diet: Low Lactose
Ingredients
- 1 tablespoon olive oil
- 1 large yellow onion, chopped
- 2 carrots, chopped
- 2 celery stalks, chopped
- 4 cloves garlic, minced
- 1 teaspoon dried thyme
- 1/2 teaspoon dried rosemary
- 6 cups chicken broth
- 2 (15 ounce) cans cannellini beans, rinsed and drained
- 1 (15 ounce) can Great Northern beans, rinsed and drained
- 1 cup chopped cooked ham
- 1 bay leaf
- Salt and black pepper to taste
- 1/4 cup heavy cream (optional)
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.
- Stir in garlic, thyme, and rosemary. Cook for 1 minute until fragrant.
- Pour in chicken broth. Add the rinsed beans, chopped ham, and bay leaf.
- Bring the mixture to a boil, then reduce heat to low, cover, and simmer for 20 minutes to allow flavors to combine.
- Remove and discard the bay leaf.
- For a thicker soup, use an immersion blender to blend about one-third of the soup until creamy, or scoop out 2 cups of soup, blend it, and return it to the pot.
- Stir in heavy cream, if using. Season with salt and pepper to your taste.
- Heat through for 2 minutes before serving.
Notes
- For extra flavor, use a smoked ham hock instead of chopped ham, simmering it with the broth and removing it before serving.
- If you prefer a vegan version, omit the ham and cream, and use vegetable broth. Add smoked paprika for depth.
- This soup freezes well for future meals.
Nutrition
- Serving Size: 1.5 cups
- Calories: 320
- Sugar: 7
- Sodium: 750
- Fat: 9
- Saturated Fat: 3
- Unsaturated Fat: 6
- Trans Fat: 0
- Carbohydrates: 40
- Fiber: 12
- Protein: 22
- Cholesterol: 25
























Leave a Reply