First – melt your unsalted butter and set aside to cool. This ensures it won’t be too warm and cook your eggs when you add it!
Preheat your oven to 325 degrees F, and prepare 24 muffin tins with cupcake liners.
In a large bowl combine the all purpose flour, baking powder, baking soda and salt.
In a medium bowl, whisk sugar, eggs, vanilla extract, milk and sour cream until well combined. Add the cooled melted butter and whisk again until well combined.
Add flour mixture to the wet ingredients and mix until just combined. Don’t overmix! The batter will be a bit lumpy and quite thick.
Divide the batter evenly between the cupcake liners, filling them about 2/3 full. (I like to use a large cookie scoop for this part – makes the process a little cleaner and my cupcake sizes a lot more consistent!) Bake for 14-20 minutes, or until a toothpick inserted in the center comes out mostly clean. Cool completely before decorating.
Meanwhile, make your fillings, frosting, and decorations!