Begin by bringing all the ingredients to room temperature. Preheat the oven to 350F/177C convection (325F/163C conventional) and grease and line three 6 inch pans.
In a medium bowl, whisk together the flour, baking powder and salt until they're evenly distributed.
2 1/4 (270g) cups all-purpose flour, 1 Tbsp (10g) baking powder, 1/2 tsp salt
Place the room temperature butter, the oil and the granulated sugar in a large bowl and use a stand mixer with the whisk attachment to beat them for 2 minutes.
1/4 cup (56g) unsalted butter, 1/2 cup (118mL) canola oil, 1 1/2 cup (300g) granulated sugar
Add the eggs, one at a time, beating on medium speed until each egg is fully incorporated. Add the sour cream and vanilla extract and beat just until combined.
3 large eggs, 3/4 cup (170g) sour cream, 1 tsp vanilla extract
Add half of the dry ingredients to the wet ingredients, turn the mixer on low speed and then pour in the milk, followed by the rest of the dry ingredients.
3/4 cup (177mL) milk
Fold in the Oreo chunks (I don't add all the tiny crumbs, just the actual chunks) and distribute the batter evenly among the three cake pans, about 14oz 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.
12 Oreos
Invert the cake layers onto a cooling rack and allow them to cool completely before frosting.