Preheat your oven to 350°F (175°C) and grease a doughnut pan with non-stick spray.
In a medium bowl, whisk together the flour, sugar, baking powder, spices, and salt until evenly combined.
In a separate large bowl, mix the pumpkin puree, eggs, and cream cheese until smooth.
Gradually fold the dry ingredients into the wet ingredients until just combined.
Spoon or pipe the batter into the prepared doughnut pan, filling each cavity about ⅔ full.
Place the pan in the preheated oven and bake for 12-15 minutes, or until a toothpick inserted into the center comes out clean.
Allow the doughnuts to cool in the pan for about 5 minutes before transferring them to a wire rack to cool completely.
Mix powdered sugar with a splash of milk and vanilla extract to create a glaze and top the cooled doughnuts.