Coat a 9" X 13" baking dish with cooking spray and add the bread cubes in an even layer.
Mix together the pumpkin puree, sugars, beaten eggs, vanilla extract, and spices in a large bowl. Pour the wet ingredients over the bread cubes.
Stir the bread around with a rubber spatula to coat all the cubes. Set aside for 1 hour for the bread to absorb the liquid. You can also cover it and place it in the refrigerator overnight to bake the next day.
Preheat oven to 350°.
Stir the bread cubes around one final time. Place the baking dish in the oven for 50 minutes until firmly set and slight browning occurs.
Remove from the oven and allow to cool before serving. Serve warm with caramel sauce, ice cream, whipped cream and toasted pecans or walnuts.
Notes
The bread you use is your choice...sturdy white, or whole wheat. I'd stay away from strong tasting breads like rye or pumpernickel.
Beat the eggs prior to adding to the bowl.
Let the bread and liquid sit for at least and hour before baking. If desired, you can make this and refrigerate it overnight. Just be sure that you use a baking dish that can go from the cold refrigerator to the hot oven, like Pyrex.
Toppings are optional but it tastes so good with the caramel sauce, whipped cream, and toasted pecans.
Nutrition information is for the pudding only. With caramel sauce and whipped cream, add around 150 calories. (It's for Thanksgiving...we don't count calories on that day).