Preheat the oven to 350°F.
Thinly grease an 8x8 or 9x9 inch baking dish and set aside.
In a small bowl, whisk together the sugar, flour, baking powder, and salt. Set aside.
In a medium bowl, whisk together the eggs, whipping cream, whole milk, and melted butter until well combined.
Add the dry ingredients to the cream mixture and whisk until fully blended.
Place the corn kernels in a large bowl. Pour the cream mixture over the corn and stir until well combined.
Pour the mixture into the prepared baking dish and spread evenly.
Bake for about 45 minutes, or until the top is golden brown and the center is slightly firm.
Let the sweet corn pudding cool for 10 minutes before serving.
Sprinkle a little cinnamon on top. Ready to serve.