Start by preheating your oven to 350°F (175°C). Grease or butter a 9”x13” baking dish to prevent the pudding from sticking.
In a large mixing bowl, whisk the eggs until fully blended. Add the pumpkin puree, milk, brown sugar, pumpkin pie spice, salt, and vanilla extract. Whisk the mixture until all ingredients are well combined and the sugar has dissolved.
Cut your stale bread into 1/2-inch cubes. The choice of bread can significantly impact the texture; brioche, challah, or any soft, enriched bread works well.
Add the cubed bread into the custard mixture. Gently toss the bread to ensure each piece is coated. Lightly press down on the bread to help it absorb the custard.
Pour the mixture into the prepared baking dish. Place the dish in the preheated oven and bake for 45 minutes. Check the pudding to see if the custard is set in the center and the top is golden brown. If not, continue baking for an additional 10-15 minutes until done.
Allow the bread pudding to cool slightly before serving. For an extra touch of indulgence, top with whipped cream or a scoop of vanilla ice cream.