Prep the pans. Preheat the oven to 325°F. Prepare two 9-inch cake pans by buttering or spraying the bottoms and sides. Add a circle of parchment to the bottom of each pan, then butter again.
Mix the dry ingredients. In a medium bowl, whisk together the flour, baking powder, and salt. Set aside.
Cream the butter and sugar. In a large bowl, beat the butter and sugar on medium speed until combined, then increase to high speed and beat until fluffy and lighter in color, about 3–7 minutes depending on your mixer.
Add the oil, eggs, and vanilla. Mix in the oil, eggs, egg yolks, and vanilla on low speed. Scrape down the sides of the bowl, then increase to high speed and beat until smooth, about 2–3 minutes. If the mixture looks slightly curdled, that’s fine.
Mix the buttermilk and sour cream. In a separate bowl, whisk together the buttermilk and sour cream until smooth.
Alternate the wet and dry ingredients. With the mixer on low speed, add one-third of the dry ingredients, then half of the sour cream mixture, then another third of the dry ingredients, then the remaining sour cream mixture, and finally the last third of the dry ingredients. Mix after each addition just until nearly combined. Scrape the bowl, then mix for 10–20 seconds more until fully combined. Do not overmix.
Fill the pans. Divide the batter evenly between the prepared cake pans and smooth the tops.
Bake the cakes. Bake for 35–42 minutes, or until the centers spring back lightly when touched and a toothpick inserted in the center comes out with a few moist crumbs.
Cool the cakes. Remove the cakes from the oven and let them cool completely in the pans.