Preheat oven to 375 degrees F.
In a small saute pan, melt the butter over medium-low heat. Add the onions and cook until soft and golden brown, 3 to 4 minutes. Add the fresh corn and a pinch of salt and cook an additional 3 to 4 minutes, stirring occasionally. Remove from the heat and set aside to cool.
In a large bowl, stir together the flour, cornmeal, baking powder, 3/4 teaspoon salt, cayenne pepper, and cheese. In a second bowl, whisk together the buttermilk, oil, eggs, jalapenos, and honey. Add the buttermilk mixture to the flour mixture, stirring just until moistened. Stir in the cooled onions and corn.