Preheat your oven to 350°F (175°C) and butter a 9x13-inch baking dish.
In a large bowl, whisk together the brown sugar, granulated sugar, cinnamon, nutmeg, ginger, cloves, and salt.
Add the eggs, egg yolks, half-and-half, milk, pumpkin puree, and vanilla. Whisk until smooth.
Place the bread cubes in a large bowl. Pour the pumpkin mixture over the bread and gently toss to coat. Let it sit for 10 minutes.
Spoon the mixture into the prepared baking dish, pressing the bread cubes down lightly to even them out.
Bake for 45–50 minutes or until the pudding is set and golden on top.
Let it cool slightly before serving. Enjoy!