There’s nothing quite like walking into the kitchen on a cold, dreary day and smelling something wonderful simmering on the stove, right? That smell means dinner is taken care of, and it’s going to be cozy. This recipe for Ham and White Bean Soup is my absolute go-to when I’ve got leftover ham after a holiday dinner, and honestly, it’s the perfect, hearty bean soup for any night of the week. It turns simple dried beans and smoky ham into the most satisfying bowl you can imagine. I’ve tweaked this classic bean soup over the years, but the core elements, especially that ham bone, remain non-negotiable for true flavor!

Close-up of a creamy, hearty bowl of ham bean soup with visible chunks of carrots and seasoning.

Why This Ham and White Bean Soup is the Ultimate Comfort Food Soup Ideas

I think everyone needs a few foolproof, deeply satisfying recipes in their back pocket, and this is mine for cold weather. It absolutely screams cozy nights in and fits perfectly under the umbrella of Comfort Food Soup Ideas. Forget those watery, thin soups; this is the real deal!

This recipe delivers flavor that lasts way longer than it takes to prep. You get incredible depth from just a few key additions. It’s one of those amazing Hearty Bean Soup Recipes that tastes like it simmered all day, even when you did most of the work with the soaking!

  • It’s incredibly budget-friendly—dried beans are your friend!
  • The smoky flavor from the ham bone penetrates every single bean.
  • It’s naturally thick; you barely need any flour or heavy cream.
  • It tastes even better the next day, which is always a win for weeknight dinners.

Quick Tips for the Best Ham and Bean Soup Flavor

To make sure your soup sings, you have to treat that ham hock right. It’s the backbone of the whole dish! Think of it like slow-cooking pulled chicken in the slow cooker; the low, gentle heat extracts all that smoky goodness.

Here are my secrets to nailing that depth:

  1. Don’t skip the soak. Seriously, soaking those dried beans overnight (or using the quick boil method) ensures they cook evenly without breaking apart prematurely.
  2. Always add the meat before the aromatics. Letting the veggies sauté in that little bit of rendered fat or oil after you remove the meat concentrates the overall savory base.
  3. A tiny splash of vinegar at the very end—just a tablespoon—wakes everything up! It seems weird, but it cuts through the richness beautifully.

Ingredients for Your Hearty Bean Soup

Okay, gathering your supplies is half the fun, right? Before you start anything, make sure you’ve got your dried beans ready to go. We’re using Great Northern or Navy beans here, which break down nicely to make the soup naturally creamy. You’ll notice I didn’t list much salt initially. That’s because that smoked ham hock brings a lot of saltiness already! We taste at the end, that’s the golden rule for delicious homemade bean soup.

If you’re prepping for a fun party or making amazing subs later, make sure you bookmark my ultimate party sub recipe too! But for now, for this soup, you’ll need:

  • 1 pound dried Great Northern or Navy beans, rinsed and picked over
  • 8 cups water or low-sodium chicken broth
  • 1 pound smoked ham hock or leftover ham bone with meat
  • 1 tablespoon olive oil
  • 1 large yellow onion, chopped
  • 2 carrots, peeled and diced
  • 2 celery stalks, diced
  • 3 cloves garlic, minced
  • 1 teaspoon dried thyme
  • 1 bay leaf
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon salt (adjust after removing ham hock)
  • 1 tablespoon white vinegar (optional, for brightness)

Step-by-Step Instructions for Classic Bean Soup

Now for the fun part—turning those humble ingredients into a giant pot of deliciousness! This isn’t a super quick weeknight meal if you start with dried beans, but honestly, the hands-on time is minimal. Most of the time is just gentle simmering while you go about your day. If you’re planning ahead for next week’s lunch, you might also want to check out how I make my chicken pesto pasta on a busy evening!

We’re going to tackle the beans first because they are the star of the show and need a little wake-up call before they hit the heat.

Prepping the Beans for Perfect Bean Soup Texture

Don’t skip the initial soak! If you just toss dried beans into boiling water, they often cook unevenly and you end up with some that are mushy and some that are still hard in the middle. Not good! We want tender perfection.

Here’s the drill for Step 1:

  1. First, throw those rinsed beans into your big soup pot. Cover them really generously with water—at least three inches above the beans. Bring that water up to a rolling boil for about one minute.
  2. Immediately kill the heat, slap a lid on it, and walk away for a solid hour. They are plumping up nicely while they sit there.
  3. Once that hour is up, dump all that soaking water out and give them a good rinse. They don’t need to sit again; they are ready for the actual cooking phase!

Simmering and Building the Flavor in Your Bean Soup

