Homemade banana cupcakes that are extra fluffy and moist are the ultimate dessert! Swirled on top is a tangy cream cheese frosting that makes these so perfect that you won't be able to stop at just one!
Preheat the oven to 350°. Line a cupcake pan with cupcake liners and set it aside.
In a medium bowl sift the flour, baking soda, cinnamon, and salt together. Set aside.
In the bowl of a mixer use the paddle attachment to beat the butter, granulated sugar, and brown sugar until fluffy. Add in the eggs one at a time and beat until combined. Add the sour cream and vanilla until just combined.
Add the buttermilk and mashed bananas and mix on low until just combined. Be sure to scrape down the bowl entirely a few times before adding in the dry ingredients. Add the dry ingredients and mix on low until smooth.
Use a cookie scoop to scoop the batter into the prepared cupcake pan and only fill the cupcake liners 2/3 of the way full. Bake for 18-20 minutes, or until the cupcakes spring bake when lightly pressed. Cool completely before frosting.
Cream Cheese Frosting
In the bowl of a mixer, beat the cream cheese and unsalted butter together until smooth. Scrape down the bowl and beat again for about 10 seconds to make sure everything is completely incorporated.
Add the vanilla, salt and powdered sugar. Mix on low until the powdered sugar is moistened enough for you to increase the speed without it making a mess. Beat until smooth.
Use a piping bag to pipe onto the cooled cupcakes, or spread with a knife.