Prepare the Corn If using fresh corn, cut kernels off the cob and scrape the cobs to extract the milk. If using frozen, ensure it’s completely thawed and drained.
Sauté the Aromatics In a skillet over medium heat, melt the butter. Add chopped onions and garlic, cooking until translucent (about 5 minutes). Remove from heat and set aside.
Mix the Base In a large bowl, whisk together eggs, heavy cream, milk, sour cream, sugar, salt, pepper, and cayenne. Add flour and smoked paprika, mixing until smooth.
Combine Ingredients Fold in corn kernels, sautéed onions and garlic, and shredded cheddar if using. Mix gently to incorporate everything.
Bake the Pudding Preheat your oven to 350°F (175°C). Grease your baking dish and pour in the mixture.
Cover loosely with foil and bake for 30 minutes. Remove foil and bake an additional 20–25 minutes or until the top is golden and the center is set.
Rest and Serve Let the corn pudding rest for 10