Preheat your oven to 400°F. Grease a 12-inch cast iron skillet or an 8-inch square or round pan, and set it aside.
In a large bowl, place the cornmeal (See Recipe Notes), baking powder, baking soda, and salt, and whisk to combine well. In a separate bowl, place the yogurt (or buttermilk or sour cream and milk mixture), butter, and egg, and whisk to combine well.
Create a well in the dry ingredients and pour in the wet ingredients and the honey. Mix until just combined. The mixture will be relatively thin (thinner if you used buttermilk). Pour the mixture into the prepared pan.
Bake for 20-30 minutes (closer to 20 minutes if using a cast iron skillet, closer to 25 minutes if you made the all purpose gluten free flour variation), or until lightly golden brown on top, golden brown around the edges, and firm to the touch in the center.
Allow the cornbread to cool in the pan until no longer hot to the touch before slicing and serving.
Alternative flours:
Half of the cornmeal, by weight, can be replaced with an equal amount, by weight of corn flour, and the recipe is otherwise unchaged.You can also replace half the cornmeal, by weight, with all purpose gluten free flour. I like Better Batter as an all purpose gluten free flour here.