01 - Preheat oven to 350°F. Lightly grease a 2-quart baking dish or six 6-oz ramekins with cooking spray or butter.
02 - In a large mixing bowl, whisk together pumpkin puree, whole milk, eggs, heavy cream, brown sugar, granulated sugar, and vanilla extract until completely smooth and well incorporated.
03 - Sprinkle pumpkin pie spice, ground cinnamon, and salt into the mixture. Whisk thoroughly until no lumps remain and spices are evenly distributed.
04 - Pour the batter into the prepared baking dish or divide evenly among the ramekins, leaving about 1/4 inch space at the top.
05 - Place the baking dish or ramekins inside a larger roasting pan. Carefully pour hot water into the roasting pan until it reaches halfway up the sides of the pudding container.
06 - Bake for 40-45 minutes. The pudding is done when the edges are set but the center still has a slight wobble when gently shaken—like a flan or custard.
07 - Remove from oven and carefully lift the dish out of the water bath. Let cool for at least 15 minutes before serving warm. For a cold dessert, refrigerate for at least 2 hours.