Preheat oven to 350°. Spray a 3-quart baking dish with cooking spray.
In a large skillet, cook bacon over medium heat until crisp. Using a slotted spoon, remove bacon from skillet, and let drain on paper towels, reserving 2 tablespoons drippings in skillet.
Melt butter with reserved drippings over medium heat. Add garlic; cook for 2 minutes. Whisk in flour; cook, whisking constantly, for 2 minutes. Gradually whisk in broth and cream; cook, whisking occasionally, for 8 minutes or until very thick and bubbly. Stir in cream cheese and Cheddar until melted and smooth. Stir in corn, next 3 ingredients, and cooked bacon. Pour into prepared pan. Sprinkle with fried onions.
Bake for 30 minutes or until hot and bubbly. Let stand for 10 minutes before serving.
Notes
Kitchen Tip: Casserole can be assembled and refrigerated up to 2 days ahead. Let it stand at room temperature for 30 minutes, sprinkle with onions, and bake as directed.
Recipe by Paula Deen Magazine at https://pauladeenmagazine.com/cheesy-corn-casserole-recipe/