Preheat oven to 200°C/400°F. Grease or line a 9×9 inch or 23cm baking dish with parchment paper (larger if a drier texture is desired).
Then, in a large bowl mix together the cornmeal, flour, salt, baking powder and baking soda or bicarb. In a separate large bowl, beat the softened butter and sugar until smooth. Then add the sour cream or crème fraîche and eggs – one at a time- to the butter/sugar mixture until smooth and well combined.
Slowly into the wet mixture, stir in 1/3 cup milk or buttermilk, then 1/3 of the dry ingredients. Continue to mix, alternating between milk and flours until all of both have been added thoroughly combined Lastly stir in as much green chile as you like (feel free to use more than my recipe suggests for more heat), corn kernels, and grated cheese.
Pour mixture into the prepared baking dish and bake for 30 – 35 minutes, until the top, is golden brown, the center is firm to the touch, and a toothpick inserted into the center comes out clean.
Remove from oven and let cool for about 10-15 minutes before removing from tin and serving. Resist temptation! Removing it any sooner and you run the risk of the bread completely falling apart.