Firstly, mill the flour and if you are using fresh milled corn or popcorn, mill it as well.(Please check your mill's manufacturer to see if your mill is able to.)
To the freshly milled four and cornmeal, add the sugar, baking powder, and salt. Then, stir the dry ingredients to combine.
Then, add milk, sour cream, egg, and melted butter to the dry ingredients and stir to combine.
If adding shredded cheese, stir in the cheese.
If adding cream corn or diced jalapeƱos, then stir that into the batter now (If adding cream corn, the baking time will be a bit longer. (I bake mine for about 25 minutes when adding.)
Preheat the oven to 400*F.
While the oven preheats, allow the batter to sit. This allows the fresh milled wheat and corn to start absorbing the liquid, and the bran to soften.
Prepare a 8x8 baking dish with butter.
Pour the batter into the prepared baking dish and if you like a sweet cornbread sprinkle the top with a bit more sugar.
Bake the cornbread for 18-20 minutes. Don't over bake, or it can get dry.
Allow to cool a bit, then slice and enjoy!