Classic Vanilla Buttercream Cake Recipe

I used to think vanilla cake was the “safe” choice. The one you pick when you can’t decide on anything else.

Then I made this one from scratch and changed my mind completely.

It’s soft, it’s buttery, and that frosting is the kind you’ll want to eat with a spoon straight from the bowl (no judgment, I’ve done it). This is the cake I make when I want something that feels a little special without needing a fancy occasion to justify it.

So if you’ve been putting off baking a “plain” vanilla cake, let’s fix that today.

What You’ll Need

For the cake:

  • 3 cups all-purpose flour
  • 2 ½ tsp baking powder
  • ½ tsp salt
  • 1 cup unsalted butter, softened
  • 2 cups granulated sugar
  • 4 large eggs, room temperature
  • 1 tbsp vanilla extract
  • 1 cup whole milk, room temperature

For the buttercream:

  • 1 ½ cups unsalted butter, softened
  • 5 cups powdered sugar
  • 2 tsp vanilla extract
  • 3-4 tbsp heavy cream
  • Pinch of salt

That’s it. Nothing weird, nothing you’ll need to hunt down at a specialty store. 🧈

Tools You’ll Need

  • 2 9-inch round cake pans
  • Stand mixer or hand mixer
  • Mixing bowls
  • Rubber spatula
  • Cooling rack
  • Offset spatula (for frosting)
  • Parchment paper

Pro Tips

These are the little things that took me a few tries to figure out. Save yourself the trouble:

  1. Room temperature everything. Cold butter and eggs won’t blend smoothly, and you’ll end up with a lumpy batter. Set them out an hour before you start.
  2. Don’t overmix once the flour goes in. Overmixing builds gluten, and gluten makes your cake dense instead of fluffy. Mix just until you don’t see flour streaks.
  3. Level your cake layers. Even a slight dome will make your frosting job look uneven. A serrated knife works fine if you don’t own a cake leveler.
  4. Crumb coat before the final frosting layer. This thin first layer traps all the loose crumbs so your final coat stays clean and smooth.
  5. Taste your buttercream before you’re done adding sugar. Everyone’s sweetness preference is different, and you can always add more, but you can’t take it out.

Substitutions and Variations

Want to switch things up? Here’s what actually works:

OriginalSubstitutionNotes
Whole milkButtermilkAdds a slight tang, makes the crumb even softer
Vanilla extractAlmond extract (half amount)Gives a completely different, nuttier flavor
Heavy cream (frosting)Whole milkThinner frosting, still works fine
Granulated sugarCaster sugarDissolves faster, slightly finer crumb
All-purpose flourCake flourLighter, more delicate texture

You can also turn this into:

  • Funfetti cake by folding in ½ cup rainbow sprinkles right before baking
  • Lemon vanilla cake by adding 2 tbsp lemon zest to the batter
  • Cupcakes instead of a layer cake (makes about 24, bake for 18-20 minutes)

Make Ahead Tips

This cake is actually easier to frost the next day.

  • Bake the layers up to 2 days ahead, wrap tightly in plastic wrap, and leave at room temperature.
  • Or freeze the unfrosted layers for up to 3 months. Thaw overnight before frosting.
  • The buttercream can be made 3 days ahead and kept in the fridge. Just bring it to room temperature and re-whip before using.

How to Make It

Step 1: Prep

Preheat your oven to 350°F. Grease your cake pans and line the bottoms with parchment paper.

Step 2: Mix the dry ingredients

Whisk together the flour, baking powder, and salt in a bowl. Set aside.

Step 3: Cream the butter and sugar

Beat the butter and sugar together for about 3-4 minutes, until it’s pale and fluffy. Don’t rush this part. It’s what gives the cake its light texture.

Step 4: Add eggs and vanilla

Add the eggs one at a time, mixing well after each addition. Then mix in the vanilla.

Step 5: Alternate dry and wet

Add the flour mixture in three parts, alternating with the milk. Start and end with the flour. Mix just until combined.

Step 6: Bake

Divide the batter evenly between your pans. Bake for 28-32 minutes, or until a toothpick comes out clean.

Step 7: Cool completely

Let the cakes cool in the pans for 10 minutes, then transfer to a wire rack to cool the rest of the way. This part matters more than people think. Frosting a warm cake is a guaranteed mess.

Step 8: Make the buttercream

Beat the butter until smooth. Add the powdered sugar one cup at a time, mixing on low so it doesn’t fly everywhere. Add vanilla, salt, and cream, then beat on high for 2-3 minutes until light and fluffy.

Step 9: Assemble and frost

Place one cake layer on your stand or plate. Spread a layer of buttercream on top, add the second layer, then frost the top and sides.

Additional Details

Nutrition (approximate, per slice, 12 slices):

  • Calories: 520
  • Fat: 24g
  • Carbs: 72g
  • Sugar: 55g
  • Protein: 5g

Diet swaps:

  • Gluten-free: Use a 1:1 gluten-free flour blend
  • Dairy-free: Swap butter for plant-based butter and milk for oat milk
  • Lower sugar: Reduce buttercream sugar by up to 1 cup without losing structure

Pairs well with: fresh berries, a scoop of vanilla ice cream, or a hot cup of coffee.

Time efficiency tip: Bake the layers the night before. That alone cuts your day-of prep time in half.

Leftovers and Storage

  • Room temperature: Covered, up to 2 days
  • Fridge: Covered, up to 5 days (let slices sit out 20 minutes before eating for the best texture)
  • Freezer: Wrap individual slices tightly, freeze up to 3 months

FAQ

Why did my cake sink in the middle?

Usually it’s underbaking or opening the oven door too early. Give it the full bake time and resist peeking before the 25-minute mark.

Can I make this in a 9×13 pan instead?

Yes. Bake at the same temperature for about 35-40 minutes, checking with a toothpick.

Why is my buttercream grainy?

Your powdered sugar might not be fully incorporated, or your butter was too cold. Keep beating. It usually smooths out.

Can I color the frosting?

Yes, gel food coloring works best since it won’t thin out the buttercream like liquid coloring can.

Wrapping Up

This is one of those recipes that looks impressive but really just comes down to patience and room temperature butter.

Give it a try this weekend, and when you do, come back and tell me how it turned out in the comments. I want to know if you tried any of the variations, and if you have questions along the way, drop them below. I read every one.

Leave a Comment