Gather all ingredients before starting the recipe.
Pre heat oven too 350°F
Combine egg, milk, cream, grated cheese, cornmeal, baking powder and kosher salt and black pepper. Whisk to combine.
Transfer cubed bread to a large mixing bowl, add corn and the herbs. Season with kosher salt,
Combine 2 tablespoons of butter and 1/3 of an onion, finely diced, to a microwave safe dish. Cover with cling wrap and heat on high for 90 seconds.
Combine bread mixture and egg mixture.
Spread softened onions and butter on the bottom of a 4" x 8" baking pan and spread evenly along the bottom. Spray the side of the pan with vegetable spray.
Spread pudding mixture on top of the onions and spread to the sides.
Bake in a pre heated oven for 45-50 minutes or until a wooden pick comes out clean and the top of the pudding is golden.