Preheat your oven to 350°F (175°C) and line a muffin tin with paper liners.
In a large mixing bowl, whisk together the pumpkin puree, sugar, vegetable oil, and eggs until smooth and well combined.
In another bowl, whisk the flour, baking powder, and pumpkin spice together.
Gradually add the dry ingredients into the wet mixture, stirring until just combined. It’s okay if there are small lumps.
In a small bowl, beat the cream cheese until smooth. You can add a little sugar or vanilla extract for extra flavor if desired.
Spoon about 2 tablespoons of the batter into each muffin cup. Add a teaspoon of cream cheese filling on top, then cover it with more batter until each cup is about 3/4 full.
Place the muffin tin in the preheated oven and bake for 18-20 minutes, or until a toothpick inserted comes out clean.
Allow the muffins to cool in the pan for 5 minutes before transferring them to a wire rack to cool completely.