Vanilla Cupcakes with Buttercream Frosting

This is a straightforward recipe for moist, oil-based vanilla cupcakes. The batter comes together quickly and uses buttermilk for a tender crumb.

Published November 4, 2025
Jump to Recipe

Ingredients (~18 cupcakes)

For the Vanilla Cupcakes

  • 1 3/4 cups + 2 tablespoons all-purpose flour
  • 1 cup + 2 tablespoons granulated sugar
  • 1 3/4 teaspoons baking powder
  • 3/4 teaspoon baking soda
  • 3/4 teaspoon Kosher salt
  • 3 large eggs
  • 3/4 cup vegetable oil
  • 3/4 cup buttermilk
  • 2 1/4 teaspoons pure vanilla extract

For the Vanilla Buttercream

  • 5 1/4 cups powdered sugar
  • 1 1/2 sticks (12 tablespoons) unsalted butter, softened
  • 2 1/4 teaspoons pure vanilla extract
  • 3 tablespoons milk (or heavy cream)

Make the Cupcake Batter

Set your oven to 350F. Line a standard muffin pan with ~18 cupcake liners.

In a medium bowl, whisk together the flour, baking powder, baking soda, and Kosher salt.

In a separate large bowl, beat the eggs and granulated sugar with an electric mixer on medium speed until well blended.

Add the vanilla, oil, and buttermilk to the egg mixture and mix until just combined.

Add the dry ingredients to the wet mixture in two or three parts, mixing on low speed until just combined. Scrape down the sides of the bowl to ensure there are no streaks of flour.

Bake the CupCakes

Fill the cupcake liners until they are 2/3 full.

Bake for ~12-15 minutes. The cupcakes are done when a toothpick inserted into the center comes out clean.

Let the cupcakes cool in the pan for a few minutes before moving them to a wire rack to cool completely. The cupcakes must be at room temperature before you frost them.

Make the Buttercream Frosting

In the bowl of a stand mixer with the paddle attachment, or with a hand mixer, whip the softened butter on medium-high speed until it’s light and airy, ~3-5 minutes.

Add the vanilla and milk (or cream) and mix on low.

Gradually add the powdered sugar, mixing on low until it’s all incorporated. Then, increase the speed to medium and beat for another ~3-5 minutes, or until the frosting is well blended and fluffy.

Frost the cooled cupcakes as desired.

Vanilla Cupcakes with Buttercream Frosting

This is a straightforward recipe for moist, oil-based vanilla cupcakes. The batter comes together quickly and uses buttermilk for a tender crumb.
Prep Time 20 minutes
Cook Time 15 minutes
Cooling Time 30 minutes
Total Time 1 hour 5 minutes

Ingredients

For the Vanilla Cupcakes

  • 1 3/4 cups + 2 tablespoons all-purpose flour
  • 1 cup + 2 tablespoons granulated sugar
  • 1 3/4 teaspoons baking powder
  • 3/4 teaspoon baking soda
  • 3/4 teaspoon Kosher salt
  • 3 large eggs
  • 3/4 cup vegetable oil
  • 3/4 cup buttermilk
  • 2 1/4 teaspoons pure vanilla extract

For the Vanilla Buttercream

  • 5 1/4 cups powdered sugar
  • 1 1/2 sticks unsalted butter 12 tablespoons, softened
  • 2 1/4 teaspoons pure vanilla extract
  • 3 tablespoons milk or heavy cream

Method

  • Preheat oven to 350F and line muffin pan with cupcake liners.
  • Whisk dry ingredients in a medium bowl.
  • Beat eggs and sugar until blended.
  • Add vanilla, oil, and buttermilk to egg mixture and mix.
  • Gradually add dry ingredients to wet mixture, mixing on low until just combined.
  • Fill cupcake liners 2/3 full.
  • Bake 12-15 minutes until toothpick comes out clean.
  • Cool cupcakes in pan briefly, then transfer to wire rack.
  • Whip softened butter 3-5 minutes until light and airy.
  • Add vanilla and milk, mix on low.
  • Gradually add powdered sugar, mixing on low, then beat 3-5 minutes until fluffy.
  • Frost cooled cupcakes.

Notes

Ensure cupcakes are completely cool before frosting.

Leave the first comment

Recipe Rating