Line muffin cups with cupcake liners. Preheat the oven to 350 degrees F.
In a medium bowl, combine cream cheese, powdered sugar, and vanilla until smooth. Spoon the cream cheese mixture into a piping bag and set aside.
In a small bowl, combine topping ingredients and set aside.
For the muffin batter, cream together butter and sugar in the bowl of a stand mixer.
Add egg and pumpkin puree, then mix well.
In a separate bowl, combine dry ingredients.
Add the flour mixture to the wet ingredients and mix until a thick batter forms.
Use a cookie scoop to fill each of the muffin tins with batter right to the top.
Sprinkle a tablespoon of the topping mixture on the top of each muffin.
Snip the tip off of the piping bag and squeeze two tablespoons of the cream cheese mixture into the center of the batter.
Bake at 350 degrees F for 30 minutes.
Move to a wire rack to cool before serving.