Preheat oven to 350 degrees F. Grease and line with parchment paper 3 8-inch round cake pans.
Sift flour, baking powder, and salt. Set aside.
3 cups all-purpose flour, 3 tsp baking powder, 1 tsp salt
In the bowl of a stand mixer fitted with the paddle attachment, or in a large mixing bowl using a hand mixer, beat together the butter, oil, and sugar until light and fluffy.
6 tbsp butter, 1/2 cup oil, 3 cups sugar
Add the eggs one at a time, mixing well after each addition. Mix in the vanilla extract and half of the buttermilk.
6 eggs, 1 1/2 tbsp vanilla extract, 1 1/2 cup buttermilk
Add half of the dry ingredients and mix on low speed until just combined. Mix in the remaining buttermilk. Finally, add the remaining dry ingredients and mix until there are no more dry spots and the batter is smooth.
Divide the batter evenly into the prepared cake pans and bake for 35-40 minutes, or until a wooden skewer inserted into the center comes out clean.