Preheat oven to 350°. In a large bowl add the eggs, milk, sugar and butter. Mix until combined.
Add in the flour, salt and vanilla and continue to mix. Add in the cream corn and the drained corn kernels into the mixture until everything is well combined.
Pour the mixture into a 9x12 coated baking dish.
Bake for 45 - 50 minutes or until lightly browned. Allow the corn pudding to rest for 10 minutes before serving.