Hearty white bean and ham soup: 1 comforting meal

November 8, 2025
Written By Madison Thompson

Lorem ipsum dolor sit amet consectetur pulvinar ligula augue quis venenatis. 

There’s just something about a chilly evening that makes me crave a big, steaming bowl of comfort. It’s that feeling, you know? The one that wraps you up like a warm blanket. For me, that feeling absolutely has to be a hearty white bean and ham soup. It’s the perfect way to transform leftover ham from a holiday feast into another delicious meal, and honestly, it feels like such a clever way to use things up! This soup is pure magic – combining creamy beans, savory ham, and a broth that just whispers cozy. It reminds me so much of home, of those simple, honest meals Maddie talks about on MDLATDMM. Cooking this soup, even on a busy weeknight, is my way of creating that same warmth and connection in my own kitchen. It’s proof that the most satisfying dishes often come from the simplest ingredients and a little bit of love.

Why You’ll Love This White Bean and Ham Soup

Seriously, there are so many reasons this soup is a winner:

  • It’s ridiculously easy to make – perfect for when you’re tired but still want something amazing.
  • That flavor! It’s so hearty and comforting, exactly what a cold day calls for.
  • Leftover ham? This is your moment. It’s the perfect way to give it a delicious second life.
  • It smells THAT good while it’s simmering. Your whole house will thank you!

Ingredients for Your Hearty White Bean and Ham Soup

This soup is all about simple goodness! Here’s what you’ll need for a truly satisfying bowl:

  • 1 tablespoon olive oil
  • 1 large onion, all chopped up
  • 2 carrots, also chopped
  • 2 celery stalks, chopped up too
  • 4 cloves garlic, minced nice and fine
  • 8 cups chicken broth (you can use a good quality vegetable broth if you like!)
  • 1 pound dried white beans (cannellini or navy beans are my faves!) – make sure you’ve soaked them overnight and drained them well. OR, 3 (15-ounce) cans of white beans, just rinsed and drained.
  • 2 cups of cooked ham, diced up small
  • 1 ham hock – this is optional, but trust me, it adds the best smoky flavor!
  • 1 teaspoon dried thyme
  • 1/2 teaspoon dried rosemary
  • Salt and freshly ground black pepper, to taste
  • A little fresh parsley, chopped, for that pretty finish

Tips for the Best White Bean and Ham Soup

Alright, let’s talk turkey… or rather, ham! Getting that soup *just right* is all about a few little tricks I’ve picked up over the years. You want that perfect balance of creamy beans, savory ham, and a broth that’s just singing with flavor. Trust me, these little tips will take your white bean and ham soup from good to absolutely fantastic! If you love having delicious leftovers, this soup is also amazing alongside some ham and cheese sliders.

Choosing Your White Beans

So, about those beans! You’ve got two main roads here: dried or canned. If you’re going the dried route – think cannellini or navy beans – soaking them overnight is a MUST. It makes them cook up so much nicer and easier to digest. Just give them a good rinse after soaking. If you’re in a rush (totally happens!), canned beans are your best friend. Just be sure to grab a few cans, give them a really good rinse and drain under cold water. This gets rid of that starchy liquid that can make the soup taste a little off. Both ways give you a wonderfully creamy soup, it’s just about what works best for you!

The Magic of a Smoky Ham Hock

Okay, if you *really* want to up your soup game, don’t skip the ham hock! Seriously, it’s like a little flavor bomb waiting to happen. It adds this incredible depth and a wonderful smoky essence that dried herbs just can’t quite reach. Just toss it right into the pot with everything else. Once the soup is done simmering and the beans are tender, carefully remove the ham hock. You’ll find some tasty meat clinging to it, so just shred that off and toss it back into the soup. If you can’t find a ham hock, no worries! You can get a smoky flavor from using some smoked paprika, or even a piece of smoky bacon at the start.

How to Make White Bean and Ham Soup: Step-by-Step

