Preheat oven to 350 degrees.
Place your cubed bread on a baking sheet and place the bread in the oven and toast for about 15 minutes to dry out.
Place the dried and toasted bread into a buttered casserole dish.
In a large mixing bowl whisk together sugar and eggs.
Stir in heavy cream, evaporated milk, pumpkin puree, spices, salt and vanilla.
Mix well until everything is well incorporated.
Pour milk mixture evenly over bread cubes and then gently mix to coat. Let rest 10 minutes and press the bread into the custard mixture.
Bake in preheated oven until set, about 50 minutes.
Let cool for a few minutes then cut and serving with toppings.