Preheat oven to 400 degrees.
Place cast iron skillet in the oven to preheat for about 10 minutes.
In a large mixing bowl, add cornmeal, flour, salt, baking powder and sugar. Mix to fully combine.
Melt 1/4 cup butter in the microwave.
Add milk, honey and egg to the dry ingredients and mix to combine. Pour melted butter into the batter and gently mix.
Finally, add corn to the mixture and mix to combine.
Carefully remove hot skillet from the oven and add 1 tablespoon of butter. Spread butter around the pan and up the sides with a spatula.
Pour cornbread mixture into the skillet and bake for 20 - 24 minutes until edges are nice and golden and a toothpick runs through and comes out clean.
Remove from the oven and let cool for a few minutes before slicing and serving.