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.



can i add a little bit of chocolate and coffee to the batter to make it mocha? or will that alter the consistency too much?
Thank you!
Ria
Hi Ria,
You can add a small amount of cocoa powder or melted chocolate to the batter without altering it too much. As for the coffee, if its one or two tablespoons of instant coffee granules, go for it. If you are planning to add liquid coffee, then I would reduce the amount of milk in the same quantity. I hope that helps and feel free to email me back with any further questions you may have:)
Hi, I need to make 24 cupcakes for my son’s birthday. It seems that this recipe yields 12 cupcakes. Can I just double the recipe to achieve 24? Any information would be greatly appreciated! Thank you!
Yes you can. Feel free to email me back if you have any other questions. Enjoy and happy birthday to your son:)
These cupcakes turned out awesome! I made them today after trying to make Martha Stewart’s cupcake recipe, which turned out to be an epic fail. I’m so glad I found this recipe. My husband loved them.
I’m so glad they turned out so well for you, and that your husband loved them. Thank you for your kind words. Enjoy and have a great day!
These cupcakes are DELICIOUS and moist ! I swirled jam and peanut butter into the batter once I’d divided it into the cupcake cases. PBJ cupcakes…. perfect !!
Thank you for your kind words Kathy, and swirling the peanut butter and jam into the batter sounds delicious! Enjoy and and have a great day:)
Great recipe! Just tried it for my sons 2nd bday, the only thing i changed was putting kefir instead of milk, thank you!
You’re very welcome Lucy and thank you for your kind words. Happy belated birthday to your son!
Thanks for sharing recipe! I bought some new russian piping tips and was so excited to use but didn’t have any box mix. Thankfully, I stumbled upon this recipe. Husband and coworkers loved. i used flavorrd greek yogurt (lemon) and workes great. Wanted to make for an upcoming birthday, but I need to be low carb…can I substitute almond flour with the same yummy results???
Thanks again
Hi Rebecca,
You’re very welcome and thank you for your kind words. I’m glad even your picky husband enjoyed them. My husband the same way:)
I’m not sure how to covert this recipe to low-carb. From what I’ve read, almond flour and coconut flour is very different from all-purpose flour, so it’s not a straight 1:1 substitution. I suggest using Bob’s Red Mill Low-Carb Baking Mix to make things easy. I hope that helps and have a great week!
P.S. the lemon pie filling sounds like a delicious addition:)
Okay, the almond flour did NOT work!! Lol
The are gritty and coudn’t get them cook through. Great recipe as is…recommend not messing with a good thing!!!
Thanks again.
Great cupcake/recipe! I haven’t tried my hand at a vanilla cake/cupcake in years bc mine always came out doughy or just plain wrong! I only made these bc my 2.5 year old saw a pic of her cousin making cupcakes last night using her new EasyBake oven and begged me to make VANILLA cupcakes with sprinkles. So of course, since we don’t do EasyBake in this house, I had to search for a recipe. This one popped up on my phone with the pic and my daughter went nuts, so we tried this recipe and thank you thank you thank you for making me look good! Lol. Again, delicious, easy recipe that even a 2 year old can follow!
You’re very welcome:) I’m always glad to help any mom look good lol. Thank you for your lovely feedback and have a wonderful day!
I have tried this recipe and it is my new go to vanilla cupcake recipe! I was just wondering if sour cream could replace the Greek yogurt?
Hi Amy,
Glad to hear that this is your new go-to vanilla cupcake recipe and yes, you can use sour cream instead of Greek yogurt. Thank you for your comment and have a great day!
Great recipe, just tried baking this with my 3 year old and turned out wonderfully moist and delicious! I cut down on the sugar and replaced the greek yoghurt with some more milk. Thanks for a great recipe!
You’re very welcome Karen. I’m glad you and your 3 year old enjoyed the cupcakes so much. Thank you for your kind words and have a day!
I like Greek yogurt but my family is not a fan.
Are you able to taste it in the cupcakes.
They do look adorable..
Hi Leslie,
You can’t taste the Greek yogurt in this recipe. It’s there to give the cupcake a soft and moist texture. Thank you for your question and have a lovely day!
Hi Lily,
Ok will try making them. Thank you for getting back to me
CAn I substitute sour cream for yogurt?
I don’t really care to for greek yogurt
Want to make them tomorrow
Yes you can. Enjoy!
These cupcakes are soooo good! Very moist and delicious, not dry and crumbly like most recipes. I didn’t have yogurt on hand so I substituted sour cream and they turned out AWESOME!
Wonderful to hear. I’m glad you liked them so much. Thank you for taking the time to leave me a comment. Enjoy the rest of your weekend:)
I love this cake, I struggle to make light cakes to be honest, most of mine are quite heavy, I make fruitcake and banana cakes so they tend not to be light.
I will give this a go as vanilla bean is a firm favourite of mine,
Many thanks for the recipe and great photography
You’re welcome and thank you for the kind words. Enjoy and have a lovely day:)
These are so pretty and cute! I love them!
They look lovely! And I agree with you on the butter – it just tastes so much nicer than oil.
Lily, these do look beautiful and moist and the decoration is soooo darling! Perfect for Easter, too!
Mollie
These cupcakes are so pretty. I love how you frosted them so they have the little indentation for the candy to sit in, and I just love all of the vanilla beans in that frosting. The cupcakes look so nice and light.
Just now I realized that I haven’t made vanilla cupcakes and I think it’s time to change that. These look really beautiful. I will search for vanilla bean as well as I love the look of your frosting. Yum! Happy FF, Lily.
Happy FF to you as well and thanks for the visit:)
I love how easily this all comes together to yield such delicious looking results Lily. You’re right! It really is the LBD of desserts 😉
What gorgeous cupcakes! A fabulous Easter dessert! Thanks for sharing with FF:)
You’re welcome and thank you for co-hosting:)