Preheat your oven to 350°F (175°C). Line a muffin tin with muffin liners or grease it lightly.
In a mixing bowl, whisk together the flour, baking powder, baking soda, salt, cinnamon, nutmeg, and ginger until well combined. Set aside.
In another large bowl, mix the granulated sugar, brown sugar, pumpkin puree, vegetable oil, eggs, and 1 teaspoon vanilla extract until smooth and well combined.
Gradually add the dry ingredients to the wet ingredients, stirring gently with a spatula until just combined. Do not overmix.
In a small bowl, beat the softened cream cheese with the powdered sugar and 1 teaspoon vanilla extract until smooth and creamy.
Fill each muffin cup about halfway with the pumpkin batter. Add a small spoonful of the cream cheese mixture on top of the batter in each cup. Then, cover the cream cheese with additional pumpkin batter until the cups are about three-quarters full.
Bake in the preheated oven for 18 to 20 minutes, or until a toothpick inserted into the center comes out clean.
Allow the muffins to cool in the tin for about 5 minutes before transferring them to a wire rack to cool completely.
Enjoy your delightful Cream Cheese Pumpkin Muffins!