White Cake with Classic Buttercream Frosting Recipe
Introduction
This classic white cake recipe yields a light, moist, and fluffy cake perfect for any celebration. Paired with a smooth buttercream frosting, it’s sure to impress friends and family with its delicate vanilla and almond flavors.

Ingredients
- 2 ¾ cups (357 g) cake flour
- 2 teaspoons baking powder
- ¾ teaspoon kosher salt
- 1 cup (2 sticks / 227 g) unsalted butter, room temperature
- 2 ½ cups (500 g) granulated sugar
- 2 teaspoons pure vanilla extract
- 1 teaspoon almond extract
- 5 large egg whites, room temperature
- 1 cup (245 g) whole milk, room temperature
- ½ cup (1 stick / 113 g) unsalted butter, room temperature (for frosting)
- 2 cups (250 g) confectioners’ sugar, sifted
- 1 pinch kosher salt (for frosting)
- 3-6 teaspoons whole milk, or as needed (for frosting)
- Extracts and flavorings, as desired (for frosting)
Instructions
- Step 1: Preheat the oven to 350°F (175°C). Line two 8-inch round cake pans with parchment paper and spray with nonstick cooking spray. Set aside.
- Step 2: In a large bowl, whisk together the cake flour, baking powder, and ¾ teaspoon kosher salt. Set aside.
- Step 3: In the bowl of a stand mixer fitted with the paddle attachment, cream together 1 cup butter, granulated sugar, vanilla extract, and almond extract until light and fluffy, about 5 minutes. Scrape down the sides of the bowl as needed.
- Step 4: With the mixer on low speed, add the egg whites one at a time, beating well after each addition. Scrape down the bowl as needed to ensure even mixing.
- Step 5: Still on low speed, alternate adding the flour mixture and the whole milk to the creamed mixture: add one-third of the flour mixture, then half the milk, another third of the flour mixture, the remaining milk, and finally the rest of the flour mixture. Mix just until combined, stopping to scrape down the bowl.
- Step 6: Divide the batter evenly between the prepared pans. Bake for 26-28 minutes, or until a toothpick inserted into the center comes out clean. Allow the cakes to cool completely on a wire rack before frosting.
- Step 7: For the buttercream frosting, add ½ cup butter, confectioners’ sugar, a pinch of kosher salt, and any desired flavorings to the bowl of a stand mixer fitted with the paddle attachment.
- Step 8: Mix on low speed until the sugar is incorporated with the butter. Increase the speed to high and beat until smooth and fluffy, about 2 minutes.
- Step 9: Add 3-6 teaspoons whole milk gradually to reach your desired frosting consistency.
- Step 10: Use immediately to frost the cooled cakes, or store unused buttercream in an airtight container in the refrigerator until ready to use. Bring to room temperature before spreading or piping.
Tips & Variations
- Make sure all ingredients are at room temperature to ensure a smooth batter and even baking.
- For added flavor, try substituting half of the vanilla extract with lemon or orange zest.
- If you don’t have cake flour, you can substitute all-purpose flour by removing 2 tablespoons of flour per cup and replacing it with cornstarch.
- Use fresh egg whites and beat them gently to avoid incorporating too much air, which can make the cake crumb too coarse.
Storage
Store the cooled, unfrosted cake layers tightly wrapped in plastic wrap at room temperature for up to 2 days or in the refrigerator for up to 5 days. Frosted cake can be kept covered in the refrigerator for up to 4 days. Bring chilled cake to room temperature before serving for the best flavor and texture.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use whole eggs instead of egg whites?
This recipe relies on egg whites for a light texture. Using whole eggs will change the cake’s structure and may make it denser. For best results, stick to egg whites as directed.
How do I prevent my cake from drying out?
Be careful not to overbake the cake; remove it from the oven as soon as a toothpick comes out clean. Also, keep the cake layers wrapped tightly if storing before frosting to retain moisture.
Print
White Cake with Classic Buttercream Frosting Recipe
- Total Time: 58 minutes
- Yield: 12 servings 1x
- Diet: Vegetarian
Description
This classic white cake recipe yields a moist, fluffy, and tender cake perfect for celebrations. Paired with a smooth, creamy buttercream frosting, it’s ideal for birthdays, weddings, or any special occasion where a light and elegant dessert is desired. The cake is made with cake flour and egg whites for a delicate crumb, enhanced by vanilla and almond extracts for a subtle, aromatic flavor.
Ingredients
Cake
- 2 ¾ cups (357 g) cake flour
- 2 teaspoons baking powder
- ¾ teaspoon kosher salt
- 1 cup (2 sticks / 227 g) unsalted butter, room temperature
- 2 ½ cups (500 g) granulated sugar
- 2 teaspoons pure vanilla extract
- 1 teaspoon almond extract
- 5 large egg whites, room temperature
- 1 cup (245 g) whole milk, room temperature
Buttercream Frosting
- ½ cup (1 stick / 113 g) unsalted butter, room temperature
- 2 cups (250 g) confectioners’ sugar, sifted
- 1 pinch kosher salt
- 3–6 teaspoons whole milk, or as needed
- Extracts and flavorings, as desired
Instructions
- Preheat oven and prepare pans: Preheat your oven to 350°F (175°C). Line two 8-inch round cake pans with parchment paper and coat them with nonstick cooking spray. Set aside to prepare the batter.
- Combine dry ingredients: In a large bowl, whisk together the cake flour, baking powder, and kosher salt until evenly mixed. This ensures the leavening and seasoning will be distributed uniformly throughout the cake batter.
- Cream butter, sugar, and extracts: In the bowl of a stand mixer fitted with the paddle attachment, beat together the unsalted butter, granulated sugar, vanilla extract, and almond extract on medium speed until the mixture becomes light and fluffy, about 5 minutes. Scrape down the sides of the bowl as needed to incorporate all ingredients.
- Add egg whites: With the mixer running on low speed, gradually add the egg whites one at a time. Beat well after each addition to create an airy batter. Scrape down the bowl again if necessary to ensure even mixing.
- Incorporate flour and milk: Still on low speed, add one-third of the flour mixture, followed by half of the whole milk, then another third of the flour mixture, the remaining milk, and finally the last third of flour mixture. Mix only until just combined to avoid overworking the batter.
- Pour batter and bake: Divide the batter evenly between the prepared pans, smoothing the tops. Bake in the preheated oven for 26-28 minutes or until a toothpick inserted in the center comes out clean. Remove from oven and transfer cakes to a wire rack to cool completely before frosting.
- Prepare buttercream frosting: In the stand mixer bowl, combine the room temperature unsalted butter, sifted confectioners’ sugar, and a pinch of kosher salt along with any desired flavorings. Begin mixing on low speed until the sugar is incorporated into the butter.
- Beat frosting till fluffy: Increase the mixer speed to high and beat the mixture until smooth and fluffy, about 2 minutes. Adjust the frosting consistency by adding 3 to 6 teaspoons of whole milk, as needed, to achieve a spreadable texture.
- Store frosting: Store any unused buttercream in an airtight container in the refrigerator until ready to use. Before applying, bring it back to room temperature and re-whip if necessary for easy spreading or piping.
- Assemble and frost: Once the cakes have completely cooled, use the buttercream to frost and decorate as desired, layering the cake or smoothing the sides and top for a classic presentation.
Notes
- Use cake flour for a tender crumb; if unavailable, substitute with all-purpose flour but reduce by 2 tablespoons.
- Egg whites should be at room temperature for better volume when beaten into the batter.
- Ensure all ingredients, including butter and milk, are at room temperature to help with smooth mixing and emulsification.
- Do not overmix once flour is added to avoid a dense cake.
- Buttercream can be flavored with different extracts or a pinch of salt for balance.
- Leftover cake can be stored wrapped at room temperature for up to 2 days or refrigerated for up to 5 days.
- Prep Time: 30 minutes
- Cook Time: 28 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
Keywords: white cake, vanilla cake, classic cake recipe, baking, buttercream frosting, celebration cake

