White Bean and Ham Soup Recipe

White Bean and Ham Soup Recipe tastes smoky, creamy from crushed beans, and cozy with soft vegetables and herbs. It suits weeknights when you want comfort in under 50 minutes start to finish. I ladle this up when the weather flips and my Midwest bones beg for something warm.

Why Choose This White Bean and Ham Soup Recipe

The White Bean and Ham Soup Recipe uses simple pantry staples and leftover ham, so you shop once and cook fast. Canned beans cut the time, and a quick mash thickens the broth without flour or cream. One pot means easy cleanup, and that always wins.

You set the flavor base with onion, carrot, celery, and garlic, then the ham does the rest. A ham hock or bone adds smoky depth, but you still get great flavor with diced ham only. The recipe stays flexible, which helps when your fridge holds a mystery container of holiday ham.

Ingredients You Need

  • Olive oil: 2 tablespoons
  • Yellow onion: 1 large, diced
  • Carrots: 2 medium, diced
  • Celery: 2 ribs, diced
  • Garlic: 4 cloves, minced
  • Cooked ham: 2 cups, diced (leftover spiral or smoked ham works great)
  • Ham hock or ham bone: 1 piece, optional but tasty
  • Cannellini, great northern, or navy beans: 3 cans, 15 ounces each, drained and rinsed (pantry shortcut)
  • Low-sodium chicken broth: 6 cups (or water plus a spoon of Better Than Bouillon)
  • Bay leaves: 2
  • Thyme: 1 teaspoon dried or 4 sprigs fresh
  • Smoked paprika: 1/2 teaspoon, optional for extra smoky flavor
  • Crushed red pepper: 1/4 teaspoon, optional heat
  • Black pepper: 1/2 teaspoon, plus more to taste
  • Salt: add at the end as needed; ham and broth already bring salt
  • Parmesan rind: optional, for savory depth
  • Lemon juice or apple cider vinegar: 1 tablespoon, to finish
  • Fresh parsley: 1/4 cup, chopped

Substitutions and notes:

  • Beans: use 1 pound dried navy beans if you prefer; soak overnight and plan for 60 to 90 extra minutes.
  • Broth: vegetable broth works; keep it low-sodium since ham runs salty.
  • Herbs: swap rosemary for thyme if you like piney flavor.

Equipment:

  • 5 to 6 quart Dutch oven or heavy soup pot with lid
  • Chef’s knife and cutting board
  • Measuring cups and spoons
  • Wooden spoon and ladle
  • Colander
  • Immersion blender or potato masher, optional

How to Make White Bean and Ham Soup

  • Prep: 15 minutes
  • Cook: 35 minutes
  • Total: 50 minutes

  1. Prep the ingredients. Dice the onion, carrots, and celery. Mince the garlic. Drain and rinse the canned beans. Chop the ham.
  2. Build the flavor base. Heat the oil in a Dutch oven over medium. Add onion, carrot, and celery with a small pinch of salt. Stir and cook until soft and lightly golden, about 7 to 9 minutes.
  3. Add garlic and spices. Stir in garlic, thyme, smoked paprika, and red pepper, and cook 30 seconds until fragrant.
  4. Brown the ham. Add diced ham and cook 2 to 3 minutes to build browned bits on the bottom. If you have a ham hock or bone, add it now.
  5. Add liquid and beans. Pour in the broth, scrape up the browned bits, and add bay leaves and the beans. Drop in the Parmesan rind if using. Bring the pot to a strong simmer, then lower the heat to maintain a gentle bubble.
  6. Simmer and thicken. Cook 20 to 25 minutes so the flavors meld. Mash a cup of beans against the pot with a spoon or give a few short bursts with an immersion blender. You want a lightly creamy texture with plenty of whole beans.
  7. Finish and season. Remove bay leaves and the ham bone if used. Stir in lemon juice and parsley. Taste and add black pepper and salt only if needed.
  8. Rest and serve. Let the soup sit 5 minutes so it settles. Ladle into warm bowls and add a drizzle of olive oil or a sprinkle of extra parsley if you like.

Tips & Common Mistakes

  • Go low-sodium on broth to avoid a salty soup; add salt at the end after the ham speaks up.
  • Brown the ham briefly to build flavor; that little fond pays off.
  • Keep the simmer gentle; a hard boil breaks beans and turns the broth murky.
  • Add lemon juice or vinegar at the end; acid can firm up beans if you add it early.
  • Use a ham bone or hock when you have it; it adds smoky depth and body.
  • Mash only part of the beans; you want creamy broth with whole bean texture.
  • Skim excess fat or foam for a cleaner taste and look.
  • If you use dried beans, soak them and budget extra time; undercooked beans taste chalky.

Variations I’ve Tried

  • Tuscan style: rosemary, extra garlic, a Parmesan rind, and a few handfuls of chopped kale in the last 10 minutes.
  • Southwest twist: cumin, coriander, smoked paprika, a can of diced green chiles, and cilantro with lime at the end.
  • Veggie boost: stir in diced tomatoes and baby spinach; finish with basil instead of parsley.
  • Creamy comfort: swirl in 1/3 cup half-and-half off the heat for a richer finish.
  • Instant Pot path: sauté aromatics and ham, add dried beans and broth, cook 35 minutes on high with natural release.

How to Serve White Bean and Ham Soup

Ladle the soup into warm bowls and finish with black pepper and a squeeze of lemon. Serve with crusty bread, cornbread, or a simple chopped salad for crunch. I like a dill pickle on the side for a little zing, and a dash of hot sauce when I feel bold. A crisp white wine or an amber ale pairs nicely with the smoky ham.

Make-Ahead and Storage

The soup tastes even better the next day. Cool it completely, then store in airtight containers in the fridge for up to 4 days. The beans will thicken the broth overnight, so loosen with a splash of water or broth when you reheat.

Freeze in quart containers or freezer bags for up to 3 months. Thaw in the fridge overnight. Reheat gently on the stovetop over medium-low, stirring often, and add a bit of liquid until it reaches your favorite consistency.

Nutrition Information

Per serving (about 1.5 cups), estimate: 320 calories, 22 g protein, 35 g carbohydrates, 10 g fiber, 10 g fat.
Sodium varies by ham and broth; aim for low-sodium broth and season at the end.
These numbers are estimates from my kitchen software and will change with your brand choices and add-ins.

White Bean and Ham Soup Recipe
Ally Sanders

White Bean and Ham Soup Recipe

A hearty and comforting white bean and ham soup perfect for a cozy meal.
Prep Time 15 minutes
Cook Time 1 hour
Total Time 1 hour 15 minutes
Servings: 6
Course: Soup
Cuisine: American

Ingredients
  

  • 1 pound dried white beans
  • 1 cup diced ham
  • 1 large onion, chopped
  • 3 cloves garlic, minced
  • 2 carrots chopped
  • 2 celery stalks chopped
  • 6 cups chicken broth
  • 1 teaspoon dried thyme
  • to taste salt and pepper

Instructions
 

  1. Soak the white beans overnight and drain.
  2. In a large pot, sauté onions, garlic, carrots, and celery until softened.
  3. Add the ham, drained beans, chicken broth, and thyme.
  4. Bring to a boil, then reduce heat and simmer for about 1 hour or until beans are tender.
  5. Season with salt and pepper to taste.
  6. Serve hot and enjoy.

Notes

Soaking beans overnight helps reduce cooking time. Leftover ham works well in this recipe.