Heat 5 tablespoons butter in a large pot over medium-high heat.
Add 1 small diced yellow onion, 1 cup sliced carrot, 1 cup sliced celery, and a pinch of salt and pepper. Cook, stirring frequently, for about 8 minutes.
Reduce heat to medium and add 6 cloves minced garlic, 1 tablespoon Italian seasoning, ½ teaspoon sage, 5 tablespoons flour, and a pinch of salt and pepper. Cook for about 2 minutes, stirring frequently.
Slowly add ¾ cup of chicken stock to deglaze the pot, scraping all the yummy bits off the bottom until clean.
Add 2 cans cannellini beans, 2 cups diced ham, the remaining chicken stock, 1 cup heavy cream and 1 bay leaf. Add a pinch of salt and pepper.
Stir to combine and bring to a simmer over medium-high heat. Reduce heat to low and simmer gently for 10 minutes or until the carrots are tender.
Carefully remove the bay leaf and stir in 1 teaspoon balsamic vinegar. Season to taste with salt and pepper.
Garnish with sliced chives and enjoy!
If you loved this recipe, leave a five-star rating and review!
