Preheat the oven to 350 degrees F. Butter a 2-quart souffle dish with the butter and set aside.
Bring 3 quarts of water and the honey to a boil over high heat in a large pot. Add the corn, and cook for 3 minutes. Remove the pot from the heat. Use tongs to carefully remove the corn from the water and transfer to a medium bowl. Let rest until cool enough to handle, about 5 minutes.
In a large bowl, whisk together the eggs, cream, milk, pepper, salt, nutmeg and cayenne. One at a time, hold the corn in 1 hand and stand it on end so that it is perpendicular to the cutting board.
Hold a large chef's knife in the other hand and with a downward motion, cut the kernels from the cob. Turn the cob with every cut so that you get all of the kernels. Scrape the corn cobs with the back side of your chef's knife-this will release more of the milk from the cob. Add any accumulated juices to the cut kernels. Discard the cobs.
Add the corn kernels and onions to the egg mixture, stirring well to combine. Pour into the prepared baking dish. Bake until firm in the center and golden brown on top, about 1 hour and 30 to 1 hour and 40 minutes. Remove from the oven and let sit for 10 minutes before serving. Serve hot.