Preheat the oven to 375 F. or gas mark 5.
Grease the casserole dish with one tablespoon of melted butter using a pastry brush.
In a large bowl, crack the eggs and whisk. Add the heavy cream, cream cheese, the rest of the melted butter, cornstarch, baking powder, and sugar. Whisk until you get a homogenous mixture.
Add the corn, spices, and salt to the batter and stir with a spoon.
Pour the batter into the baking dish.
Bake for about 50 minutes until golden brown and set. Remember to check after 40 minutes. To check the doneness, give the dish a jiggle. You can see a little wiggle at the center, but it shouldn’t look like it has fluid under it. If you get that texture, it’s done.
Leave the pudding at room temperature for about half an hour before serving.