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 combined.
03 - In a separate 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 incorporated and no lumps remain. The batter should be thick and smooth.
05 - Pour the batter evenly into the prepared baking dish or ramekins. Place the dish in a larger roasting pan and pour hot water into the roasting pan until it reaches halfway up the sides of the pudding dish.
06 - 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.
07 - Remove from the oven and carefully lift the baking dish from the water bath using oven mitts. Let cool for 15 minutes before serving warm or at room temperature. Top with whipped cream and a sprinkle of cinnamon if desired.