01 -
Slice bacon into bite-sized pieces and add to a large pot over medium-high heat. Cook until crispy, about 10 minutes, then transfer bacon to a paper towel-lined plate; reserve rendered fat in the pot.
02 -
While bacon cooks, chop onion, celery, smoked ham, and peel and dice potatoes.
03 -
Add onion and celery to the reserved bacon fat in the pot. Sauté over medium heat for 5 minutes until softened.
04 -
Stir in flour and minced garlic; cook for 1 minute, stirring constantly, to eliminate raw flour taste.
05 -
Gradually pour in chicken broth, scraping any brown bits from the bottom to fully dissolve the flour.
06 -
Stir in heavy cream, frozen corn, chopped ham, diced potatoes, Italian seasoning, cayenne pepper, and most of the cooked bacon, reserving some bacon for garnish.
07 -
Increase heat to high and bring to a boil. Reduce to a rapid simmer, leave the lid slightly ajar, and cook for 15–20 minutes or until potatoes are just tender, stirring occasionally.
08 -
Adjust seasoning with salt and black pepper as needed. Ladle into bowls and top with reserved crispy bacon.