01 - Preheat oven to 350°F. Lightly grease a 2-quart baking dish or six 6-oz ramekins with butter or cooking spray.
02 - In a large mixing bowl, whisk pumpkin puree, whole milk, eggs, heavy cream, brown sugar, granulated sugar, and vanilla extract until completely smooth and uniform.
03 - Sprinkle pumpkin pie spice, cinnamon, and salt into the mixture. Whisk thoroughly until no dry spots remain.
04 - Pour the batter into prepared baking dish or divide evenly among ramekins.
05 - Place dish or ramekins in a larger roasting pan. Carefully pour hot water into roasting pan until it reaches halfway up sides of baking vessel.
06 - Bake for 40 to 45 minutes until pudding is set around edges but still slightly wobbly in center.
07 - Remove from oven and carefully lift out of water bath. Let cool at least 15 minutes before serving warm, or refrigerate for at least 2 hours to serve chilled.