This is where the magic happens! We build that deep, savory base for our incredible bean soup.

  1. Get your broth, the ham hock, thyme, bay leaf, and pepper into the pot with those drained beans. Bring it up to a gentle boil, then immediately drop that heat down to low. Pop a lid on, but leave it just barely cracked, and let it truly simmer for an hour and a half to two hours. The beans should be getting soft now.
  2. While that’s going, sauté your onions, carrots, and celery in a separate little skillet with olive oil until they start to soften up—about seven minutes. Toss in that minced garlic for the last minute until you can really smell it.
  3. Add those sautéed veggies straight into the simmering pot and let everything hang out together for another 15 minutes so the flavors can marry up properly.

Making This Bean Soup Recipe Thicker and Richer

You might find this finished bean soup is already perfect, but sometimes I want it clinging to my spoon, you know? If you’re aiming for that super rich, almost stew-like consistency, there’s a simple chef trick you can use for your Homemade Bean Soup.

Just before you finish cooking, grab about a cup of those soft beans—make sure you leave plenty behind! Mash them really well against the side of the pot using the back of a wooden spoon. Stir those mashed beans back in. They dissolve slightly and naturally thicken the entire broth beautifully! It’s way better than adding flour, trust me.

Also, remember those notes about quick cooking? If you’re shorter on time, you can definitely use canned beans, but you add them way later—usually in the last 30 minutes—so they don’t turn into total mush!

Tips for Success When Making Homemade Bean Soup

When you’re making any kind of Homemade Bean Soup, you need to treat the salt carefully. This is where most people go wrong! That ham hock is salty, so you absolutely must wait until you pull that meat off before you even think about adding extra salt. You can always add more later, but you can’t take it away!

What about beans that just won’t soften? If, after nearly two hours of simmering, your beans are still toothy, it usually means they are older beans. Just keep simmering them with a bit more liquid if needed. Patience wins this race every time; don’t crank up the heat, or they’ll burst!

Also, I always suggest using low-sodium broth if you can find it. It gives you control over the final savoriness of the soup, which is key for a perfect result.

Variations on Your Classic Bean Soup

This recipe is such a fantastic base, and it’s so easy to pivot depending on what you have on hand or what you’re craving today! If you need a totally meatless Monday meal, you can easily turn this into a fantastic Vegetarian Bean Soup.

For the vegetarian version of this bean soup, just swap that meaty ham hock for flavor builders like smoky paprika, a little mushroom powder, or a splash of liquid smoke if you’re feeling wild! You can also use smoked sausage if you prefer that over ham.

If you prefer other legumes, don’t forget you can use this exact technique for pinto beans or even black beans, though they might need slightly less cooking time. I’ve even done a version inspired by black bean chili using a similar aromatic base! Adjust the liquid slightly depending on the bean type.

Storage and Reheating Instructions for Leftover Bean Soup

This soup is better the next day, period. It’s just a fact of life with hearty soups! Once it has cooled down completely, transfer it to airtight containers. It will happily keep in the refrigerator for up to four or five days. It thickens up considerably as it chills, which is going to bring us back to those thickening tips later!

If you made a gigantic pot (and I always do because who doesn’t love leftovers?), it freezes beautifully. Divide the soup into single or double serving containers—leaving about an inch or so of headspace at the top, since liquids expand when frozen. It holds up perfectly in the freezer for up to three months. When you are ready to eat it, just thaw it overnight in the fridge and reheat gently on the stovetop until piping hot!

Frequently Asked Questions About This Bean Soup Recipe

Can I use canned beans instead of dried beans in this bean soup?

Absolutely, you can! If you use canned beans, you skip Step 1 entirely (the soaking and boiling). You’ll just add the drained, rinsed canned beans during Step 4 with the sautéed vegetables. This cuts your total cooking time significantly!

How long does it take to make this bean soup if I skip soaking the beans?

If you skip the hour-long soak and just toss the unsoaked beans right into the pot with the ham hock, you’re looking at maybe three to four hours total simmering time until they are perfectly tender. It really depends on the age of your beans, but always plan on going longer if you skip the soak!

Can I make this without ham or a ham hock?

Yes, you totally can! If you skip the ham, you lose that wonderful smoky flavor, so you need to replace it. I suggest using a tablespoon of smoked paprika when you add the thyme, or you could sauté a few slices of bacon or smoked sausage in the skillet before even starting the onions. That helps bring back that savory depth you’re looking for in a good winter soup.

How do I make sure this creamy white bean soup doesn’t taste too salty?

The key here is tasting before salting. Since the ham hock leaches salt constantly while cooking, you shouldn’t add any table salt until the meat is removed and shredded. Taste it then; if it needs a touch more savoriness, add salt a quarter teaspoon at a time. The optional splash of vinegar helps balance out any saltiness, too.

