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.