01 - Preheat oven to 350°F. Lightly grease a 2-quart baking dish or six individual 6-ounce ramekins with cooking spray or butter.
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 uniform.
03 - In a separate medium bowl, sift together flour, baking powder, salt, cinnamon, ginger, nutmeg, and ground cloves until well blended.
04 - Gradually add the dry ingredient mixture to the wet ingredients, whisking continuously until fully incorporated and no lumps remain. The batter should be smooth and slightly thick.
05 - Pour the batter evenly into the prepared baking dish or distribute among ramekins. Place the baking vessel(s) inside a large roasting pan.
06 - Carefully pour hot water into the roasting pan until it reaches halfway up the sides of the baking dish or ramekins, creating a gentle water bath for even cooking.
07 - Bake for 40 to 45 minutes until the pudding is set around the edges but still retains a slight wobble in the center when gently shaken.
08 - Remove from 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 dusting of cinnamon if desired.