Hearty Ham and White Bean Soup Recipe for Cozy Dinners

Hearty ham white bean soup made with a ham bone and smoked ham hocks. This easy ham and bean soup uses canned beans and turns out smoky, creamy, and comforting every time.

Creamy ham white bean soup in rustic bowl with parsley garnish and crusty bread

Ham White Bean Soup (The Perfect Way to Use That Leftover Ham Bone)

This is not trendy — it’s reliable, old-school comfort food. Make a big pot, feed a crowd, and enjoy leftovers that taste even better the next day.

If you want a ham and bean soup that’s rich and layered rather than thin and forgettable, this recipe delivers. A ham bone, smoked ham hocks, a bit of bacon and canned beans create deep flavor without requiring hours of soaking.


Why This Ham and Beans Recipe Works

  • Makes excellent use of leftover holiday ham
  • Deep, savory flavor from a real ham bone and ham hocks
  • Smokiness enhanced by bacon and smoked paprika
  • Naturally thickened by blended beans for creamy texture
  • Improves after resting — great for leftovers

Think classic, no-nonsense ham-and-beans goodness: smoky, creamy, and satisfying.

Hearty ham white bean soup with ham hocks and a ham bone. Easy ham and bean soup recipe using canned beans turns out creamy, smoky, and perfect comfort food every time.

Ingredients

  • 1 large onion, diced
  • 3 carrots, diced
  • 3 celery stalks, diced
  • 6 slices cooked bacon, chopped
  • 4–6 garlic cloves, minced
  • 8 oz ham, diced or shredded
  • 2 smoked ham hocks
  • 1 leftover ham bone with meat
  • 2 (15 oz) cans cannellini beans, drained and rinsed
  • 1 (15 oz) can garbanzo beans, drained and rinsed
  • 6–8 cups chicken or bone broth
  • 1½ cups corn
  • 2 bay leaves
  • 2 tsp dried thyme
  • 2 tsp smoked paprika
  • 1 tsp black pepper
  • 2 tbsp apple cider vinegar
  • 2 tsp Dijon mustard
  • Parmesan rind (optional)
  • ¾ cup heavy cream
  • Salt, if needed
  • Fresh parsley for garnish

Instructions

  • Cook the bacon: In a large Dutch oven over medium heat, cook chopped bacon until crisp. Remove and set aside, leaving 2–3 tablespoons of rendered fat in the pot to flavor the vegetables.
rendering bacon in a big pot
  • Sauté the vegetables: Add onion, carrots, and celery to the bacon fat. Cook 6–8 minutes until softened. Stir in garlic, dried thyme, smoked paprika, and black pepper and cook about 30 seconds until fragrant.
Diced carrots, celery, and onion cooking in bacon fat for ham and bean soup
  • Add the ham and bones: Stir in diced ham, then nestle the smoked ham hocks and ham bone into the pot to infuse the broth with smoky, savory depth.
Adding ham hocks and ham bone to simmering white bean soup
  • Pour in the broth: Add chicken or bone broth, bay leaves, and the optional Parmesan rind. Bring to a gentle boil, then reduce heat.
adding broth and bay leaves to create the soup
  • Simmer: Simmer uncovered on low for 30 minutes to let flavors meld. Meanwhile drain and rinse the canned beans.
  • Add beans and corn: Add the cannellini, garbanzo beans, corn, and the reserved bacon. Simmer another 30 minutes.
adding bacon beans and corn to ham bean soup
  • Thicken naturally: Remove about 1 cup of beans with some broth, blend until smooth, and stir back into the pot. Or crush a few beans against the side of the pot — no flour needed.
  • Finish: Remove the ham bone and ham hocks, shred any meat and return it to the soup. Stir in Dijon mustard, apple cider vinegar, and heavy cream. Simmer 5–10 minutes to meld flavors.
stirring ham into bean soup
  • Rest and serve: Remove bay leaves and Parmesan rind. Taste before adding salt — smoked meats can be salty. Garnish with fresh parsley and serve with crusty bread.
Stirring cream into finished ham and bean soup

Let’s Talk Beans

  • Which beans? Navy or Great Northern are traditional. This version uses cannellini for creaminess and garbanzo beans (chickpeas) for texture.
  • Why the ham bone? The ham bone is essential for depth, collagen, and a rich, satisfying broth — it elevates the soup from simple to memorable.

Don’t Have Leftover Ham?

  • Substitute a ham steak or extra diced ham from the grocery store.
  • Find smoked ham hocks near bacon or smoked sausage at the store; ask the butcher if needed.
  • Smoked turkey leg can be used to add similar richness.

Even without a holiday ham, you can achieve a traditional, hearty flavor.

shredded ham for soup

FAQ

  • What can replace a ham hock? Smoked turkey leg, extra diced ham, smoked sausage, or thick-cut bacon — aim for smoke.
  • Is a ham bone good for soup? Yes. It adds richness, collagen, and deep flavor.
  • How small to chop vegetables? About ½-inch dice so they remain pleasant in spoonfuls but still tender when served.
  • How to thicken the soup? Blend a cup of beans and return them, crush some beans while simmering, simmer uncovered longer, or use slightly less broth.
  • Can I use water instead of stock? Yes, but the flavor will be lighter. Keep the ham bone, hocks, and Parmesan rind to boost taste.

