01 -
In a large pot over medium heat, cook diced bacon until crisp. Remove bacon with a slotted spoon and set aside, reserving 1 tablespoon of bacon fat in the pot.
02 -
Add butter to the reserved bacon fat in the pot. Once melted, sprinkle in the flour and stir constantly for 2 minutes until the mixture is pale and bubbling.
03 -
Gradually whisk in the milk, ensuring the mixture is smooth and free of lumps. Continue to cook, whisking, until slightly thickened, about 2 minutes.
04 -
Stir in granulated sugar, kosher salt, black pepper, and red pepper flakes. Simmer for another 1 to 2 minutes to blend flavors.
05 -
Add half of the grated parmesan and half of the cooked bacon to the pot. Stir in corn kernels and cream cheese. Cook for 4–5 minutes, stirring, until the mixture is creamy and the corn is heated through.
06 -
Remove from heat. Top with remaining bacon and parmesan cheese. Garnish with chopped parsley just before serving.