Preheat your oven to 350°F (175°C) and line a muffin tray with paper liners.
In a medium bowl, whisk together the flour, baking powder, baking soda, cinnamon, nutmeg, and salt. Set aside.
In a large bowl, mix the pumpkin puree, granulated sugar, brown sugar, vegetable oil, eggs, and vanilla extract until smooth and well combined.
Gradually add the dry ingredients to the wet mixture, stirring just until the flour is incorporated. Do not overmix.
In a separate bowl, beat the softened cream cheese with the powdered sugar until smooth and creamy.
Fill each muffin liner about halfway with the pumpkin batter. Then, add about a teaspoon of the cream cheese mixture on top of the pumpkin batter and use a toothpick or skewer to swirl the cream cheese into the batter.
Pour a little more pumpkin batter over the cream cheese mixture, filling each liner about ¾ full.
Bake in the preheated oven for 18-22 minutes, or until a toothpick inserted in the center comes out clean.
Allow the muffins to cool in the pan for about 5 minutes before transferring them to a wire rack to cool completely.
Notes
Serve these muffins on a festive platter, dusted with a little powdered sugar on top and garnished with a sprinkle of cinnamon for a warm and inviting touch.