Preheat oven to 375°F (190°C). Line a muffin tin with paper liners.
In a large bowl, whisk together flour, baking soda, cinnamon, nutmeg, and salt.
In a separate bowl, combine sugar, oil, eggs, and pumpkin puree. Mix well.
Add the wet ingredients to the dry ingredients and mix until just combined. Do not overmix.
In a small bowl, beat together cream cheese, sugar, and vanilla extract until smooth.
Fill each muffin liner about halfway with pumpkin batter. Spoon a teaspoon of cream cheese filling onto the center of each muffin. Top with remaining pumpkin batter.
Bake for 20-25 minutes, or until a wooden skewer inserted into the center comes out clean.
Let the muffins cool in the tin for a few minutes before transferring them to a wire rack to cool completely.
Notes
Enjoy these delicious pumpkin cream cheese muffins with a cup of coffee or tea!