In a large bowl add your eggs, whole milk, heavy cream, maple syrup, brown sugar, pumpkin puree, cinnamon, pumpkin spice, salt, and vanilla extract, and whisk until everything is combined.
Grab a large cutting board and cut your bread into 1-inch pieces.
Pour bread cubes into the large bowl and mix making sure the cubed bread is fully soaked.
Place a smaller clean bowl on top of the bread pudding to allow the bread to fully soak in the egg mixture. Allow the batter to sit for 25 minutes.
If baking in a small pie pumpkin wash the pumpkin and cut the top off making sure to save for later use. Take out the seeds and clean the insides as. Place the pumpkin on a large ramekin on a baking sheet.
If you are baking in a pan grease a small casserole pan or an 8x8 pan.
Pour the pumpkin bread pudding batter into the prepared pumpkin or the greased baking dish. Bake at 350 degrees for 30 to 45 minutes or until the center is set. If baking in the pumpkin it takes a little longer, add another 10 minutes.
Once the bread pudding is done baking. Serve warm with a scoop of vanilla ice cream and drizzled caramel if preferred. Enjoy!