Menu Enter a recipe name, ingredient, keyword...

Moist and Fluffy White Cupcake


The Best Moist and Fluffy White Cupcake Recipe - with Silky (Not too sweet!) Vanilla Frosting

***This recipe can also be used to make a 2 layer 8 or 9 inch cake. Make sure your cake pans are at least 2 inches deep. Grease the pans well, and line the bottom of the pans with parchment paper rounds, then grease the parchment. The cooking times for cake will be 25-35 minutes.

Google Ads
Rate this recipe 4.6/5 (29 Votes)


  • Makes about 25 cupcakes
  • Ingredients for cupcakes
  • 1 1/4 cups (296 ml.) vegetable oil
  • 1 3/4 cups (373 g.) white sugar
  • 4 eggs
  • 1 Tablespoon pure vanilla extract
  • 1 1/2 tsp. pure almond extract
  • 2 1/4 cups (340 g.) all purpose flour
  • 1/2 cup (68 g.) cornstarch
  • 1 Tablespoon baking powder
  • 1 tsp. salt
  • 1 1/2 cups (366 g.) full fat sour cream OR full fat yogurt or full fat Greek yogurt
  • Ingredients for frosting
  • 1 1/2 cups (322 g.) white sugar
  • 3/4 cups (113 g.) all purpose flour
  • 1/4 tsp. salt
  • 2 1/4 cups (532 ml.) whole milk
  • 1 1/2 cups (3 sticks) (339 g.) unsalted butter at room temperature
  • 1 to 1 1/2 Tablespoons pure vanilla extract (depending on your taste) or 1 Tablespoon vanilla and 1/2 tsp almond extract, or another flavoring if desired. Once I added a Tablespoon vanilla and 1 tsp butter pecan extract, for example


Adapted from


Step 1

Preheat oven to 350 degrees Fahrenheit, 180 degrees Celsius, Gas Mark 4. Put oven rack on the bottom third of the oven. In my oven I bake these in the second rack from the bottom. (I found that with this recipe when the cupcakes were baked in the upper racks they got too brown for my liking.)

Start by making the base for the frosting. (It needs to cool down before using, this part of the frosting could also be made a day or 2 ahead.) In a large saucepan on medium heat, whisk together the sugar, flour and salt, and slowly add the milk. Cook, whisking frequently, really almost constantly so it doesn't scorch, until it comes to a boil. Once it starts boiling, turn down the heat to medium low, and cook for 3-4 minutes, whisking constantly, this is to cook the flour taste out. Mixture will be very thick. Remove from heat and add 1 tablespoon vanilla extract. Transfer this mixture to another bowl and let cool in the fridge.

Start making the cupcakes.

Line muffin tins with cupcake liners (greaseproof are best) and set aside.

In a large bowl with a hand mixer, or in the bowl of a stand mixer, add the oil and the sugar. Beat them together for 2 minutes or so, so they are mixed well and the sugar has dissolved somewhat. Add the eggs and both extracts and beat again for another 2 or 3 minutes, until the mixture is smooth and creamy looking.

In another medium bowl, whisk together the flour, cornstarch, baking powder and salt. Add the dry ingredients to the egg mixture and beat on medium low speed until it's incorporated. Scrape down the sides of the bowl with a rubber spatula. Add the sour cream and beat on medium low speed just until the sour cream is mixed in well. Scrape down the sides of the bowl again and beat again just for about 20 seconds to make sure it's all mixed well.

With a spoon or a scoop, fill the cupcake liners slightly over half full. Bake in the preheated oven for 18-22 minutes, until a toothpick inserted into the center comes out clean. (Start checking after 17 minutes.)

Cool on a wire rack. When they have cooled enough to handle, remove from muffin tins and let cool on racks. Let cool completely before frosting cupcakes.

While cupcakes are baking finish making the frosting. Make sure the base in the fridge is completely cool. If it's warm at all, it's going to melt the butter. If it's very cold in the fridge it may very firm. Don't worry, it's fine.

In a stand mixer or in a large bowl with a hand mixer, beat the butter for 2 minutes, scrape down the sides of the bowl and beat again for another minute or so, until it's nice and light and fluffy. With the mixer going on medium - medium high, gradually add the cooled frosting base, about a "scoop" (a large spoonful) at a time. After each scoop, let it mix until it's fully incorporated. Keep adding and letting it mix together until it's all been used. Scrape down the sides of the bowl and beat for another few minutes until it's super light and fluffy. Taste it and see if you think it needs a little more vanilla extract, or you can add another extract or flavoring at this time.

Frost cupcakes. Refrigerate any leftover frosting. If you aren't serving these right away, keep them refrigerated but let them come to room temperature before serving. If you have refrigerated the frosting, you'll need to beat it again before using. The good thing about this frosting is that it doesn't totally harden in the fridge like a typical buttercream does, (since butter solidifies when cold.)


You'll also love

Review this recipe

Moist Coconut Cake Super Moist Banana Nut Muffin Tops