01 -
Preheat oven to 350°F. Grease a 9x13-inch baking dish with melted butter.
02 -
In a large bowl, whisk together whole milk, heavy cream, eggs, granulated and brown sugars, vanilla extract, cinnamon, and nutmeg.
03 -
Add bread cubes to the mixture and gently toss to coat. Let soak for 15 to 20 minutes. Stir in raisins or pecans if desired.
04 -
Transfer mixture to the prepared baking dish and dot the surface with remaining melted butter.
05 -
Bake for 45 to 50 minutes, until the pudding is golden brown and set in the center.
06 -
While baking, melt butter in a saucepan over medium heat. Stir in powdered sugar and milk until smooth. Remove from heat and blend in vanilla extract or bourbon.
07 -
Drizzle the warm sauce over the pudding just before serving.