Moist Vanilla Cupcakes
If you’re looking for THE best moist vanilla cupcakes recipe, you’ve found it! These cupcakes are soft, tender, and full of rich vanilla flavor. Topped with a light and creamy buttercream, they’re simple to make with pantry staples and come together in under an hour. Whether it’s for a birthday, celebration, or just because, these cupcakes are a guaranteed hit.

Why these vanilla cupcakes are the best:
- Bakery-style texture, made from scratch – These cupcakes are unbelievably soft and fluffy with a perfectly moist crumb, just like the ones from your favorite bakery—but made in your own kitchen with simple ingredients.
- Oil-based batter = super moist cupcakes – Unlike butter-based recipes that can dry out, this one uses oil for maximum moisture and a light, tender bite.
- No mixer needed for the batter – Just one bowl, a whisk, and a few minutes to whip up the cupcake base. It’s that easy.
- Balanced sweetness – The flavor is rich in vanilla without being overly sweet, and the buttercream is light, fluffy, and not too sugary.

How to make moist vanilla cupcakes:
(the ingredient amounts are listed in the printable recipe card further below)
- In a large bowl, toss together the flour, baking powder, and salt. Set aside.
- In a medium bowl, whisk together the melted butter and sugar.
- Then whisk in the egg, buttermilk, Greek yogurt, and vanilla extract.
- Combine the wet and dry ingredients. Divide the batter into 12 cupcake liners and bake at 350F for 20 minutes.

Substitutions:
- Butter – Can be replaced with any neutral-tasting oil like canola or vegetable oil.
- Greek yogurt – Can be substitute with regular yogurt, sour cream, or even mayonnaise.
- Buttermilk – You can use any kind of milk you have on hand or make your own buttermilk. To make your own buttermilk: Add 2 teaspoons of vinegar or lemon juice to a measuring cup, fill to 3/4 cup with milk, stir and let stand for 5 minutes.
- Egg – Add 1/4 cup unsweetened applesauce to make these vanilla cupcakes without the egg.
How to make vanilla bean buttercream:

- Beat the butter, salt, and vanilla bean seeds until light and fluffy.
- Add in the powdered sugar, 1 cup at a time, mixing well in between. Add in the cream or milk, 1 tablespoon at a time as needed. Beat on high speed for about 1 minute after the last addition of powdered sugar for a fluffy and airy texture.
- Frost the cupcakes as desired. I like to pipe a large dollop of frosting then spread it with a back of a spoon or offset spatula.

🌟Expert tips:
- Use good quality vanilla – Since vanilla is the main flavor profile in this recipe, it’s best to use pure vanilla extract for the best taste.
- Use cold milk, yogurt, and egg – I know this is a bit unusual for a recipe that uses melted butter, but I find it works much better because it thickens the batter and gives the cupcakes a better rise. So no need to bring these ingredients to room temperature, just use straight from the fridge.
- Don’t overbake – Check a few minutes early and remove as soon as a toothpick comes out clean.
Delicious Variations 🧁
- Lemon Vanilla Cupcakes: Add 1 tsp lemon zest and 1 tbsp lemon juice.
- Strawberry Vanilla Cupcakes: Fold in ½ cup chopped fresh strawberries.
- Chocolate Frosting Twist: Swap vanilla buttercream for rich chocolate frosting.

Storage & freezing instructions:
Storing – Place the frosted cupcakes in an airtight container and store them at room temperature for up to 2 days, or in the refrigerator for up to 5 days. If refrigerated, let them come to room temperature before serving for the best texture and flavor.
Freezing – Arrange the frosted cupcakes on a baking sheet and freeze uncovered until the frosting is firm (about 1–2 hours). Then wrap each cupcake in plastic wrap and place them in a freezer-safe container or zip-top bag. Freeze for up to 3 months, and thaw overnight in the fridge or at room temperature for a few hours before serving.
If you love cupcakes, try my Easy Moist Chocolate Cupcake, Tropical Mango Vanilla Cupcakes, and Carrot Cake Cupcakes. Or for a boozy treat, try my Champagne Cupcakes, Baileys & Coffee Cupcakes, and Chocolate Guinness Cupcakes.
If you’ve tried this Moist Vanilla Cupcake Recipe or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks for visiting!

