01 - Preheat your 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 the pumpkin puree, whole milk, eggs, heavy cream, brown sugar, granulated sugar, and vanilla extract until completely smooth and uniform.
03 - Add the pumpkin pie spice, cinnamon, and salt to the mixture. Whisk thoroughly until all dry ingredients are fully blended and no lumps remain.
04 - Pour the mixture into the prepared baking dish or divide evenly among the ramekins, filling each about three-quarters full.
05 - Place the baking dish or ramekins in a larger roasting pan. Carefully pour hot water into the roasting pan until it reaches halfway up the sides of the pudding container to create a gentle water bath.
06 - Bake for 40 to 45 minutes, or until the pudding is set around the edges but still retains a slight wobble in the center when gently shaken.
07 - Remove from the oven and carefully lift the dish or ramekins out of the water bath. Allow to cool for at least 15 minutes before serving warm, or refrigerate for at least 2 hours to serve chilled.