Preheat your oven to 350°F and lightly grease a 2-quart casserole dish.
Cut the bread into 1-inch cubes and place 7–8 cups of cubes into the prepared dish. Set aside.
In a medium bowl, whisk together the eggs, eggnog, vanilla extract, sugar, cinnamon, nutmeg and salt until smooth and well combined.
Pour the custard evenly over the cubed bread. Gently press the bread down with the back of a spoon or spatula so it absorbs the mixture.
Let sit for 5 minutes if using soft, fresh bread.
Soak for 10–15 minutes if using day-old or slightly dry bread.
Drizzle the melted butter evenly over the top of the soaked bread mixture.
Bake uncovered for 50–55 minutes, or until the custard is set and the top is golden brown.
Allow the bread pudding to cool for about 15 minutes before serving. Dust with powdered sugar, or serve warm with whipped cream, ice cream or caramel sauce. Enjoy!