Nutritional Snapshot of This Wholesome Soup Ideas

This soup is packed with protein and fiber, making it one of those extremely satisfying and Wholesome Soup Ideas. Please remember these numbers are just estimates based on the ingredients and don’t account for exact variations in your ham hock, but they should give you a good idea!

  • Serving Size: 1.5 cups
  • Calories: 350
  • Protein: 25g
  • Fat: 8g

For more information on how we approach nutritional data, check out our disclaimer page.

Making This Bean Soup Recipe Thicker and Richer

You might find this finished bean soup is already perfect, but sometimes I want it clinging to my spoon, you know? If you’re aiming for that super rich, almost stew-like consistency, there’s a simple chef trick you can use for your Homemade Bean Soup.

Just before you finish cooking, grab about a cup of those soft beans—make sure you leave plenty behind! Mash them really well against the side of the pot using the back of a wooden spoon. Stir those mashed beans back in. They dissolve slightly and naturally thicken the entire broth beautifully! It’s way better than adding flour, trust me. If you need a different one-pot wonder for another night, you have to check out my lemon basil corn ricotta pasta recipe!

Also, remember those notes about quick cooking? If you’re shorter on time, you can definitely use canned beans, but you add them way later—usually in the last 30 minutes—so they don’t turn into total mush! If you don’t have a ham hock, don’t panic. Just fry up some diced smoked ham or bacon in that skillet before you even start sautéing your onions and vegetables. It brings that smoky kick right back into your bean soup.

Tips for Success When Making Homemade Bean Soup

When you’re making any kind of Homemade Bean Soup, you need to treat the salt carefully. This is where most people go wrong! That ham hock is salty, so you absolutely must wait until you pull that meat off before you even think about adding extra salt. You can always add more later, but you can’t take it away!

What about beans that just won’t soften? If, after nearly two hours of simmering, your beans are still toothy, it usually means they are older beans. Just keep simmering them with a bit more liquid if needed. Patience wins this race every time; don’t crank up the heat, or they’ll burst!

Also, I always suggest using low-sodium broth if you can find it. It gives you control over the final savoriness of the soup, which is key for a perfect result. Speaking of perfection, if you ever need the best salad dressing, you have to try my homemade Caesar dressing recipe next!

Variations on Your Classic Bean Soup

This recipe is such a fantastic base, and it’s so easy to pivot depending on what you have on hand or what you’re craving today! If you need a totally meatless Monday meal, you can easily turn this into a fantastic Vegetarian Bean Soup.

For the vegetarian version of this bean soup, just swap that meaty ham hock for flavor builders like smoky paprika, a little mushroom powder, or a splash of liquid smoke if you’re feeling wild! You can also use smoked sausage if you prefer that over ham.

If you prefer other legumes, don’t forget you can use this exact technique for pinto beans or even black beans, though they might need slightly less cooking time. I’ve even done a version inspired by my vegan black bean chili using a similar aromatic base! Adjust the liquid slightly depending on the bean type.

Storage and Reheating Instructions for Leftover Bean Soup

This soup is better the next day, period. It’s just a fact of life with hearty soups! Once it has cooled down completely, transfer it to airtight containers. It will happily keep in the refrigerator for up to four or five days. It thickens up considerably as it chills, which is going to bring us back to those thickening tips later!

If you made a gigantic pot (and I always do because who doesn’t love leftovers?), it freezes beautifully. Divide the soup into single or double serving containers—leaving about an inch or so of headspace at the top, since liquids expand when frozen. It holds up perfectly in the freezer for up to three months. When you are ready to eat it, just thaw it overnight in the fridge and reheat gently on the stovetop until piping hot!

When reheating, you might need to stir in a little splash of water or broth, especially if it got really thick in the fridge overnight. Don’t rush it by cranking the heat; slow and low keeps the texture perfect!

Frequently Asked Questions About This Bean Soup Recipe

I always get tons of emails about beans, since they can be a little fussy sometimes! Don’t you worry though, because we’ve covered all the common issues people have when trying to master one of these Classic Bean Soup recipes. If you have a question, chances are someone else had the exact same one! If you need to reach out about anything else, you can always check the contact page.

Can I use canned beans instead of dried beans in this bean soup?

Oh, yes, you absolutely can when you need a Quick Weeknight Soup! If you use canned beans, you skip Step 1 entirely (the soaking and boiling). You’ll just add the drained, rinsed canned beans during Step 4 with the sautéed vegetables. This cuts your total cooking time significantly, turning it into a fast meal!

How long does it take to make this bean soup if I skip soaking the beans?

