Preheat your oven to 325.
In a mixer, add all of the dry ingredients and mix well.
Using the reverse creaming, add the butter to the dry ingredients and mix slowly until you have a crumbly texture and the butter has broken down.
Place the pure pumpkin on a paper towel and gently “wring” it out to remove excess liquid from the puree.
In a separate bowl, combine all the wet ingredients together (including the pure pumpkin) and whisk until well combined.
Add the wet ingredients to the dry ingredients and mix slowly, but well and completely.
Line a cupcake pan with cupcake liner, fill ¾ of the way full and bake for 20-22 minutes. Allow to cool completely before eating.
Place the butter, cream cheese and vanilla in a mixer and using the paddle attachment, cream together until smooth.
Add the powdered sugar and using the paddle attachment, mix until combined and smooth.
Place the frosting in a piping bag and store in the fridge until you are ready to frost and serve the cupcakes.
Pipe a generous amount of frosting on top of the cupcake and enjoy! Store in an air tight container in the fridge.