Begin by bringing all your ingredients to room temperature. Preheat the oven to 350F/177C convection (325F/163C conventional) and grease and line three 8 inch cake pans.
In a medium bowl, whisk together the flour, cocoa powder, baking powder and salt until they're evenly distributed.
2 1/4 cup (270g) all-purpose flour, 3/4 cup (60g) dutch-processed cocoa powder, 1 Tbsp baking powder, 1/2 tsp salt
Place the butter and the granulated sugar in a large bowl and use an electric mixer with the whisk attachment to beat them for 2 minutes.
1/2 cup (113g) unsalted butter, 2 cups (400g) granulated sugar
Add the oil and beat at full speed for another 1-2 minutes.
1/2 cup (118mL) vegetable or canola oil
Add the eggs, one at a time, beating on medium speed until each egg is fully incorporated. Add the vanilla and sour cream and beat just until it's combined.
4 large eggs, 2 tsp vanilla extract, 1 cup (225g) sour cream
Add half of the dry ingredients to the batter, turn the mixer on low speed and then pour in the milk, followed by the rest of the dry ingredients.
1 cup (237mL) milk
Distribute the batter evenly among the three cake pans, about 18oz in each pan and bake for 30-35 minutes. When the cake is fully baked it will release itself from the edge of the pan and it will spring back if you press on the center of it.
Allow the cake to cool in the pan for 5 minutes and then invert them onto a tea towel or cooling rack. Then allow them to cool completely before frosting.