Preheat oven to 375° Set an 8" x 8" cast iron skillet or an 8" baking dish in the oven while it's preheating
Whisk together the cornmeal, baking powder, baking soda and salt in a large bowl.
In another bowl, combine the eggs, butter, yogurt and honey.
Add the egg mixture to the dry ingredients and stir until completely combined.
Carefully remove the skillet or baking dish from the oven and grease it with butter, vegetable oil or cooking spray.
Immediately spread the cornbread batter evenly in the prepared hot pan and return the pan to the oven.
Bake 25 minutes or until the cornbread is golden brown.
Remove from the oven and allow to cool ten minutes before slicing.
Notes
A cast iron skillet is the best pan for making cornbread. It's also a must have for any kitchen. If you don't already have a cast iron pan, I highly recommend getting one because it will quickly become your favourite pan, for so much more than just a skillet cornbread recipe. Cast iron pans are inexpensive, and, properly cared for, can last for generations. This is the one that I use to make this cornbread recipe: Lodge 8 inch Cast Iron Skillet. You can also use an eight inch square or round baking pan if you don't have a skillet.
Preheat your skillet This step will keep the cornbread from sticking to the pan, and also gives it a lovely crisp edge. To do this, put the skillet in the oven while the oven is preheating. Don't grease the pan first or the oil may smoke and burn.
Allow the cornbread to cool on a rack for at least ten minutes before slicing. While it is cooling, I recommend putting an oven mitt or pot holder over the handle of your skillet so that you don't forget that it's hot. (Speaking from experience!)