It's hard to beat the combination of vanilla cake with chocolate frosting and this is my easy recipe for Classic Vanilla Cupcakes that are soft, moist, fluffy and flavorful. The recipe is so simple and the frosting is 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! 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. And, if you want to use a vanilla frosting on this recipe, I recommend my ultra creamy Vanilla Whipped Ganache.

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.
- Vanilla whipped ganache - if you prefer to make vanilla frosting instead of chocolate, I recommend this one.


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 in a large bowl and mix using an electric hand mixer on medium-high speed for about 2 minutes until very pale, creamy and fluffy.
- STEP 3). Mix in egg. Add egg and beat until well incorporated and fluffy, about 30 seconds on medium-high speed. Scrape around the bowl and then mix in oil, vanilla and sour cream.
- STEP 4). Mix in dry ingredients and milk. Add one third of the flour mixture to the butter mixture and mix on medium-low speed until mostly incorporated. Add half of the warm milk and beat until well blended, about 10-15 seconds. Mix 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-mix. Finally, mix in the rest of the flour mixture on low until evenly combined. Then, just when the flour is combined, mix 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. Tap the pan on the counter several times to knock out any large air bubbles and bake for 17-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 CLASSIC VANILLA CUPCAKES
- 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.
- 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 10 minutes.
- Warm the milk. Using warm liquid will help sugar dissolve for a softer texture and it will also help the batter emulsify for a uniform crumb.
- 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.
- 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 CakeVideo
Classic Vanilla Cupcakes with Chocolate Frosting
Ingredients
Cupcake Batter:
- 1 ¼ cups (180g) all-purpose flour
- 1 teaspoon baking powder
- ¼ teaspoon baking soda
- ¼ teaspoon salt
- ⅓ cup (75g) unsalted butter, softened
- ¾ cup plus 1 tbsp (162g) granulated sugar
- 1 large egg, at room temperature
- 1 tablespoon (15ml) sunflower oil
- 1 teaspoon (5ml) pure vanilla extract
- ⅓ cup (80ml) full fat sour cream, at room temperature
- ½ cup (120ml) whole milk, warmed slightly
Chocolate Buttercream:
Vanilla Frosting:
Instructions
- Preheat your oven to 350°F. Line 14 cups from two standard 12-cup muffin pans 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 in a large bowl and mix using an electric hand mixer on medium-high speed for about 2 minutes until very pale, creamy and fluffy. Add egg and mix until well incorporated and smooth, but do not over-mix at this stage or the batter will develop large air bubbles. Scrape down the sides and around the bottom of the bow. Mix in oil, vanilla and sour cream.
- Place the milk in a heatproof jug and warm it slightly in the microwave for about 25 seconds. It should feel warm to the touch, but it should not simmer.
- Add one third of the flour mixture to the butter mixture and mix on medium-low speed until mostly incorporated. Add half of the milk and mix until well blended, about 10-15 seconds. Mix in half of the remaining flour mixture followed by the last of the milk on medium speed just until the batter is smooth. Scrape around the bowl to incorporate everything evenly, then finally mix in the rest of the flour mixture on low speed until evenly combined. Then, just when the flour is combined, increase the speed to medium-high and mix for 5-10 seconds to emulsify the batter. Use a wide spatula to fold the batter with a few strokes to help deflate any large air pockets.
- Divide the batter evenly among paper cups, filling them about two-thirds full. Do not over-fill or the batter will flow over as it rises. Tap the pan on the counter top several times to help knock out any large air bubbles. Bake for 17-20 minutes until just lightly golden and a toothpick inserted into the center comes out clean. Remove from oven, let cool for 1 minute in the pan and then transfer them individually 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.















