It's hard to beat the classic combination of vanilla cake with chocolate frosting and I can tell you with confidence that this is THE BEST Best Vanilla Cupcake Recipe, so if you've been searching for a perfect vanilla cupcake that is soft, moist, fluffy and flavorful, you can stop looking. This is it! The recipe is so simple too, and the frosting is also THE BEST Chocolate Buttercream Frosting. I'm not a fan of American buttercream, so if I'm going to do it, I'm going to do it right. This one tastes like whipped chocolate ganache, but it uses a simple buttercream method. It is so intensely chocolatey and not too sweet. This is the quintessential birthday cake combination and the recipe makes an even 12 cupcakes which is a reasonable batch size that you can easily double up for a crowd! If you're looking for an easy birthday cake idea, check out my One Bowl Vanilla Cake with Chocolate Frosting. If you prefer chocolate cakes, here's my recipe for Chocolate Cupcakes.
WHY THIS RECIPE WORKS
- Super moist vanilla cupcakes - these cupcakes are so moist and they stay moist for days! I promise you well be blown away.
- Soft and fluffy vanilla cupcakes - the cake crumb texture is so soft and fluffy that it just melts in your mouth. They're a great balance of being soft and light but also substantial without being dense.
- Butter AND oil - butter adds wonderful flavor to these vanilla cupcakes, and oil is essential to keeping them soft since it is a liquid fat. Butter is a solid fat which means that butter cakes are delicious while warm, but can be slightly firm when once cooled.
- Rich chocolate buttercream frosting - this frosting is so rich and chocolatey and not too sweet! It's so easy to whip up and you will love it even if you are not a buttercream person like me.
- Small batch! This recipe makes 12 perfect little cupcakes which is great because they are best enjoyed the day you make them so hopefully there aren't any leftovers and no waste. If you have a crowd to serve, then you can easily make a double batch.
INGREDIENTS FOR THE BEST VANILLA CUPCAKE RECIPE
Here are some notes about the ingredients. For a full list of ingredients, check out the recipe card at the bottom of the page.
- All purpose flour - you do not need specialty cake flour to make wonderful cupcakes. Just be sure to measure your flour correctly! Adding too much flour to the recipe is the most common mistake and leads to tough and dry cake. The most accurate way to measure flour is using a scale. If you don’t have one then fluff your flour with a spoon, spoon it into your measuring cup piling it high and then use a knife to level it off.
- Granulated sugar - simple fine white granulated sugar keeps the flavor clean so the vanilla shines. Bonus points if you use extra fine (caster) sugar which will create an even finer texture.
- Pure vanilla extract - you can use inexpensive flour, milk and sour cream, but it is nice to have good vanilla for this recipe! It’s the main flavor so you want it to taste great. I like this Madagascar Bourbon Vanilla extract.
- Unsalted butter - butter brings the flavor! I couldn't make the perfect vanilla cupcake without butter. Make sure it is completely softened to room temperature. You will also need soft unsalted butter to make the frosting.
- Oil - just a bit of oil is my secret to making soft cupcakes. Oil is liquid at room temperature while butter has more solid fats. That means if I were to use all butter, the cupcakes would have a firmer texture. Oil will help bring down the fat melting profile so that these cupcakes stay soft. You can use any neutral oil like sunflower oil or canola oil.
- Egg - one whole egg will provide structure, lift and of course flavor to these cakes.
- Milk - you can use whole milk at 3.25% or 2% milk. I would avoid anything with less fat content than that (i.e. avoid skim milk).
- Sour cream - full fat sour cream adds so much flavor, balances the sweetness and makes these cupcakes meltingly tender.
STEP BY STEP INSTRUCTIONS
- STEP 1). Combine dry ingredients. Sift flour, baking powder, baking soda and salt in a medium bowl and whisk to blend evenly.
- STEP 2). Cream the butter and sugar. Combine soft butter with sugar, oil and vanilla extract in a large bowl and beat using an electric hand mixer on medium-high speed for about 2 minutes until very pale, creamy and fluffy.
- STEP 3). Beat in egg. Add egg and beat until well incorporated and fluffy, about 30 seconds on medium-high speed. Mix in sour cream.
- STEP 4). Mix in dry ingredients and milk. Add one third of the flour mixture to the butter mixture and beat on medium-low speed until mostly incorporated. Add half of the milk and beat until well blended, about10-15 seconds. Beat in half of the remaining flour mixture followed by the last of the milk on medium speed just until the batter is smooth, but do not over beat. Finally, mix in the rest of the flour mixture on low until evenly combined. Then, just when the flour is combined, beat on medium-high speed for 5-10 seconds to emulsify the batter.
- STEP 5). Bake. Divide the batter evenly among paper cups, filling them about two-thirds full and bake for 18-20 minutes until just lightly golden and a toothpick inserted into the center comes out clean. Transfer them to a wire rack to cool completely.
- STEP 6). Make the frosting. Prepare the frosting as directed in the recipe card at the bottom of this post and pipe or spread it over the cupcakes. Decorate with your favorite sprinkles and enjoy!
EXPERT BAKING TIPS FOR THE BEST VANILLA CUPCAKE RECIPE
- Use very soft (but not melted) butter. Take your butter out of the fridge two hours before you plan to bake. I usually take mine out the night before if it's not a hot day. It should be nice and soft but not melted to whip properly with the sugar during the initial "creaming" step.
- Do not over-bake. The cupcakes are ready when they spring back when pressed gently and a skewer comes out clean. They will not get very browned on the top, just lightly golden so don't wait for browning.
- Gradually add the wet and dry ingredients. Alternating additions of dry ingredients and milk will help ensure that the ingredient incorporate smoothly without over-mixing.
- Do not over-mix, but DO mix! Just mix in the dry ingredients and wet ingredients until just combined between additions, and then mix on medium-high speed at the very end to emulsify the batter. An emulsified batter is the secret to the soft texture.
- Have eggs at room temperature. Take your egg out of the fridge 2 hours before baking, or place it in a bowl of warm water for 15 minutes.
- Cool the chocolate for the frosting. Make sure the melted chocolate is cooled or else it will melt the butter and can cause the frosting to separate.
- Have the cream at room temperature when making the buttercream. Cold cream straight from the fridge will not emulsify into the butter and may cause it to split. It will also make the chocolate harden, which will stiffen up the frosting.
- Use chocolate between 55% and 70% cocoa solids. The dark the chocolate, the firmer the frosting will be because it has more cocoa butter which is hard at room temperature. However, it will taste more intensely chocolatey. Semi-sweet chocolate will make a slightly softer and sweeter frosting.
RECIPE FAQ
Firstly - use a fresh oil! Do not use anything that's been opened for a long time and when you store oil, it should be in a cool dark place. Light and heat accelerate oxidation reactions that can make the flavor turn rancid. My oil of choice for baking is sunflower oil for its clean and neutral taste, but any other oil such as canola or safflower will do.
Sour cream really makes these cupcakes delicious, but if sour cream is not available to you where you live, you can also make this recipe using an equal amount of full fat Greek yogurt. I have tested this and it worked well! and if you can't get sour cream where you live then you can substitute with fill fat Greek yogurt. Another suitable substitution is crème fraîche -- a type of fermented dairy product somewhere between yogurt and sour cream.
Once the centers are springy and a toothpick comes out clean the cupcakes are ready. The do not get very brown, just lightly golden around the edges.
It's not more fat! Moisture comes from liquid, not fat. So you can add more butter and more oil, but it will really just make the cake more dense and more tender by shortening the texture. Fat will not make a cake moist as only liquids can add moisture. This cake is moist because of the amount of liquid.
A bit of oil makes the texture very soft and in turn gives the perception of "moistness". That's because oil is made up of mostly unsaturated fats that are liquid at room temperature. Butter contains more saturated fats that are solid at room temperature, therefore the texture of a butter cake will be more crumbly and firm.
These cupcakes bake up with beautiful soft domes. If your cakes baked up flat or sink in the middle, it may be that your raising agents are no longer active, so be sure to use fresh baking soda and fresh baking powder. It may also be that you happened to add too much raising agents and the gases reacted so fast that they escaped the batter before it could set.
Yes, you can spread this batter into a 9x9-inch or 9x13-inch pan to make a sheet cake! You'll need to increase the baking time by 5-10 minutes.
These cupcakes are so wonderful because they stay moist, so you can make them a day in advance and still be a star. I recommend making the frosting the day you plan to serve them since it firms up as it sits due to the melted chocolate in it.
This recipe for chocolate frosting makes the perfect amount to generously frost 12 cupcakes, but if you prefer even more you can easily double it or make 1.5x the recipe.
STORING AND FREEZING
These cupcakes can be stored at room temperature in an airtight container for up to 3 days. They do not need to be refrigerated since the frosting is very stable. Storing butter-based cakes will firm up the texture, but if you choose to store them refrigerated, then they should come to room temperature before serving.
Since this is a butter-based recipe, these cupcakes are best served at room temperature. If you plan to store them in the fridge, then take them out about 20 minutes prior to serving them to let the butter soften a bit.
You can wrap and freeze unfrosted cupcakes for up to three months. Wrap them individually in plastic wrap and place in a resealable freezer bag for storage.
More delicious cake
Check out these delicious cake recipes:
Baby cakes
Here are more wonderful cupcake recipes to try:
If you love cake, check out these recipes!
Ultimate Moist Chocolate Fudge Cake Lemon Pistachio Cake Sticky Toffee Date Cake Moist Lemon Blueberry Bread Olive Oil Chocolate Bundt Cake Best Vanilla Cupcake Recipe with Chocolate Fudge Frosting Chocolate Chip Banana Cake with Creamy Milk Chocolate Frosting Blueberry Peach Upside Down CakeThe BEST Vanilla Cupcake Recipe
Ingredients
Cupcake batter:
- 1 ¼ cup 180g all-purpose flour
- 1 teaspoon baking powder
- ¼ teaspoon baking soda
- ¼ teaspoon salt
- ⅓ cup 75g unsalted butter, softened
- ¾ cup 150g granulated sugar
- 1 tablespoon 15ml sunflower oil
- 1 teaspoon 5ml pure vanilla extract
- 1 large egg at room temperature
- ¼ cup 60ml full fat sour cream at room temperature
- ½ cup 120ml whole milk at room temperature
Chocolate buttercream:
Instructions
- Preheat your oven to 350°F. Line a standard 12-cup muffin tin with paper liners and set them aside.
- Make the cupcake batter. Sift flour, baking powder, baking soda and salt in a medium bowl and whisk to blend evenly.
- Combine soft butter with sugar, oil and vanilla extract in a large bowl and beat using an electric hand mixer on medium-high speed for about 2 minutes until very pale, creamy and fluffy. Add egg and beat until well incorporated and fluffy, about 30 seconds on medium-high speed. Mix in sour cream.
- Add one third of the flour mixture to the butter mixture and beat on medium-low speed until mostly incorporated. Add half of the milk and beat until well blended, about10-15 seconds. Beat in half of the remaining flour mixture followed by the last of the milk on medium speed just until the batter is smooth, but do not over beat. Finally, mix in the rest of the flour mixture on low until evenly combined. Then, just when the flour is combined, beat on medium-high speed for 5-10 seconds to emulsify the batter.
- Divide the batter evenly among paper cups, filling them about two-thirds full and bake for 18-20 minutes until just lightly golden and a toothpick inserted into the center comes out clean. Transfer them to a wire rack to cool completely.
- Make the buttercream. Follow the instructions for the BEST Chocolate Buttercream Frosting found HERE.
- Use the frosting immediately to top the cupcakes. This frosting pipes very nicely. It will firm up as it cools further and the chocolate sets. Decorate with your favorite sprinkles! This frosting is very stable so store at room temperature for up to 4 days. Do not refrigerate.
Suzanne Fisher
Quick question, would baking and refrigerating the cupcakes one day before serving change the texture?
christina.marsigliese
Hi Suzanne, this cake recipe is so nice that it is still great the second day. I wouldn't recommend refrigerating with the frosting though because it firms up lot due to the chocolate content. Maybe frost them the day you plan to serve them.
Suzanne Fisher
I was so excited I forgot to rate the recipe. If I could give 10 stars I would!! <3
Suzanne Fisher
OH. MY. GOODNESS. Literally THE BEST cupcake I have ever tasted!! Even without the frosting. I just spent the last 4 days testing recipes for an upcoming baby shower and was about to give up, (too dense, too eggy, too moist, never fully cooked, too muffiny) when I stumbled across your recipe. SUCH A KEEPER!!! Thanks for sharing it.
christina.marsigliese
Hi Suzanne, this is the best comment! Thanks so much! I'm so glad you found this recipe and it works for you so well.
Adianes
Love this recipe so much. Is the top of vanilla cupcake. Taste amazing
christina.marsigliese
Thanks so much Adianes!
Carolyn
Amazing flavor, and the results were perfect, just like any Scientifically Sweet recipe! I made one 9-inch round cake out of this recipe (baked for about 27 minutes), and it worked beautifully. Do not skip the linked chocolate frosting—it’s incredible!
Susie
Hi,
Other than sunflower oil, can I use canola or vegetable oil?
christina.marsigliese
Yes you can!
Thao
These are the best vanilla cupcakes ??? I made a batch with your lemon curd filling, omg it was out of this world!! My son is requesting it again for his birthday! Thank-you for the recipe.
Paulette
Perfect recipe, made sure I weighed the ingredients and the cupcakes turned out perfect! I made tested for doneness a couple minutes early as my oven’s runs a bit hot . Will probably make these often and use different flavor of frosting.
G Kirwan
Followed the instructions incredibly closely but my cupcakes did not rise at all- zero. They looked like 12 tiny dutch babies. I had new Baking powder and definitely put it in. The egg was beaten and room temperature. I cannot figure out what happened. Could I have beaten the batter too much (I didn't go over the written time) and then it fell?
christina.marsigliese
Hi G, not sure what went wrong for you unless you did over-mix the batter. Make sure you weigh your ingredients because too much flour will make them dense.
SiLLibake
Easy & delicious!! Thank you for the recipe!!
christina.marsigliese
Thank you!
Isabelle
I made them for my son’s birthday and they were just perfect for our little family!
Jules
Hi Christina, can I use this recipe to make a small single layer cake instead?
christina.marsigliese
Hi! Yes you can - Use an 8x8-inch or 9x9-inch pan and adjust the baking time.
Joan Horvac
That frosting is like pure chocolate heaven! It’s not too sweet.
christina.marsigliese
Thanks Joan! I completely agree.
melissa
These are wonderful and I like that it makes just 1 dozen. It’s perfect for our family!
christina.marsigliese
Hi Melissa! Thank you - I like the small batch concept for these cupcakes too.
Terry
I love this recipe! It’s so simple and easy. The frosting is amazing!
christina.marsigliese
The simplicity is what I love too!
Nora
This was the perfect recipe to use up a bit of frosting I had leftover!
Anita
We tried these yesterday and loved them! They are soft and delicious.
christina.marsigliese
I'm so glad you like them Anita!