This recipe is great to make the night before, but can be prepared a few hours before baking. Follow the instructions accordingly.
Take your Panettone and cut it into 1-inch cubes. Place it into a greased 9"x13" or large oval baking tray.
In a large bowl, whisk together the Eggnog, cracked eggs, orange zest, cinnamon, and vanilla. Mix until smooth.
Evenly pour the egg mixture over the cubed Panettone in the dish. Slightly press the cubes down into the custard mixture to help them soak up some of the liquid.
Sprinkle the fresh cranberries and chocolate chips on top of the soaked Panettone.
If making it the night before, cover the prepared dish with plastic wrap, and refrigerate for up to 12 hours. If baking it off the same day, leave the prepared casserole at room temperature for 1 hour.
When ready to bake, preheat the oven to 350F. Remove any plastic wrap or cover from the casserole. Bake uncovered for 45-50 minutes. It will be ready when the custard has set in the center of the dish.
Remove from the oven and let it rest for 10 minutes before serving.