Preheat the oven to 350°F.
In a large mixing bowl, combine corn kernels, milk, heavy cream, and eggs. Whisk until well blended.
Stir in granulated sugar, melted butter, vanilla extract, salt, black pepper, and baking powder. Mix until fully combined, then gradually add cornmeal, stirring gently.
Pour the mixture into a greased 2-quart baking dish and smooth the top.
Bake for 45-50 minutes until the top is golden brown and a toothpick inserted in the center comes out clean. Let cool for 10 minutes before serving.