Preheat your oven to 350°F (175°C). Line a muffin tin with paper liners.
In a large mixing bowl, combine the pumpkin puree, sugar, and eggs. Mix until well incorporated.
In another bowl, whisk together the flour, baking powder, pumpkin spice, and salt.
Gradually add the dry ingredients into the wet mixture, folding gently to combine. Be careful not to overmix!
In a small bowl, beat the cream cheese until smooth. Add a tablespoon of the muffin batter and mix until combined.
Fill each muffin liner halfway with the pumpkin batter, then add 1 teaspoon of the cream cheese mixture, followed by more pumpkin batter on top to fill the liners about ¾ full.
Bake for 20-25 minutes, or until a toothpick inserted into the center comes out clean.
Allow the muffins to cool in the pan for about 10 minutes, then transfer to a wire rack to cool completely.