Preheat the oven to 350 degrees F. Spray a 9-by-13-inch baking dish with canola spray.
Whisk together the eggs in a large bowl. Next, add and mix together the Cheddar, cream cheese, heavy cream, breadcrumbs, honey, marjoram and shallots. Add the corn and stir into the mixture. Add the butter and mix together.
Pour the corn pudding into the baking dish, top with salt and pepper and bake until the pudding just sets, about 45 minutes. Serve immediately.