Fill the baking pan with an inch of water and set it in the oven. Preheat the oven to 325 degrees.
Grease the casserole dish with butter. Set it aside.
Crack the eggs into the mixing bowl, and beat them with the fork until bubbles form on the top.
If you are using fresh corn, cut it from the cob. If you are using frozen corn, run the bag under cold water to separate the kernels.
Stir the corn into the eggs. Sprinkle the flour, salt, and pepper over the eggs and corn, then mix in.
Melt 2 tablespoons of butter in the saucepan over low heat.
Add the melted butter and milk to the corn mixture and stir.
Pour the corn mixture into the greased casserole dish. Place the casserole dish into the baking dish of water in the oven.
Bake the corn pudding for 1 hour or until the knife inserted into the center comes out clean.
Remove the casserole dish from the oven and set the pudding on a trivet at the table and serve it warm. Enjoy!