01 -
Heat your oven to 350°F and get two 8-inch round pans ready by lining them with parchment paper and buttering the sides. In a medium bowl, sift together the flour, baking powder, and salt, then whisk everything together and set it aside.
02 -
Using a stand mixer with the whisk attachment, cream the softened butter until it's light and fluffy. Gradually add the sugar and beat on high speed for 3-4 minutes, scraping down the sides as needed. Mix in the vanilla, then add the eggs one at a time, beating well after each addition. Scrape the bowl and beat on high for another minute.
03 -
Turn the mixer to low speed and add the flour mixture in three separate additions, alternating with the buttermilk. Start and end with the flour mixture. Once everything is almost combined, remove the whisk and gently fold in any remaining streaks with a spatula. Don't overmix the batter.
04 -
Divide the batter evenly between your prepared pans and bake for about 30 minutes, or until the edges start pulling away from the sides and a toothpick inserted in the center comes out clean. Let the cakes cool in their pans for 2 minutes, then turn them out onto wire racks to cool completely.
05 -
In a clean mixer bowl with the paddle attachment, cream the butter and salt together. Gradually add the powdered sugar, a few cups at a time, mixing on low speed. Drizzle in the cream and vanilla, then increase to high speed and beat for 3 minutes. Reduce to low and mix for another minute to eliminate air bubbles.
06 -
Place one cake layer on your serving plate and spread a generous layer of buttercream on top. Add the second layer and cover the entire cake with the remaining frosting. You can smooth it out for a clean look or create rustic swirls for a homestyle finish.