1. Let cream cheese soften for about 30 minutes before beginning to cook. Sauté onion, jalapeño, and corn until soft.
2. With a mixer or by hand, whip cream cheese and eggs until combined and smooth. Add heavy cream, sugar, cornmeal, salt, and pepper, mix until incorporated.
3. Fold in corn, onions, jalapeños, and cheese. Turn into a greased baking dish and bake or smoke at 325 uncovered until set, approximately 30 – 45 minutes.
4. Once golden brown and cooked through, the corn pudding will look like cornbread on top, but will have the loose corn beneath.