Ingredients:

  • 1.5 cups (190g) all-purpose flour
  • 1 cup (200g) granulated sugar
  • 1.5 tsp (7g) baking powder
  • 0.25 tsp (1g) salt
  • 0.5 cup (115g) unsalted butter, softened
  • 0.25 cup (60ml) neutral vegetable oil
  • 2 large eggs, room temperature
  • 1 tbsp (15ml) pure vanilla extract
  • 0.5 cup (120ml) sour cream, room temperature
  • 0.5 cup (120ml) whole milk, room temperature
  • 1 cup (225g) unsalted butter, softened
  • 3.5 cups (420g) powdered sugar, sifted
  • 2 tbsp (30ml) heavy cream
  • 1 tbsp (15ml) pure vanilla extract
  • 1 pinch (1g) salt

Instructions:

  1. Preheat oven to 350°F (175°C) and line a 12-count standard muffin pan with paper liners.
  2. Cream together the softened butter, vegetable oil, and granulated sugar using an electric mixer until the mixture is pale and airy.
  3. Beat in the eggs one at a time, then stir in the vanilla extract.
  4. In a separate bowl, whisk together the all-purpose flour, baking powder, and salt.
  5. Gradually add the dry ingredients to the wet mixture, alternating with the sour cream and whole milk. Stir until just combined to avoid over-mixing.
  6. Fill each cupcake liner about 2/3 full. Bake for 18-22 minutes or until the tops spring back when lightly touched.
  7. Allow cupcakes to cool in the pan for 5 minutes, then transfer to a wire rack to cool completely.
  8. Prepare the buttercream by creaming the softened butter, then mixing in powdered sugar, heavy cream, vanilla extract, and a pinch of salt until smooth. Frost the cooled cupcakes.