Preheat oven to 350°F. Line a 12-cup muffin tin with cupcake liners.
In a bowl, whisk together flour, baking powder, baking soda, spices and salt. Set aside.
In a separate bowl, beat butter and sugar until light and fluffy. This step creates lift and keeps your cupcakes soft.
Don’t rush it. Mix for 2–3 full minutes.
Add eggs one at a time, mixing well after each addition. Stir in vanilla bean paste.
Add half the dry mixture, then sour cream, then remaining dry ingredients. Slowly mix in milk until just combined.
Do not overmix. Stop once the batter looks smooth.
Fill liners about 2/3 full. Bake 18–20 minutes or until a toothpick comes out clean.
Let cool completely before frosting.