Preheat the oven to 375° F.
Grease a 9-inch cast-iron skillet or square baking dish generously with butter.
Combine cornmeal, flour, sugar, baking powder, baking soda, and salt in a large bowl and whisk to combine.
Add to the dry ingredients, the corn kernels, milk, sour cream, eggs, 3/4 of the cheese, scallions and diced chiles to the mixture and stir with a wooden spoon to mix thoroughly.
Pour the cornbread mixture into the cast iron skillet and top with extra grated cheese, if desired.
Bake at 375 for 25 minutes until the top is golden and the cheese is melted.
Serve with butter and honey. For extra heat, serve with hot honey - you won't regret it!