Preheat your oven to 350 degrees and line a cupcake tin with 5 cupcake liners.
In a medium bowl, add the butter, sugar, vanilla, egg, sour cream, flour, baking powder, salt, and all spices. This should be all the ingredients for the cupcakes- I know it sounds weird, but I promise it works! Beat the mixture together until just combined- it will be thick.
Scoop the batter evenly into your 5 cupcake liners, and bake for 12-15 minutes, or until a toothpick poked into the center of a cupcake comes out clean. Cool completely before frosting.
In a medium bowl, beat together the butter, sour cream, vanilla, and salt until just combined and smooth. Add in the powdered sugar and cinnamon, and beat for several minutes until you have a smooth, fluffy frosting. Frost cupcakes generously and enjoy!