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.
Spoon the batter into lightly greased, regular size muffin tins, filling 3/4 of the way full. Bake muffins for 12 to 15 minutes or until golden and a toothpick inserted into the center comes out clean. Remove from muffin tins and cool on wire rack. Serve warm.
Yield: 12 muffins