Soft, fluffy, and full of rich vanilla flavor, this classic vanilla cake is perfect for any celebration. Moist, tender, and made with simple ingredients, it’s a go-to for birthdays, weddings, and beyond.
2½ cups cake flour (or all-purpose with cornstarch)
2½ tsp baking powder
½ tsp salt
¾ cup unsalted butter, softened
1¾ cups granulated sugar
¼ cup vegetable oil
4 large eggs, room temperature
1 tbsp pure vanilla extract
1 cup buttermilk, room temperature
Preheat oven to 350°F. Grease and line two 8-inch cake pans.
Sift flour, baking powder, and salt. Set aside.
Cream butter and sugar for 3–4 minutes until fluffy. Add oil and mix.
Beat in eggs one at a time. Stir in vanilla.
Alternate adding flour mixture and buttermilk, beginning and ending with flour. Mix until just combined.
Divide batter into pans. Bake 28–32 minutes or until a toothpick comes out clean.
Cool 10 minutes in pans, then remove and cool completely. Frost as desired.
For extra flavor, add a bit of vanilla bean paste. Cake layers can be made ahead and frozen.