Making this cozy white bean and ham soup is really straightforward, and honestly, the aroma that fills your kitchen while it simmers is half the fun! It just makes you feel all warm and fuzzy inside. If you’re looking for other comforting soup ideas, my stuffed butternut squash or this Italian sausage gnocchi soup are fantastic too!

  1. First things first, get your beans ready! If you’re using dried beans, make sure they’ve had their overnight soak and have been drained well. If you’re using canned beans, just give them a good rinse and drain. Set them aside for a minute.
  2. Now, grab a big pot or a Dutch oven – your soup’s best friend! Heat up that tablespoon of olive oil over medium heat. Toss in your chopped onion, carrots, and celery. Let them soften up nicely, usually about 8 to 10 minutes. You want them tender, not mushy!
  3. Time for the garlic! Add the minced garlic to the pot and cook for just about 1 minute more until you can smell its amazing fragrance. Be careful not to burn it!
  4. Pour in all 8 cups of that chicken broth. Now, add your prepared white beans, your diced cooked ham, and if you’re using one, toss in that smoky ham hock.
  5. Stir in that teaspoon of dried thyme and the half teaspoon of dried rosemary. These little guys really wake up the flavors.
  6. Bring the whole pot to a nice boil, then turn the heat down low. Pop a lid on and let it simmer away. You’ll want to let it go for at least an hour, or until those beans are perfectly tender. If you added a ham hock, this is also when you’ll want to carefully take it out, shred off any tasty meat, and pop that meat back into the soup.
  7. Taste your soup! This is super important. Add salt and freshly ground black pepper little by little until it tastes just right to you.
  8. Before you serve, make sure to remove the ham hock if you used one.
  9. Ladle this deliciousness into bowls and sprinkle with some fresh chopped parsley for a pop of color and freshness!

Variations for Your Ham and White Bean Soup

This white bean and ham soup is fantastic just as it is, but you know me, I love to play around in the kitchen! If you’re feeling adventurous or just want to mix things up, there are tons of ways to make this soup your own. Think of it as a cozy little canvas for your creativity! It’s perfect for those nights you’re craving something hearty, like maybe after a busy day and you want to whip up something quick like chicken gnocchi soup, or if you’re feeling ambitious and want to go for something a bit more involved like a lasagna soup.

You can absolutely swap out the white beans for other favorites – kidney beans or even black beans can work, though they’ll change the color and creamy factor a bit. Want to add more greens? Toss in a handful of chopped kale or spinach towards the end of cooking until it wilts. And don’t be afraid to play with the herbs! A pinch of smoked paprika can boost that smoky flavor even more, or a bay leaf simmered with everything adds a subtle depth. It’s all about making it delicious for *you*!

Make-Ahead and Freezing Your White Bean and Ham Soup

This white bean and ham soup is a total dream for meal prep! It’s one of those dishes that actually tastes even better the next day. So, go ahead and make a big batch! Once it’s all cooked up, just let it cool down completely before you divvy it up into airtight containers or sturdy freezer bags. It’ll keep wonderfully in the freezer for a good 2-3 months. When you’re ready to enjoy it again, just thaw it in the fridge overnight and then gently reheat it on the stovetop or in the microwave. Easy peasy!

Frequently Asked Questions about White Bean and Ham Soup

Got questions about making this amazing white bean and ham soup? I’ve got answers! It’s super adaptable, so let’s dive into some common things people ask. If you love hearty comfort recipes, you might also want to check out my slow cooker Mexican street corn soup or this crockpot French onion soup for more cozy ideas!

Can I use different types of beans in this soup?

Oh, absolutely! While cannellini or navy beans are my go-to for that perfect creamy texture, feel free to get creative. Great northern beans, butter beans, or even pinto beans would work wonderfully in this ham and white bean soup. Just make sure to follow the same soaking and rinsing instructions as you would for the white beans.

How can I make this soup vegetarian?

