Butter baking dish.
Whisk eggs in a small bowl. Set aside.
In a sauce pan mix the milk, half & half, sugar, molasses, ginger, nutmeg and salt.
Heat and stir over med-hi heat just to where it's about to boil.
Continue to stir and cook while sprinkling with the cornmeal until all is incorporated. Continue cooking another 2 minutes.
Pour about ½ cup into the eggs while whisking.
Pour the egg mixture into the cornmeal. Continue cooking until mixture thickens like polenta.
Stir in vanilla, cinnamon and butter.
Pour into baking dish and spread evenly.
Bake for 35-45 minutes until pudding is set.
Serve with fresh whipped cream and chopped pecans.