Preheat the oven to 400°F / 205°C. While it is heating, place the butter in a cast iron skillet to melt.
In a large mixing bowl, add the dry ingredients and blend with a whisk rather than with an eggbeater.
In a separate bowl, mix the buttermilk and the egg, and mix well.
Blend the wet ingredients into the dry until just moist.
Add the melted butter from the skillet and stir it into the mix saving a bit in the pan.
Swirl the remaining butter in the pan to coat.
Pour cornbread batter into the skillet, a cake pan, or a baking dish
Bake for 25-30 minutes, until golden brown. Dot with butter on top after removing from oven.