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.
03 - Add pumpkin pie spice, cinnamon, and salt to the mixture. Whisk until fully blended and no lumps remain.
04 - Pour the mixture into the prepared baking dish or divide evenly among ramekins.
05 - Place the dish or ramekins in a larger roasting pan. Fill the pan with hot water halfway up the sides of the baking vessel to create a gentle water bath.
06 - Bake for 40-45 minutes, or until the pudding is set but still slightly wobbly in the center. A knife inserted near the edge should come out clean.
07 - Remove from oven and carefully lift out of the water bath. Let cool for at least 15 minutes before serving warm, or refrigerate for at least 2 hours to serve chilled.