01 - Preheat oven to 350°F. Grease a 2-quart baking dish or six individual ramekins with butter or cooking spray.
02 - In a large mixing bowl, whisk together pumpkin purée, eggs, whole milk, heavy cream, brown sugar, maple syrup, and vanilla extract until completely smooth and well incorporated.
03 - In a separate medium bowl, sift together all-purpose flour, baking powder, salt, ground cinnamon, ground ginger, ground nutmeg, and ground cloves to ensure even distribution.
04 - Gradually add dry ingredient mixture to wet ingredients while whisking continuously. Mix until fully combined and batter is smooth with no visible lumps.
05 - Pour batter evenly into prepared baking dish or distribute among ramekins. Tap gently on counter to release any air bubbles.
06 - Place baking dish or ramekins inside a large roasting pan. Carefully pour hot water into roasting pan until it reaches halfway up the sides of the baking vessel.
07 - Bake for 40 to 45 minutes until pudding is set around edges but still slightly wobbly in center. A knife inserted near edge should come out clean.
08 - Remove from oven and carefully lift baking vessels from water bath. Let cool at room temperature for 15 minutes to allow pudding to set further.
09 - Serve warm or at room temperature, topped with fresh whipped cream and a light dusting of ground cinnamon if desired.