Preheat your oven to 350°F (175°C). Line a muffin tin with paper liners or lightly grease it with cooking spray.
In a medium bowl, whisk together the flour, baking powder, baking soda, salt, cinnamon, nutmeg, and ginger powder. Set aside.
In a large mixing bowl, beat together the granulated sugar, brown sugar, and eggs until light and fluffy. Add the pumpkin puree, vegetable oil, and vanilla extract, mixing until well combined.
Gradually add the dry ingredients to the wet mixture, folding gently until just combined. Avoid over-mixing; some lumps are okay.
In a small bowl, combine the cream cheese, powdered sugar, and lemon juice. Mix until smooth and well blended.
Spoon a tablespoon of pumpkin batter into each muffin cup. Add a small dollop of the cream cheese mixture in the center, followed by another tablespoon of batter on top, ensuring the cream cheese is covered.
Bake in the preheated oven for 18-22 minutes, or until a toothpick inserted into the center comes out clean (with a few crumbs from the pumpkin batter).
Let the muffins cool in the tin for 5 minutes before transferring to a wire rack to cool completely.
Notes
Serve muffins warm, dusted with powdered sugar and garnished with whipped cream or a slice of pumpkin.