Moist Vanilla Cupcakes
Ingredients
Cupcake ingredients
- 1 & 1/3 cups (165g) cup all-purpose flour
- 1 & 1/2 tsp baking powder
- 1/4 tsp salt
- 1/2 cup (114g) unsalted butter, melted and cooled
- 1 cup (200g) granulated sugar
- 1 large egg
- 1/4 cup (60g) Greek yogurt, (plain or vanilla)
- 3/4 cup (190ml) cold milk, (buttermilk is best, but any kind works)
- 2 tsp vanilla extract
Buttercream ingredients
- 3/4 cup (170g) unsalted butter, room temperature
- 1/4 tsp salt
- seeds of 1 vanilla bean, or 1 tsp vanilla extract
- 3 cups (375g) powdered sugar
- 2-3 Tbsp (30-45ml) cream or milk
Instructions
- Preheat oven to 350F and line a muffin pan with 12 paper liners.
- In a large bowl, toss together the flour, baking powder, and salt. Set aside.1 & 1/3 cups (165g) cup all-purpose flour, 1 & 1/2 tsp baking powder, 1/4 tsp salt
- In a medium bowl, whisk together the melted butter and sugar.1/2 cup (114g) unsalted butter, 1 cup (200g) granulated sugar
- Then mix in the egg, yogurt, cold milk, and vanilla.1 large egg, 1/4 cup (60g) Greek yogurt, 3/4 cup (190ml) cold milk, 2 tsp vanilla extract
- Add the wet ingredient to the dry ingredients. Whisk until just smooth and combined.
- Divide the batter into the 12 cupcake liners.
- Bake for about 20-22 minutes or until a toothpick inserted into the center comes out clean. Let cool completely before frosting.
To make the buttercream:
- Using a stand mixer with a paddle attachment or handheld mixer, beat the butter, salt, and vanilla bean seeds until light and fluffy.3/4 cup (170g) unsalted butter, 1/4 tsp salt, seeds of 1 vanilla bean
- Add in the powdered sugar, 1 cup at a time, mixing well in between. Add in the cream or milk, 1 tablespoon at a time as needed.3 cups (375g) powdered sugar, 2-3 Tbsp (30-45ml) cream or milk
- Beat on high speed for about 1 minute after the last addition of powdered sugar for a fluffy and airy texture. Frost the cupcakes as desired.
Notes
Expert tips:
- Use good quality vanilla - Since vanilla is the main flavor profile in this recipe, it's best to use pure vanilla extract for the best taste.
- Use cold milk, yogurt, and egg - I know this is a bit unusual for a recipe that uses melted butter, but I find it works much better because it thickens the batter and gives the cupcakes a better rise. So no need to bring these ingredients to room temperature, just use them straight from the fridge.



