Preheat your oven to 350°F (175°C) and line a muffin tin with paper liners or lightly grease the cavities.
In a large mixing bowl, combine the pumpkin puree, sugar, vegetable oil, eggs, and 1 tsp vanilla extract. Whisk until smooth and well combined.
In another bowl, whisk together the flour, baking powder, baking soda, salt, cinnamon, nutmeg, and ginger. Gradually add the dry ingredients to the wet mixture, stirring just until combined; do not overmix.
In a separate bowl, beat together the softened cream cheese, powdered sugar, egg yolk, and 1 tsp vanilla extract until smooth and creamy.
Fill each muffin cup about halfway with the pumpkin batter. Then, add a spoonful of the cream cheese mixture on top of the batter. Finally, add another layer of pumpkin batter until the cups are about ¾ full.
Using a toothpick or a knife, gently swirl the cream cheese mixture into the pumpkin batter creating a marble effect.
Bake in the preheated oven for 18-22 minutes, or until a toothpick inserted into the center comes out clean.
Allow the muffins to cool in the pan for about 10 minutes before transferring them to a wire rack to cool completely.
Notes
Serve warm on a decorative platter, dusted with powdered sugar.