Preheat oven to 350°F. Grease a 9×13 casserole dish with cooking spray or butter and set it aside.
In a large bowl, whisk together eggs, sugar, melted butter, and cream.
In a medium bowl, whisk together salt, cornmeal, flour, and baking powder until evenly combined.
Using a scraping spatula, fold dry ingredients into wet.
Once well combined, pour in corn and continue to fold until well mixed.
Pour the corn mixture into the prepared casserole dish.
Bake for 50 minutes to 1 hour, until pudding is golden brown and set.
Allow pudding to cool for 10 minutes before serving. Scoop with a spoon or cut into squares to serve.