By cream is it referring to heavy cream?
Hi Jaime,
By cream I’m referring to any of kind cream, light, table or heavy would work.
Hi there, I love this recipe so much! I just wanted to know…Can I put a little less sugar and yield the same results? I’d like to make a different icing for them and I don’t want it to be overwhelmingly sweet
Hi Daniella,
If you are referring to the amount of sugar in the cupcake batter, you probably could reduce it to 3/4 cup to make it a little less sweet without effecting the results too much. What type of icing where you thinking of pairing it with?
I can’t wait to try this recipe for my DS 4th birthday. I want to make it less sweet for both the cake and frosting. What is the least amount I could put. Can I also try rice malt syrup or is sugar the best?
Sugar is best. I’ve never tried this recipe with less sugar, so my best guess would be 3/4 cup of sugar for the cake and 2 cups of powdered sugar for the frosting. You can also put less frosting on each cupcake to make it less sweet overall. I hope that helps and I wish your DS a happy 4th birthday!
I have tried so many vanilla cupcake recipes. This one is PERFECT!!! Thank you for sharing it!!
You’re very welcome Sandra, and thank you for your kind words:) Enjoy and have a great week!
Hi. I don’t normally take the time to post comments but i just wanted to say thank you for sharing this recipe. I bake a lot and avoid doing vanilla cakes/cupcakes as i have never found the perfect recipe. Well now i have and my family can enjoy these for years to come. Such a moist cupcake.
You’re very welcome Katrina, and thank you for taking the time to leave such a lovely comment. I’m glad you and your family enjoyed the cupcakes:) Have a wonderful evening!
Hey, I will be making cupcakes next week and was wondering if I multiplied this recipe times four if it would still work out as well.
Hi Clementine,
I had another reader quadruple this recipe and it worked out fine. Enjoy and have a great week!
These are amazing! A blue ribbon winner for sure! Thank you so much for an awesome recipe, Lily.
Made them for the first time this morning, a half batch for a small celebration at work. Baked them just until they passed the toothpick test. Perfection. I worried for a minute, there had been some references in the comments about the batter being thin, and mine was on the thicker side. Maybe the cold milk and yogurt, combined with the melted butter, may have been the cause.
We’ll be making these again soon! 💕
You’re very welcome, Heidi. Thank you for your rave review, and have a great evening!
I’ve made these before and they are absolutely to die for! Would there be an easy way to convert this recipe into chocolate cupcakes?
Hi Samantha,
Thank you for your rave review! If you are looking to make chocolate cupcakes, I would use this recipe https://www.littlesweetbaker.com/2017/10/20/chocolate-cake-easy-sheet/
It makes 24 cupcakes or you can cut the recipe in half to make 12. Please feel free to email me back if you have any other questions. Have a great day!
Do I have to use GREEK yogurt???
Nope, you can use regular yogurt or sour cream in place of Greek yogurt in this recipe.
I am going to be making a dozen of these, a dozen of chocolate, and I wanted to make a dozen of vanilla with mini chocolate chips… is this batter thick enough to keep the chips from falling to the bottom? I read about coating the chips in flour first. I appreciate your thought!
This batter is not thick enough for chocolate chips. If you really want to try adding mini chocolate chips to this recipe, I would suggest reducing the milk to 1/2 cup AND generously coating the chips in flour. Enjoy and let me know if you have any other questions:)
Finally a recipe that is simple and makes moist, delicious cupcakes. I substituted sour cream for Greek yogurt.
Will be my go to vanilla cupcake recipe!
Great to hear, and thank you for your kind words! Have a wonderful week:)
I just finished frosting these for Easter and they are by far the BEST homemade cupcakes I’ve ever tried! I made mini cupcakes, which took about 12 minutes at 350 and kept them barely done (how my family likes them). They came out perfect, taste fantastic and they popped right of the paper liners. Thank you SO much for this! I’ll never make another vanilla cupcake or buy a packaged mix!
You’re very welcome, Katie. Thank you so much for your kind words and lovely feedback. Happy Easter to you and your family!
I made these tonight and I used no fat Greek yogurt, and it was delicious. I think if I used sour cream or yogurt with fat in it would taste even more delicious ( if that’s possible). Thank you for posting this recipe 💕
You’re very welcome, Miranda. Thank you for your feedback and kind words. Happy Easter!
Thanks for this recipe! I made the cupcakes for work and they were a hit. People said they were the best cupcakes they ever had. This will be my new go-to for cupcakes
Aww, you’re very welcome! I’m glad they were a hit. Thank you for your kind words and have a great day!
Hi these were delicious!! Great recipe 🙂 if I wanted to make a layer cake how long should I bake an 8inch cake? Also is the frosting firm enough so that I can pipe roses using 1M tip? Thanks
Hi Priya,
For a two layer 8″ cake, bake for about 35 minutes, and yes the frosting is firm enough to pipe rosettes. Enjoy and have a great day!
I am gobsmacked that anyone could be disappointed with the results of this recipe. I have made so many times as cupcakes and even as large cakes. A few weeks ago I quadrupled the recipe to make a couple of larger cakes for a birthday cake. Sometimes scaling up a recipe doesn’t work that well but this one was perfect. It did take forever to cook, and I became concerned, but was great.
Hi Toni,
Thank you so much for your kind words and helpful feedback – much appreciated. Have a great week!
I was wondering if i could sub in the butter for avocado oil or something like that? Would they still turn out ok?
I don’t know. I’ve never baked with avocado oil before. If it’s anything like coconut oil, you would have to use a bit less because it’s more oily than butter. Sorry I’m not much help.
They are like little pillows of heaven! OMG!So good. I’m never using another cup cake recipe again! I didn’t have yogurt but used sour cream and it worked out just fine. I also used 2% milk which is what I had on hand. Baking is my therapy when I’m having a rough day and I must say these cupcakes put a smile on my face. Thank you so much for sharing your recipe.
Aww, you’re very welcome, April. I’m the same way. Homemade baked goods make everything better. Thank you for your lovely feedback and kind words:)
Hi, I noticed you didn’t specify a mixer for the cupcakes, but you did for the frosting, does that mean it should be done manually? I am baking cupcakes for my son’s birthday and I want it to be a success has I have never done this before. Thanks.
Yes, for the cupcakes you just whisk the ingredients together by hand. I hope you enjoy the cupcakes, and please feel free to email me back if you have any other questions. Happy birthday to your son!
Made these today for a friend’s baby shower it was a big hit everyone loved it. All of 24 cupcakes were gone. Thank u for the recipe.
You’re very welcome Aakriti. I’m happy everyone love it. Thank you for your feedback and have a great week!
What technique did you use to “frost” the cupcakes? They’re so pretty.
Hi Min,
Thank you. I used a cookie scoop to place the frosting on the cupcakes. Then I used the back of a spoon to create an indent in the center and spread the frosting out. Feel free to email me back if you have any further questions. I hope you enjoy the cupcakes and have a great day!
This is the BEST vanilla cupcake recipe ever!!!!! If I wanted to bake a cake using the same recipe, how long would it take to bake? (I am new to baking)! Thank you! Can you use this for a sheet, round or bundt pan?
Hello again Karen:) Generally 9″ rounds take about 30 minutes, 9×13″ sheet pan takes about 35 minutes and bundt pans take about 45 minutes. Please note, because these cupcakes don’t rise much, baking it into a larger cake might sink in the middle. Please feel free to email me back if you have any other questions. Enjoy!