Preheat your oven to 350°F (175°C). Prepare a muffin tin by lining it with cupcake liners or lightly greasing the wells to prevent sticking.
In a medium bowl, whisk together the all-purpose flour, baking powder, baking soda, salt, cinnamon, nutmeg, and ginger. Set this bowl aside.
In a large mixing bowl, combine the granulated sugar, packed brown sugar, and vegetable oil. Blend until smooth and well incorporated.
Add the two large eggs, pure pumpkin puree, and 1 teaspoon of vanilla extract to the sugar and oil mixture. Beat until fully smooth and uniform in texture.
Gradually fold the dry ingredients into the pumpkin mixture, stirring gently until just combined. A few lumps are fine.
In a separate small bowl, beat together the softened cream cheese, powdered sugar, and 1/2 teaspoon of vanilla extract until smooth and creamy.
Spoon a heaping tablespoon of the pumpkin muffin batter into each muffin tin well, cover the base, then add a teaspoon of the cream cheese mixture in the center. Top with another tablespoon of muffin batter, covering the cream cheese completely.
Place the muffin tin in the preheated oven and bake for about 18-20 minutes until a toothpick inserted comes out clean, except for a bit of cream cheese filling.
Allow the muffins to cool in the pan for approximately 5 minutes before transferring them to a wire rack to cool completely.
Notes
Dust with powdered sugar and garnish with mint for presentation.