A soft and tender vanilla cake layered with silky vanilla buttercream — perfect for birthdays, celebrations, or when you just need a dreamy dessert.
For the cake:
2½ cups all-purpose flour
¼ cup cornstarch
2½ tsp baking powder
½ tsp baking soda
½ tsp salt
¾ cup unsalted butter, softened
¼ cup vegetable oil
1¾ cups sugar
4 egg whites
2 tsp vanilla extract or 1 tsp vanilla bean paste
¾ cup sour cream
¾ cup whole milk
For the frosting:
1½ cups unsalted butter, softened
5 cups powdered sugar
3–4 tbsp heavy cream
1 tbsp vanilla extract or vanilla bean paste
Pinch of salt
Preheat oven to 350°F. Grease and line two 8-inch round pans.
Whisk flour, cornstarch, baking powder, baking soda, and salt.
Beat butter and sugar until fluffy. Add oil and mix. Add egg whites and vanilla.
Alternate adding dry ingredients with milk and sour cream. Mix until smooth.
Divide between pans. Bake 28–32 mins. Cool completely.
Beat butter for frosting. Gradually add sugar, vanilla, and cream. Beat until fluffy.
Assemble and frost the cake. Chill slightly before slicing.
Store in the fridge up to 4 days. Bring to room temp before serving. Freezes well (unfrosted layers).