Preheat oven to 350°F. Grease an 8-inch square baking pan (or similar size casserole dish). Set aside.
Batter: In a bowl, mix together flour, cornmeal, sugar, baking powder and salt. In a separate bowl, mix melted butter, oil, eggs, corn kernels, creamed corn, and sour cream. Fold dry ingredients into wet, just until combined. Stir in mix-ins, if desired.
Bake: Spread batter into prepared baking dish and bake for 45-60 minutes or until no longer overly jiggly in the center. We like it fairly soft, but cook it longer if you want a firmer texture.
Video
Notes
Storing Instructions: Keep any leftover corn casserole covered in the fridge.Freezing Instructions: Let the corn casserole cool completely then cover well and freeze for up to 3 months. Let thaw overnight in the fridge then let it rest at room temperature for an hour before rewarming at 325°F for 15 minutes, until warm.