**Prepare the Bread:** Preheat your oven to 350°F (175°C). Lightly grease a 9x13-inch baking dish. Spread the cubed bread evenly in the dish.
**Make the Custard:** In a large mixing bowl, whisk together the heavy cream, milk, pumpkin puree, granulated sugar, brown sugar, eggs, vanilla extract, cinnamon, nutmeg, cloves, and salt until smooth and well combined.
**Assemble the Bread Pudding:** Pour the custard mixture over the bread cubes, making sure every piece is coated. Gently press the bread down with a spatula to help it absorb the liquid. Let it sit for 10–15 minutes.
**Add the Topping:** In a small bowl, mix the brown sugar, melted butter, and chopped pecans. Sprinkle this mixture evenly over the top of the bread pudding.
**Bake:** Bake in the preheated oven for 40–45 minutes, or until the top is golden brown and the custard is set. A knife inserted in the center should come out clean.
**Cool and Serve:** Let the bread pudding cool for 10–15 minutes before serving. Serve warm with caramel sauce, whipped cream, or vanilla ice cream.