Preheat the oven to 350℉ (177℃). Line a cupcake pan with 12 cupcake liners.
In a medium mixing bowl, whisk together the all-purpose flour, baking powder, and salt. Set aside.
In the bowl of a stand mixer fitted with a paddle attachment or in a large mixing bowl with an electric hand mixer, cream the granulated sugar, unsalted butter, and vegetable oil for a few minutes until light and creamy. Add the egg, egg yolks, sour cream, and vanilla extract and mix until smooth.
Add in half of the flour mixture and mix until mostly combined. Then, pour in the milk and mix. Add the remaining half of the flour mixture and mix until combined and smooth.
Portion the cupcake batter into the cupcake liners using a large cookie scoop about ¾ full. Bake the cupcakes for 20 minutes or until the cupcakes bounces back when gently touched. Cool the cupcakes in the pan for 2 minutes and then transfer to a wire rack to cool completely.