01 - Preheat oven to 350°F (180°C). Line a 12-cup muffin tin with paper liners or grease lightly.
02 - Combine softened cream cheese, granulated sugar, and vanilla extract in a medium bowl. Beat until smooth and creamy. Set aside.
03 - Whisk together flour, baking soda, baking powder, salt, cinnamon, nutmeg, cloves, and ginger in a large mixing bowl.
04 - In a separate bowl, whisk pumpkin purée, vegetable oil, brown sugar, granulated sugar, eggs, and vanilla extract until well combined.
05 - Add the wet mixture to the dry ingredients and stir gently just until incorporated. Do not overmix.
06 - Spoon about 2 tablespoons of batter into each prepared muffin cup.
07 - Place 1 heaping teaspoon of cream cheese filling into the center of each muffin cup and press down gently.
08 - Top with remaining pumpkin batter, ensuring the cream cheese is fully covered.
09 - Sprinkle pumpkin seeds or pecans over each muffin, if desired.
10 - Bake for 20–22 minutes until muffins are set and a toothpick inserted into the muffin (outside the center) comes out clean.
11 - Let muffins cool in the tin for 10 minutes; transfer to a wire rack to cool completely before serving.