01 - Preheat the 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 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 constantly until fully combined and no lumps remain. The batter should be thick and smooth.
05 - Pour the batter evenly into the prepared baking dish or divide 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 container.
07 - Bake for 40 to 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 pudding dish out of the water bath. Let cool for 15 minutes to allow the custard to set further.
09 - Serve warm or at room temperature, topped with whipped cream and a light dusting of ground cinnamon if desired.