Go Back Email Link
+ servings

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 recipe using canned beans turns out creamy, smoky, and perfect comfort food every time.
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 broth or bone broth
  • 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
  • ¾ cup heavy cream
  • Parmesan rind optional but recommended
  • Salt if needed
  • Fresh parsley for garnish

Instructions

  • 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. This fat flavors the vegetables and builds the base of the soup.
  • Build the vegetable base: Add diced onion, carrots, and celery to the bacon fat. Cook 6–8 minutes until softened. Stir in garlic and thyme, smoked paprika, black pepper .. cook 30 seconds, just until fragrant. This ensures your soup starts with a deep, aromatic foundation.
  • Layer in smoky depth: Stir in diced ham, then nestle in smoked ham hocks and the leftover ham bone. These elements infuse the soup with rich, smoky flavor and make it a true ham hock and bean soup.
  • Add broth: Pour in chicken or bone broth. Add bay leaves, and Parmesan rind. This is the main body of your ham and chickpea soup.
  • Simmer and add beans: Bring to a gentle boil, then reduce heat to low. Simmer uncovered 30 minutes, stirring occasionally. This allows flavors to meld. Drain and rinse your cannellini and garbanzo beans then add to the pot along with the corn and bacon pieces. Simmer another 30 minutes.
  • Thicken naturally: Remove 1 cup of beans with broth, blend until smooth, and stir back in. Alternatively, crush some beans with the back of a spoon while simmering. No flour is needed - the beans provide creamy texture naturally.
  • Finish strong: Remove ham bone and ham hocks. Shred remaining meat and return to the pot. Stir in Dijon, apple cider vinegar. and heavy cream. Simmer 5–10 more minutes to combine flavors and add richness.
  • Rest before serving: Remove bay leaves and Parmesan rind. Taste before adding salt - smoked meats already carry seasoning. Garnish with fresh 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: Let your soup sit at least 20 minutes before serving; flavors deepen and thicken.
  • Don’t rush the acid: Vinegar and Dijon are magic. Add them at the end, taste, adjust, and don’t be shy - it brightens everything without tasting “vinegary.”
  • Fat is flavor, but know your balance: Bacon, ham, and cream all add richness. If it feels too heavy, add a little extra broth when reheating — soup should feel indulgent, not like a brick.
  • Ham bones can double as flavor bombs: Simmer a ham bone even if you don’t plan to shred the meat. Pull it out before serving, but the broth will taste like you’ve been cooking all day.
  • Cheese rinds = secret umami: Toss a Parmesan rind in early. It melts slowly and adds depth without turning the soup cheesy.
  • Simmer gently, not aggressively: Rapid boiling breaks beans and makes the soup cloudy. Gentle simmer = silky broth and intact beans.
  • Soup tastes better “aged”: Make it ahead. Overnight in the fridge? The flavors marry like magic ... reheating won’t hurt it, it’ll improve it.