Preheat the oven to 350°F (175°C) and line a cupcake pan with baking cups.
In a medium bowl, whisk together the flour, baking powder, baking soda, and salt. Set aside.
In a large mixing bowl, use an electric mixer to beat the butter and brown sugar until light and creamy, about 2 minutes.
Add the eggs one at a time, beating well after each addition. Then, beat in the vanilla extract, sour cream, and vegetable oil. Scrape down the sides and bottom of the bowl as needed.
Gradually add the flour mixture in three parts, alternating with the milk (flour, milk, flour, milk, flour). Mix until the batter is smooth and uniform (be careful not to overmix).
Fill the baking cups about three-quarters full with the batter and bake for 15 minutes, or until a toothpick inserted into the center comes out clean. Remove the cupcakes from the oven, transfer them to a wire rack, and allow them to cool to room temperature.