Vivid memories of my grandmother’s farmhouse kitchen come flooding back whenever I prepare this creamy corn pudding. Very few dishes capture the essence of comfort food quite like this golden, custardy delight that has been passed down through four generations in our family. Venture into your kitchen and let the aroma of sweet corn and warm spices transport you to simpler times.
Why This Recipe Works
- The combination of fresh corn kernels and creamed corn creates a perfect textural balance between tender bites and creamy foundation, ensuring every spoonful delivers both substance and smoothness that melts in your mouth like the summer evenings of childhood.
- Using both whole milk and heavy cream provides the ideal richness without becoming overly heavy, creating that delicate custard-like consistency that sets perfectly while remaining wonderfully moist and comforting through every bite.
- The addition of cornmeal to the batter gives the pudding a subtle rustic texture and enhances the corn flavor throughout, adding that homemade quality you just can’t find in store-bought versions.
- Baking in a water bath ensures gentle, even cooking that prevents curdling and gives you that perfectly set yet tender result every single time, just like Grandma used to make in her old cast iron skillet.
- The simple seasoning of salt, pepper, and just a hint of sugar allows the natural sweetness of the corn to shine through while complementing rather than overpowering the dish’s comforting character.
Ingredients
- 4 cups fresh corn kernels (from about 6 ears of corn), divided
- 2 cups whole milk
- 1 cup heavy cream
- 4 large eggs
- 1/2 cup granulated sugar
- 1/4 cup all-purpose flour
- 1/4 cup yellow cornmeal
- 1 teaspoon baking powder
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 cup unsalted butter, melted and slightly cooled
- 1 teaspoon vanilla extract
Equipment Needed
- 9×13 inch baking dish
- Large mixing bowl
- Medium saucepan
- Blender or food processor
- Whisk
- Roasting pan or larger baking dish for water bath
- Measuring cups and spoons
Instructions

