Preheat the oven to 350 degrees. Spray an 8 x 8 baking dish with cooking spray.
Cook the oven in a large saute pan until browned. Remove from the pan and drain on a paper towel.
Remove all but 2 tablespoons of bacon fat from the pan.
Add the onion to the pan with the bacon fat and saute for 4 minutes over medium heat.
Stir in the flour, garlic, salt, and pepper. Cook for 1-2 minutes.
Remove from heat and stir in sour cream, evaporated milk, and corn. Mix well until combined.
Crumble half the bacon into the mixture and stir.
Pour the corn mixture into the prepared pan. Crumble the remaining bacon on top of the casserole.
Bake for 20 minutes. Remove from oven and sprinkle the parsley, paprika, and green onions.