Preheat the oven to 350°F (175°C). Grease and flour two 8-inch round cake pans.
2 ½ cups All-purpose flour, 2 cups Granulated sugar, 1 cup Unsalted butter
In a large bowl, cream the butter and sugar together until light and fluffy.
1 cup Unsalted butter, 2 cups Granulated sugar
Add the eggs one at a time, beating well after each addition. Add the vanilla extract.
3 large Eggs, 2 teaspoons Vanilla extract
In a separate bowl, whisk together the flour, baking powder, baking soda, and salt.
2 ½ cups All-purpose flour, 2 teaspoons Baking powder, ½ teaspoon Baking soda, ½ teaspoon Salt
Gradually add the dry ingredients to the butter mixture, alternating with buttermilk. Mix until just combined.
1 cup Buttermilk, 2 ½ cups All-purpose flour, 2 cups Granulated sugar
Divide the batter evenly between the prepared pans and bake for 30-35 minutes, or until a toothpick inserted comes out clean.
2 ½ cups All-purpose flour
Allow the cakes to cool in the pans for 10 minutes before removing to wire racks to cool completely.
To make the buttercream frosting, beat the softened butter with powdered sugar until fluffy. Add cream and vanilla, and beat until smooth.
1 cup Unsalted butter, 3-4 cups Powdered sugar, 2-3 tablespoons Heavy cream, 1 teaspoon Vanilla extract
Frost the cooled cake layers with the buttercream frosting, starting with a crumb coat and then finishing with the final layer of frosting.
1 cup Unsalted butter, 3-4 cups Powdered sugar