Alissa
I used this vanilla cupcake base recipe and did a different frosting - OH MY LORD. Where has this recipe been all my life? I have tried countless vanilla cupcake/cake recipes and the best I found was a "B" (what I literally wrote on my recipe card). THIS recipe is an A+. So light, fluffy, full of flavor, perfect domes (not too tall, not too flat). This will 100% be my go to for vanilla cake. I had an incling that I could trust your recipes, and I was right. Now i'm going to scour your website for more delicious treats. Thank you!!!!
christina.marsigliese
You are welcome Alissa! Thank you for the feedback! I'm so glad you enjoyed the recipe 🙂
Ampelina Dannis
Love this
Bakerthesupreme34
I love this recipe the texture, the taste is amazing. Highly recommend this recipe great for parties or other events you might have.
And Christina is beautiful
christina.marsigliese
Thank you! I'm so glad you enjoyed the recipe 🙂
Cozette
I have found my go to chocolate cupcake recipe! One bowl and no stand or electric mixer required are extra bonuses. The cupcakes are moist and delicious and just simply perfection for me
christina.marsigliese
Thank you Cozette! I'm so glad you enjoyed the recipe 🙂
Sarah
The first batch I made did not rise I really liked the taste but not the look so I substituted the baking soda for a little extra baking powder and they turned out perfect
christina.marsigliese
Hi Sarah! I am glad you enjoyed them. It is possible the baking soda was inactive or lost its leavening capabilities, as it has a limited shelf-life once opened (particularly due to humidity). Maybe try it again with fresh baking soda.
Joslyn
I loved these cupcakes! The power went out while making them but they are the best cupcakes I’ve ever had! Thank you for this recipe it was so good.
christina.marsigliese
Thanks Joslyn! I'm so happy you love them, even though you lost power!
Amy
These look great! I'm looking for a cupcake recipe to serve at my wedding. How far ahead could I make these and ice them?
Lynda
I have spent months searching for a light and fluffy vanilla cupcake. I've tried a heap of recipes. But....I have finally found the best. Thank you so much. They are really light, fluffy and yet moist too.
christina.marsigliese
Thanks so much Lynda! I'm glad you found it!
Chris
Cut sugar to 1/3 cup and omitted the oil and these were perfect for mini cupcakes! We topped them with whipped cream and strawberries, super delicious
christina.marsigliese
Hi Chris, I'm glad they worked well for you even with reduced sugar and fat.
Sima
Hello if I want to make this into a sheet cake should I use 9x13 or a square pan? Also is the frosting recipe too much or too little quantity for the sheet cake? Just wondering if I’d need to half the frosting recipe.
christina.marsigliese
Hi Sima, I'd say it would be good for a 9x9-inch pan or a very thin 13x9-inch. Keep the frosting measurements the same.
Christina Barnes
Great cupcakes! Delicious!
christina.marsigliese
Thank you!
Van T
I have been asked to make 10 dozen cupcakes. Can this recipe be made in large batches. If so, what would you recommend as a good batch size?
christina.marsigliese
Hi Van! This recipe makes a dozen so I suppose you'll need to times by 10.
Stacy Baldwin
Thanks for the recipe! Made cupcakes for the first time with my 5 year old daughter. We had a great time.
christina.marsigliese
Thanks Stacy!
Joanna
Hi. I just made these cupcakes. I haven’t tasted them yet, but they smell delicious. The only trouble is they look a little sad. When I took them out of the oven (after 18 min and clean toothpick) they had nice domed, lightly browned tops. But the tops collapsed a few min later and are flat. Frosting will improve their appearance, but what went wrong? I followed the recipe exactly.
christina.marsigliese
Hi Joanna, these cupcakes never fall flat for me - that's more common of sponge cake. Did you over-mix the batter? Or perhaps you used cake flour?
Sarah
I’ve been asked to make some vanilla and chocolate swirl cupcakes for a friend’s birthday party and would love to use this recipe.
Can you let me know the best way to alter it to make it into chocolate batter so I can prepare a bowl of vanilla and a bowl of chocolate. I’ll use a little of each in the cupcake holders and gently swirl them together to provide a marbled effect.
Thankyou soooo much!
Cheers,
Sarah
christina.marsigliese
Hi Sarah, I'd recommend that you use one of my chocolate cake or cupcake recipes. Then swirl the two batters together. Enjoy!
Meredith
Hi! To double this recipe, do I simply double all of the ingredients?
Olivia
Do you have a recipe for a marble cupcake? Your recipes are soooooo good!!1
Jackie
Hi there just curious can we substitute the sunflower oil for vegetable or canola oil? I also have avacado oil and olive oil I just couldn't find sunflower oil in the store. Thank you these look beautiful cannot wait to bake them!
christina.marsigliese
Hi Jackie, yes canola oil or vegetable oil will do!
Maria DAndrea
After testing several recipes, I settled on this one. The oil in this recipe is the key.
I also like to use recipes where I have to weigh the ingredients .
But, I feel like I taste the flour?
Maybe, it’s just me?
christina.marsigliese
Hi Maria, thanks for your comment! Maybe you need to add a couple of minutes to the baking time and see if that is better for you.
Jeni Holmes
I found these much drier than I was hoping. Could it be the cooking time?
christina.marsigliese
Hi Jeni, yes it could definitely be that you need to bake a couple of minutes less or there was too much flour. Did you weigh your flour?
Kirthana
Thank you for the amazing recipe.
Can egg be substituted with anything else? Please guide.
christina.marsigliese
Hi Kirthana, no I'm sorry. This recipe requires egg.