01 - Preheat the oven to 350°F. Grease a 2-quart baking dish or six individual ramekins with cooking spray or butter.
02 - In a large mixing bowl, whisk together the pumpkin purée, eggs, milk, heavy cream, brown sugar, maple syrup, and vanilla extract until completely smooth and well incorporated.
03 - In a separate medium bowl, sift together the flour, baking powder, salt, cinnamon, ginger, nutmeg, and cloves to ensure even distribution.
04 - Gradually add the dry ingredients to the wet mixture, whisking continuously until fully combined and no lumps remain. The batter should be smooth and thick.
05 - Pour the batter evenly into the prepared baking dish or distribute among the ramekins, tapping gently to release any air bubbles.
06 - 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 dish, creating a water bath for gentle, even cooking.
07 - Bake for 40–45 minutes, or until the pudding is set around the edges but still slightly wobbly in the center. A knife inserted near the edge should come out clean.
08 - Remove from the oven and carefully lift the baking dish from the water bath. Let cool for 15 minutes to allow the pudding to set further.
09 - Serve warm or at room temperature. Top with whipped cream and a sprinkle of ground cinnamon, if desired.