Preheat the oven to 350°. Oil a 9-by-13-inch metal baking pan.
In a medium skillet, toast the cornmeal over moderately high heat, stirring constantly, until lightly browned, about 5 minutes. Transfer to a large bowl and whisk in the flour, baking powder and salt. In a separate bowl, whisk the milk with the honey and eggs. Add the liquid to the dry ingredients and whisk until moistened. Add the butter and whisk until smooth.
Pour the batter into the prepared pan and bake in the center of the oven for 30 minutes, until golden and a toothpick inserted in the center comes out clean. Let the corn bread cool on a rack for 15 minutes. Cut into squares and serve warm or at room temperature.
The corn bread can be wrapped in foil and kept at room temperature for up to 2 days. Reheat in the foil.