Tips No One Tells You

  • Don’t salt early: Smoked meats vary in saltiness; always adjust salt at the end.
  • Let it rest: Allow the soup to sit 20 minutes before serving — flavors deepen and textures settle.
  • Finish with acid: Add the vinegar and Dijon at the end to brighten the soup without making it tangy.
  • Balance the fat: Bacon, ham, and cream add richness. If it feels heavy, thin with extra broth when reheating.
  • Use a Parmesan rind: Toss one in early for slow, savory umami without making the soup taste like cheese.
  • Simmer gently: A gentle simmer keeps beans intact and yields a silky broth.
  • Make ahead: The soup tastes even better the next day as flavors marry.

Storage

  • Refrigerator: 4–5 days in an airtight container. It will thicken; add broth when reheating.
  • Freezer: Up to 3 months. Freeze before adding cream for best texture.
  • Reheating: Warm gently over low heat, stirring often.

Final Thoughts

This ham white bean soup delivers everything you want: smoky, creamy, hearty, and practical. It tastes like a pot that’s been tended all day, even if you started with canned beans.

Turning leftovers into something better than the original? That’s simply good cooking.

Xoxo,
Heather

Creamy ham white bean soup in rustic bowl with parsley garnish and crusty bread

Ham White Bean Soup

Creamy ham white bean soup in rustic bowl with parsley garnish and crusty bread
Hearty ham white bean soup with ham hocks and a ham bone. Easy ham and bean soup using canned beans turns out creamy, smoky, and comforting.
img 86214 13
Heather
Prep Time
20 minutes
Cook Time
1 hour 15 minutes
Total Time
1 hour 35 minutes
Serving Size
8 servings

Ingredients

  • 1 large onion, diced
  • 3 carrots, diced
  • 3 celery stalks, diced
  • 6 slices cooked bacon, chopped
  • 4–6 garlic cloves, minced
  • 8 oz ham, diced or shredded
  • 2 smoked ham hocks
  • 1 leftover ham bone with meat
  • 2 (15 oz) cans cannellini beans, drained and rinsed
  • 1 (15 oz) can garbanzo beans, drained and rinsed
  • 6–8 cups chicken or bone broth
  • 1½ cups corn
  • 2 bay leaves
  • 2 tsp dried thyme
  • 2 tsp smoked paprika
  • 1 tsp black pepper
  • 2 tbsp apple cider vinegar
  • 2 tsp Dijon mustard
  • Parmesan rind (optional)
  • ¾ cup heavy cream
  • Salt, if needed
  • Fresh parsley for garnish

Instructions

  1. Cook the bacon first: In a large Dutch oven over medium heat, cook chopped bacon until crisp. Remove bacon and set aside, leaving the rendered fat in the pot to flavor the vegetables.
  2. Build the vegetable base: Add diced onion, carrots, and celery to the bacon fat. Cook 6–8 minutes until softened. Stir in garlic, thyme, smoked paprika, and black pepper; cook 30 seconds until fragrant.
  3. Layer in smoky depth: Stir in diced ham, then nestle in the smoked ham hocks and the leftover ham bone to infuse the broth.
  4. Add broth: Pour in chicken or bone broth, add bay leaves and Parmesan rind if using. Bring to a gentle boil, then reduce heat.
  5. Simmer and add beans: Simmer uncovered 30 minutes, then add drained beans, corn, and reserved bacon. Simmer another 30 minutes.
  6. Thicken naturally: Remove about 1 cup of beans with broth, blend until smooth and stir back in, or crush some beans in the pot to thicken.
  7. Finish strong: Remove ham bone and ham hocks, shred any meat and return it to the pot. Stir in Dijon, apple cider vinegar, and heavy cream. Simmer 5–10 more minutes.
  8. Rest before serving: Remove bay leaves and Parmesan rind. Taste for salt, garnish with parsley, and serve with crusty bread.

Notes

Tips & Tricks No One Tells You

  • Don’t salt early: Smoked meats are unpredictable. Always salt at the end.
  • Let the soup sit: Allow it to rest at least 20 minutes before serving so flavors deepen.
  • Don’t rush the acid: Add vinegar and Dijon at the end to brighten the soup without making it sharp.
  • Fat is flavor, but balance it: If the soup feels heavy, thin with extra broth when reheating.
  • Ham bones are flavor bombs: Simmer a ham bone even if you won’t shred the meat—the broth will taste slow-cooked.
  • Cheese rinds add umami: A Parmesan rind melts into the broth and deepens flavor subtly.
  • Simmer gently: A gentle simmer keeps beans intact and produces a silky broth.
  • Make ahead: The soup improves overnight in the fridge.

Nutrition

Calories: 372 kcal |
Carbohydrates: 12 g |
Protein: 23 g |
Fat: 26 g |
Sodium: 1527 mg