Prepare the Corn Base
Begin by taking 2 cups of your fresh corn kernels and placing them in a medium saucepan along with the whole milk. Warm this mixture over medium-low heat until small bubbles form around the edges, which should take about 5-7 minutes – you’re not boiling it, just gently heating to infuse the milk with that wonderful corn flavor. While that’s warming, take your remaining 2 cups of corn kernels and pulse them briefly in your blender or food processor until they’re roughly chopped but still have plenty of texture. This technique creates layers of corn goodness throughout your pudding. Combine both the warmed corn-milk mixture and the chopped corn in your large mixing bowl. The warmth from the milk will help the flavors meld together beautifully while you prepare the rest of your ingredients.
Create the Custard Mixture
In that same large mixing bowl with your corn mixture, whisk in the heavy cream until everything is well combined and creamy. Crack your four large eggs into a separate small bowl first to check for any shell fragments, then add them to the corn mixture, whisking vigorously until the eggs are fully incorporated and the mixture becomes slightly frothy. Now gradually sprinkle in the granulated sugar while continuing to whisk, followed by the all-purpose flour and cornmeal, making sure to whisk out any lumps as you go. The cornmeal will give your pudding that wonderful rustic texture that makes it feel truly homemade. Finally, whisk in the baking powder, salt, and black pepper until everything is smooth and well-blended.
Incorporate Final Ingredients
Take your melted butter that has had a few minutes to cool slightly – you don’t want it so hot that it cooks the eggs – and drizzle it into the batter while whisking constantly. This gradual incorporation ensures the butter emulsifies properly into the mixture rather than separating. Add the vanilla extract and give everything one final thorough whisk until the batter is completely smooth and uniform. At this point, your batter should have the consistency of a thick pancake batter with visible corn kernels suspended throughout. Let the batter rest for about 10 minutes while you preheat your oven to 350°F – this resting period allows the cornmeal to hydrate properly and ensures your pudding will have the perfect texture.
Prepare for Baking
Generously butter your 9×13 inch baking dish, making sure to get into all the corners and up the sides – this old-fashioned step ensures your pudding releases beautifully and develops those lovely golden edges we all love. Pour your rested batter into the prepared dish, using a spatula to scrape every last bit from the bowl. Now place this baking dish inside your larger roasting pan and carefully pour hot water into the roasting pan until it comes about halfway up the sides of your baking dish. This water bath method is crucial for gentle, even cooking that gives you that perfect custardy texture without any curdling or separation.
Bake to Perfection
Carefully transfer your water bath setup to the preheated 350°F oven and bake for 45-55 minutes. You’ll know it’s done when the edges are golden brown and pull slightly away from the sides of the dish, and the center jiggles just slightly when you gently shake the pan – it will continue to set as it cools. Avoid the temptation to overbake; that slight jiggle in the center is what keeps it creamy rather than rubbery. The top should be beautifully golden with some darker spots where the corn has caramelized slightly. Tip: For extra browning on top, you can switch to broil for the last 2-3 minutes, but watch it carefully as it can burn quickly.
Rest and Serve
Once perfectly baked, carefully remove the pudding from the oven and then from the water bath – use oven mitts as both the dish and water will be extremely hot. Let the pudding rest on a wire rack for at least 20-30 minutes before serving. This resting period allows the custard to finish setting and makes for cleaner slices if you’re serving it that way. The pudding will deflate slightly as it cools, which is completely normal and actually makes the texture even creamier. Serve warm or at room temperature – it’s wonderful either way, though I personally love it still slightly warm from the oven when the flavors are at their most vibrant.
Tips and Tricks
If fresh corn isn’t in season, don’t hesitate to use frozen corn – just make sure to thaw it completely and pat it dry before using to avoid excess moisture in your pudding. For an extra layer of flavor, you can roast your corn kernels in a dry skillet over medium-high heat for 5-7 minutes until they develop some golden spots before proceeding with the recipe – this deepens the corn flavor beautifully. When making the water bath, I find that heating the water in a kettle first makes the process easier and helps maintain a consistent oven temperature. If you notice your pudding browning too quickly on top but isn’t set in the center, simply tent it loosely with aluminum foil for the remaining baking time. For the creamiest texture, make sure all your ingredients are at room temperature before mixing – this helps them incorporate more evenly and prevents the butter from solidifying in clumps. If you’re making this for a crowd, you can prepare the batter up to 4 hours ahead and keep it refrigerated until ready to bake – just give it a good stir before pouring into your baking dish. Leftovers reheat beautifully in a 300°F oven for 15-20 minutes or in the microwave at 50% power in 30-second intervals. For a decorative touch, reserve a handful of whole corn kernels to sprinkle on top before baking – they’ll toast nicely and make your presentation extra special. If you find your oven runs hot, check the pudding 5-10 minutes early as ovens can vary significantly in actual temperature versus what the dial says.
Recipe Variations
- For a savory twist, reduce the sugar to 2 tablespoons and add 1 cup of shredded sharp cheddar cheese, 1/4 cup of chopped green onions, and a pinch of cayenne pepper to the batter before baking. The cheese creates wonderful pockets of gooey goodness throughout while the green onions add freshness and the cayenne provides just enough warmth to complement the sweet corn.
- Create a southwestern version by stirring in 1 diced jalapeño (seeds removed for milder heat), 1/2 cup of chopped red bell pepper, and 1 teaspoon of chili powder along with 1/2 cup of crumbled cotija cheese. The spicy kick pairs wonderfully with the natural corn sweetness and makes this dish perfect for summer barbecues or potlucks where you want to bring something with a little extra personality.
- For an herbed corn pudding, mix in 2 tablespoons of chopped fresh thyme, 1 tablespoon of chopped fresh rosemary, and 1/4 cup of chopped fresh parsley. The herbal notes elevate the simple corn flavors and make this feel particularly elegant while still maintaining that rustic charm that makes corn pudding so beloved. This version pairs beautifully with roasted chicken or pork dishes.
- Transform it into a breakfast bake by adding 1 cup of cooked crumbled bacon or breakfast sausage, 1 additional egg, and reducing the sugar to 2 tablespoons. Bake in individual ramekins for perfect single servings that make weekend breakfasts feel extra special. The savory elements balance beautifully with the natural corn sweetness for a morning treat that will have everyone asking for seconds.
- For a decadent holiday version, substitute 1 cup of the milk with canned coconut milk, add 1/2 teaspoon of cinnamon and 1/4 teaspoon of nutmeg, and top with a streusel made from 1/2 cup flour, 1/4 cup brown sugar, and 4 tablespoons cold butter rubbed together until crumbly. This variation feels festive and special while still honoring the classic corn pudding foundation that we all know and love.
Frequently Asked Questions
Can I make this corn pudding ahead of time?
Absolutely, and it actually improves when made a day ahead! Prepare the batter and bake as directed, then let it cool completely before covering tightly with plastic wrap and refrigerating. When ready to serve, reheat in a 325°F oven for 20-25 minutes until warmed through. The flavors have more time to meld together, and the texture becomes even creamier after resting overnight. This makes it perfect for holiday meals or potlucks where oven space is limited – just pop it in to warm while you’re finishing other dishes.
What’s the purpose of the water bath in this recipe?
The water bath, also called a bain-marie, serves several important purposes in custard-based dishes like corn pudding. It creates a gentle, moist heat environment that cooks the eggs slowly and evenly, preventing them from curdling or becoming rubbery. This method ensures your pudding sets with that perfect creamy texture rather than becoming dry or grainy. The water also helps maintain a consistent temperature around the baking dish, preventing hot spots that could cause uneven cooking. Think of it as giving your pudding a warm hug while it bakes – it’s the secret to that melt-in-your-mouth quality that makes this dish so special.
Can I use canned or frozen corn instead of fresh?
You certainly can, with a few considerations for each option. Frozen corn works beautifully – just thaw it completely and pat it dry to remove excess moisture that could make your pudding watery. For canned corn, drain it thoroughly and rinse under cold water to remove the canned flavor, then pat dry as well. While fresh summer corn will give you the brightest, sweetest flavor, high-quality frozen corn actually works quite well since it’s typically frozen at peak freshness. I’d avoid cream-style canned corn as it can make the texture too mushy and often contains additives that alter the pure corn flavor we’re aiming for in this classic recipe.
Why did my corn pudding turn out watery?
A watery pudding usually results from one of several common issues. First, if you used frozen corn without properly thawing and drying it, the excess moisture can thin out your custard. Second, underbaking is a frequent culprit – the center should jiggle slightly but not look liquidy when you remove it from the oven. Third, inaccurate measuring of flour or cornmeal can affect the thickening power. Finally, if you didn’t let the pudding rest sufficiently after baking, the proteins haven’t fully set. If this happens, you can often salvage it by returning it to the oven for another 10-15 minutes, though the texture might be slightly affected.
Can I make this recipe dairy-free or gluten-free?
Yes, with a few simple substitutions! For dairy-free, use full-fat coconut milk in place of both the milk and heavy cream, and substitute vegan butter or coconut oil for the regular butter. The coconut flavor actually complements the corn quite nicely. For gluten-free, simply replace the all-purpose flour with your favorite 1:1 gluten-free flour blend – I’ve had great success with blends containing rice flour and tapioca starch. The cornmeal is naturally gluten-free, so you’re already partway there! Just be sure to whisk thoroughly to ensure proper incorporation of the alternative ingredients, and consider adding an extra tablespoon of cornmeal to help with structure if needed.
Summary
This creamy corn pudding captures the heart of farmhouse cooking with its perfect balance of sweet corn richness and comforting custard texture. Passed down through generations, this timeless recipe brings warmth and nostalgia to any table while remaining surprisingly simple to prepare. Whether serving it for Sunday supper or holiday gatherings, it’s guaranteed to become a new family favorite that creates its own cherished memories.
Creamy Corn Pudding
8
servings25
minutes50
minutesIngredients
Instructions
- 1 Preheat oven to 350°F and generously butter a 9x13 inch baking dish
- 2 Warm 2 cups corn kernels with milk over medium-low heat for 5-7 minutes until edges bubble
- 3 Pulse remaining 2 cups corn briefly in blender until roughly chopped
- 4 Combine both corn mixtures in large bowl, then whisk in cream and eggs until frothy
- 5 Gradually whisk in sugar, flour, cornmeal, baking powder, salt, and pepper until smooth
- 6 Whisk in melted butter and vanilla until fully incorporated
- 7 Let batter rest 10 minutes while oven preheats
- 8 Pour batter into prepared dish, place in roasting pan with hot water bath
- 9 Bake 45-55 minutes until edges are golden and center jiggles slightly
- 10 Rest 20-30 minutes before serving warm or at room temperature



