Preheat oven to 350 degrees. Line 2 muffin tins with 16 cupcake liners. Set aside.
In a small mixing bowl, combine all ingredients for the filling. Mix together with a spatula until smooth. Refrigerate until needed.
To make the topping, combine all ingredients in a small bowl and mix until incorporated.
In the bowl of a stand mixer, beat sugars, oil and pumpkin puree until smooth. Add vanilla and one egg, mix. Add the second egg and mix until combined.
In a medium size mixing bowl, whisk together flour, salt, baking powder, baking soda, cinnamon and pumpkin pie spice. With mixing speed on low, gradually and to wet ingredients. Mix until smooth.
Scoop batter into liners filling ¼ of the way full. Place a gum ball sized dollop of filling in each, then cover with remaining batter until each liner is filled ¾ of the way full. Sprinkle with chunks of topping. Place in oven and bake for 20-23 minutes or until the tops are golden brown. Remove from oven and place pans on a wire rack to cool for 5 minutes before removing muffins and letting them cool on the rack for 15 minutes.
Notes
-Muffins can be stored at room temperature for up to 3 days.