Start by preheating your oven to 350°F (175°C). Grease a 9-inch square baking dish or a cast-iron skillet with butter or non-stick spray to ensure easy release.
In a medium saucepan, pour in the milk and heat over medium heat until it gently simmers. Gradually whisk in the cornmeal, mixing continuously to prevent any clumps. Keep stirring for about 4-5 minutes until the mixture thickens and becomes creamy.
Once thickened, remove the saucepan from heat and stir in the melted butter. Let the mixture cool for a few minutes.
In a large bowl, combine the eggs, sugar, baking powder, and salt. Use a whisk to blend them together until they are well incorporated.
Slowly add the cooled cornmeal mixture into the egg mixture, stirring thoroughly until all the ingredients are fully combined.
Next, gently fold in the sweet corn kernels and optional shredded cheddar cheese until they are evenly mixed throughout the batter.
Carefully pour the spoonbread batter into your prepared baking dish, using a spatula to smooth out the top for an even bake.
Place the dish in the preheated oven and bake for 25-30 minutes, or until the top is a delightful golden brown and a toothpick inserted into the center comes out clean.
Once baked, take the spoonbread out of the oven and allow it to cool for a few minutes, as this will help it set up before serving.
Notes
Serve warm with a dollop of butter or fresh herbs for garnish.