If you skip the hour-long soak and just toss the unsoaked beans right into the pot with the ham hock, you’re looking at maybe three to four hours total simmering time until they are perfectly tender. It really depends on the age of your beans, but always plan on going longer if you skip the soak! Seriously, skipping the soak makes this a much longer process.

Can I make this without ham or a ham hock?

Yes, you totally can! If you skip the ham, you lose that wonderful smoky flavor, so you need to replace it. I suggest using a tablespoon of smoked paprika when you add the thyme, or you could sauté a few slices of bacon or smoked sausage in the skillet before even starting the onions. That helps bring back that savory depth you’re looking for in a good, hearty meal.

How do I make sure this creamy white bean soup doesn’t taste too salty?

The key here is tasting before salting. Since the ham hock leaches salt constantly while cooking, you shouldn’t add any table salt until the meat is removed and shredded. Taste it then; if it needs a touch more savoriness, add salt a quarter teaspoon at a time. The optional splash of vinegar helps balance out any saltiness, too. This careful salting is essential for any good bean soup!

Can I make this a Vegetarian Bean Soup?

For sure! If you want a delicious Vegetarian Bean Soup, just leave out the ham hock entirely. To keep that awesome smoky depth, use a teaspoon of smoked paprika and maybe a half-teaspoon of liquid smoke with your seasonings when you add the broth. You’ll still get a fantastic, rich flavor. It’s one of those truly adaptable Wholesome Soup Ideas!

Nutritional Snapshot of This Wholesome Soup Ideas

This soup is packed with protein and fiber, making it one of those extremely satisfying and Wholesome Soup Ideas. Please remember these numbers are just estimates based on the ingredients and don’t account for exact variations in your ham hock, but they should give you a good idea!

  • Serving Size: 1.5 cups
  • Calories: 350
  • Protein: 25g
  • Fat: 8g
  • Carbohydrates: 50g
  • Fiber: 15g

For more information on how we approach nutritional data, check out our disclaimer page.

Print

Hearty Ham and White Bean Soup

Close-up of creamy ham bean soup topped with shredded ham and carrots in a rustic blue bowl.

Make a satisfying, classic soup using dried white beans and leftover ham. This recipe is simple and yields a thick, comforting meal.

  • Author: Chloe Thompson
  • Prep Time: 20 min
  • Cook Time: 2 hr 30 min
  • Total Time: 2 hr 50 min
  • Yield: 6 servings
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: American
  • Diet: Low Fat

Ingredients

Scale
  • 1 pound dried Great Northern or Navy beans, rinsed and picked over
  • 8 cups water or low-sodium chicken broth
  • 1 pound smoked ham hock or leftover ham bone with meat
  • 1 tablespoon olive oil
  • 1 large yellow onion, chopped
  • 2 carrots, peeled and diced
  • 2 celery stalks, diced
  • 3 cloves garlic, minced
  • 1 teaspoon dried thyme
  • 1 bay leaf
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon salt (adjust after removing ham hock)
  • 1 tablespoon white vinegar (optional, for brightness)

Instructions

  1. Place the rinsed beans in a large pot and cover with water. Bring to a boil, then remove from heat, cover, and let stand for 1 hour. Drain the beans.
  2. In the same large pot, combine the drained beans, broth, ham hock, thyme, bay leaf, and pepper. 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.
  3. While the beans simmer, prepare the vegetables. Heat the olive oil in a separate skillet over medium heat. Add the onion, carrots, and celery. Cook until softened, about 7 minutes. Add the garlic and cook for 1 minute more until fragrant.
  4. Add the cooked vegetable mixture to the soup pot. Continue to simmer for 15 minutes.
  5. Remove the ham hock and bay leaf from the pot. Once cool enough to handle, remove the meat from the bone, shred or chop it, and return the meat to the soup. Discard the bone and bay leaf.
  6. Taste the soup and add salt if needed. Stir in the white vinegar, if using. Simmer for 5 more minutes before serving.

Notes

  • For a quicker method, use 4 cups of water and 4 cups of canned, drained white beans added during the last 30 minutes of cooking.
  • If you do not have a ham hock, use 1 cup of diced smoked ham or bacon cooked in the skillet before adding the vegetables.
  • For a thicker soup, mash about 1 cup of the cooked beans against the side of the pot and stir them back in.

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 350
  • Sugar: 5
  • Sodium: 550
  • Fat: 8
  • Saturated Fat: 3
  • Unsaturated Fat: 5
  • Trans Fat: 0
  • Carbohydrates: 50
  • Fiber: 15
  • Protein: 25
  • Cholesterol: 30

Did you make this recipe?

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

Comments are closed.