In the evening on day 1, combine the cornmeal and buttermilk in a bowl and mix by hand until thoroughly combined.
Let this mixture sit at room temperature for 12-24 hours.
The next evening, preheat the oven to 400F. Grease a cast iron pan, or something similarly heavy bottomed.
While the oven is preheating, combine all of the dry ingredients in a bowl.
Whisk to combine thoroughly, then add the remaining wet ingredients, including the soaker, and whisk until all the dries are absorbed.
Pour into the preheated pan and bake for 20 minutes, or until golden brown on top. Test with a toothpick or cake tester by sticking it into the center of the cornbread, the tester should come out clean.
If the pan is preheated properly the bottom should be just slightly more caramelized than the top.
If you are feeling indulgent, spread a pat of butter over the warm cornbread and drizzle with a little honey before cutting.
Serve with cranberry compote.