This cornbread is soft, but not too soft like a cake because of its 1:1 ratio of flour and cornmeal. The crumbs are moist and tender. The texture is nice and fluffy. The taste is sweet and a little bit savory with a lovely rich corn flavor. To make this cornbread recipe, you simply start with tossing some flour, cornmeal, sugar, baking powder and salt in a large bowl. Then you add in some oil, an egg and of course, buttermilk. Whisk it all together, bake, and in less than half an hour you have freshly baked cornbread.

The most important part of making cornbread into something absolutely spectacular is heating up your pan or dish in a preheated oven before doing anything else. This is where that amazing crisp/crunchy edge begins.
Alternatively, if using a cast iron pan, melt your butter over the stovetop on medium heat. This way, you’re melting your butter, seasoning your pan and heating it up all at the same time.

Once the butter has melted, turn the heat off but keep your skillet on the burner. This way, you allow your butter to melt slightly to add into the batter, but your skillet stays hot enough for a perfect sizzle when the batter is poured in. If in doubt, after you’ve added the slightly cooled butter into the cornbread mixture, place your skillet back onto your burner and turn it on again to keep it hot before adding the batter.


  • 8 tbsp. (1 stick) unsalted butter, melted
  • ½ cup granulated sugar
  • 2 eggs, room temperature
  • 1 cup buttermilk, room temperature
  • 1 cup all-purpose flour
  • 1 cup cornmeal
  • ½ tsp. salt
  • 1/4 cup honey
  • ½ tsp. baking soda


  1. Preheat oven to 375 degrees. Spray or lightly butter an 8×8 inch glass or metal baking pan, set aside.
  2. In a large mixing bowl, combine the melted butter, sugar and honey. Whisk in the eggs one at a time, beating until the mixture is smooth. Add the buttermilk and mix to combine.
  3. In a medium mixing bowl whisk together the flour, cornmeal, salt, and baking soda.
  4. Gradually add the dry ingredients to the wet ingredients, stirring with a spatula until only a few lumps remain.
  5. Pour the batter into the prepared pan, smoothing the top with the spatula to create an even layer.
  6. Allow the batter to sit for 3 minutes before placing in the oven to bake.
  7. Bake for 25-35 minutes or until the top is golden brown and a cake tester inserted into the center comes out clean.
  8. Remove from the oven, brush the top with butter and allow to cool for 5-10 minutes before slicing and serving.