Making this a vegetarian delight is easy peasy! Just skip the ham and ham hock altogether. You can boost the savory flavor by adding a tablespoon of nutritional yeast, a splash of soy sauce or tamari, and maybe 1/2 teaspoon of smoked paprika for that smoky note. Use vegetable broth instead of chicken broth, and you’ve got a completely vegetarian, super comforting soup!

What is the best way to reheat leftover soup?

The best way to reheat this hearty winter soup is gently on the stovetop. Just place your leftover soup in a pot over medium-low heat, stirring occasionally until it’s warmed through. You can also reheat it in the microwave, of course, just give it a stir halfway through to ensure it heats evenly. It’ll taste just as amazing as the first time!

Nutritional Estimate for White Bean and Ham Soup

Now, I’m not a nutritionist or anything, but based on my recipe and standard serving sizes, you’re probably looking at around 350 calories per hearty bowl. This delicious soup is packed with about 25g of protein and a good 12g of fiber, which really helps keep you full and happy. You’ll also get around 45g of carbs and about 10g of fat. Keep in mind that exact numbers can change a bit depending on the specific ham you use and how big your serving is!

Share Your White Bean and Ham Soup Creations!

I just love hearing from you all! Have you made this comforting white bean and ham soup? Did you try any fun variations? Drop a comment below and let me know how it turned out, or give it a star rating! I’m always looking for new ideas and love to see your kitchen adventures.

Print

Hearty White Bean and Ham Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A comforting and flavorful soup perfect for using leftover ham, featuring creamy white beans and a smoky broth. This recipe is ideal for batch cooking and freezing.

  • Author: maddie-thompson
  • Prep Time: 20 min
  • Cook Time: 1 hr 15 min
  • Total Time: 1 hr 35 min
  • Yield: 6-8 servings 1x
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegetarian

Ingredients

Scale
  • 1 tablespoon olive oil
  • 1 large onion, chopped
  • 2 carrots, chopped
  • 2 celery stalks, chopped
  • 4 cloves garlic, minced
  • 8 cups chicken broth
  • 1 pound dried white beans (like cannellini or navy), soaked overnight and drained, or 3 (15-ounce) cans, rinsed and drained
  • 2 cups diced cooked ham
  • 1 ham hock (optional, for extra smoky flavor)
  • 1 teaspoon dried thyme
  • 1/2 teaspoon dried rosemary
  • Salt and freshly ground black pepper to taste
  • Fresh parsley, chopped, for garnish

Instructions

  1. If using dried beans, ensure they have been soaked overnight and drained. If using canned beans, rinse and drain them.
  2. Heat olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion, carrots, and celery. Cook until softened, about 8-10 minutes.
  3. Add the minced garlic and cook for 1 minute more until fragrant.
  4. Pour in the chicken broth. Add the prepared white beans, diced ham, and the ham hock (if using).
  5. Stir in the dried thyme and rosemary.
  6. Bring the soup to a boil, then reduce heat, cover, and simmer for at least 1 hour, or until the beans are tender. If using a ham hock, remove it once the soup has simmered and shred any meat from the bone, then return the meat to the pot.
  7. Season the soup with salt and freshly ground black pepper to your taste.
  8. Remove the ham hock before serving, if used.
  9. Ladle the soup into bowls and garnish with fresh chopped parsley.

Notes

  • For a richer, smokier flavor, use a smoked ham hock.
  • You can adapt this recipe for a slow cooker. Combine all ingredients except parsley in the slow cooker and cook on low for 6-8 hours or on high for 3-4 hours.
  • This soup freezes well. Let it cool completely before transferring to airtight containers or freezer bags.
  • If you prefer a creamier soup, you can mash some of the beans against the side of the pot or blend a portion of the soup and stir it back in.

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 350
  • Sugar: 5g
  • Sodium: 800mg
  • Fat: 10g
  • Saturated Fat: 3g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 45g
  • Fiber: 12g
  • Protein: 25g
  • Cholesterol: 50mg

Did you make this recipe?

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

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star