Vanilla Cupcakes With Buttercream Frosting – Simple, Soft, and Perfect for Any Occasion

Vanilla cupcakes are the kind of treat that never goes out of style. They’re light, soft, and full of that classic vanilla flavor most of us grew up loving.
Paired with a fluffy buttercream frosting, they’re perfect for birthdays, bake sales, or a cozy afternoon at home.
This recipe keeps things simple, reliable, and delicious. If you’ve ever wanted a go-to cupcake recipe that works every time, this one’s it.
Vanilla Cupcakes With Buttercream Frosting
Ingredients
- 1 1/2 cups (190g) all-purpose flour
- 1 cup (200g) granulated sugar
- 1 1/2 tsp baking powder
- 1/2 tsp baking soda
- 1/2 tsp fine salt
- 1/2 cup (115g) unsalted butter, softened
- 1/4 cup (60ml) neutral oil (canola or vegetable)
- 2 large eggs, room temperature
- 2 tsp pure vanilla extract
- 3/4 cup (180ml) whole milk, room temperature
- 2 tbsp sour cream or plain yogurt (optional, for extra moisture)
- 1 cup (230g) unsalted butter, softened
- 3–3 1/2 cups (360–420g) powdered sugar, sifted
- 2–3 tbsp heavy cream or milk
- 1 1/2 tsp pure vanilla extract
- Pinch of fine salt, to taste
Instructions
- Prep your tools and oven. Line a 12-cup muffin tin with cupcake liners. Preheat the oven to 350°F (175°C). Make sure your butter, eggs, and milk are at room temperature for the best texture.
- Whisk dry ingredients. In a medium bowl, whisk together flour, baking powder, baking soda, and salt. This helps keep the batter light and lumps to a minimum.
- Cream butter and sugar. In a large bowl, beat the softened butter and sugar with a hand or stand mixer on medium speed until pale and fluffy, about 2–3 minutes. Proper creaming traps air, giving the cupcakes lift.
- Add oil, eggs, and vanilla. Beat in the oil until combined. Add eggs one at a time, mixing well after each. Stir in the vanilla. Scrape down the bowl so everything blends evenly.
- Alternate dry ingredients and milk. On low speed, add half the dry mixture, then the milk and sour cream, and finally the remaining dry ingredients. Mix just until combined. Do not overmix or the cupcakes can turn dense.
- Fill the liners. Divide the batter evenly among the liners, filling each about two-thirds full. A cookie scoop helps keep them uniform.
- Bake. Bake for 16–20 minutes, or until the tops spring back and a toothpick comes out clean or with a few moist crumbs. Rotate the pan once if your oven has hot spots.
- Cool completely. Let cupcakes cool in the pan for 5 minutes, then transfer to a wire rack to cool fully before frosting. Warm cupcakes will melt the buttercream.
- Make the buttercream. Beat the softened butter on medium-high until smooth and slightly pale, about 2 minutes. Add half the powdered sugar and a pinch of salt; mix on low until combined. Add vanilla and 2 tablespoons cream, then the remaining sugar. Beat on medium-high until light and fluffy, 2–3 minutes. Adjust with more cream for a softer frosting or more sugar for a stiffer one. Taste and add a tiny bit more salt if needed to balance sweetness.
- Frost and decorate. Use a knife or piping bag with your favorite tip to frost. Add sprinkles if you like. Serve at room temperature for the best flavor and texture.
Why This Recipe Works

These cupcakes are tender because they use a mix of butter and oil, giving you both flavor and moisture. The batter comes together quickly and bakes evenly, so you get consistent results.
The buttercream uses just a handful of ingredients and whips up into a silky, pipeable frosting. With simple methods and everyday ingredients, you get bakery-level cupcakes without the fuss.
Ingredients
For the Vanilla Cupcakes

- 1 1/2 cups (190g) all-purpose flour
- 1 cup (200g) granulated sugar
- 1 1/2 tsp baking powder
- 1/2 tsp baking soda
- 1/2 tsp fine salt
- 1/2 cup (115g) unsalted butter, softened
- 1/4 cup (60ml) neutral oil (canola or vegetable)
- 2 large eggs, room temperature
- 2 tsp pure vanilla extract
- 3/4 cup (180ml) whole milk, room temperature
- 2 tbsp sour cream or plain yogurt (optional, for extra moisture)
For the Buttercream Frosting
- 1 cup (230g) unsalted butter, softened
- 3–3 1/2 cups (360–420g) powdered sugar, sifted
- 2–3 tbsp heavy cream or milk
- 1 1/2 tsp pure vanilla extract
- Pinch of fine salt, to taste

Step-by-Step Instructions
- Prep your tools and oven. Line a 12-cup muffin tin with cupcake liners. Preheat the oven to 350°F (175°C).
Make sure your butter, eggs, and milk are at room temperature for the best texture.
- Whisk dry ingredients. In a medium bowl, whisk together flour, baking powder, baking soda, and salt. This helps keep the batter light and lumps to a minimum.
- Cream butter and sugar. In a large bowl, beat the softened butter and sugar with a hand or stand mixer on medium speed until pale and fluffy, about 2–3 minutes. Proper creaming traps air, giving the cupcakes lift.
- Add oil, eggs, and vanilla. Beat in the oil until combined.
Add eggs one at a time, mixing well after each. Stir in the vanilla. Scrape down the bowl so everything blends evenly.
- Alternate dry ingredients and milk. On low speed, add half the dry mixture, then the milk and sour cream, and finally the remaining dry ingredients.
Mix just until combined. Do not overmix or the cupcakes can turn dense.
- Fill the liners. Divide the batter evenly among the liners, filling each about two-thirds full. A cookie scoop helps keep them uniform.
- Bake. Bake for 16–20 minutes, or until the tops spring back and a toothpick comes out clean or with a few moist crumbs. Rotate the pan once if your oven has hot spots.
- Cool completely. Let cupcakes cool in the pan for 5 minutes, then transfer to a wire rack to cool fully before frosting.
Warm cupcakes will melt the buttercream.
- Make the buttercream. Beat the softened butter on medium-high until smooth and slightly pale, about 2 minutes. Add half the powdered sugar and a pinch of salt; mix on low until combined. Add vanilla and 2 tablespoons cream, then the remaining sugar.
Beat on medium-high until light and fluffy, 2–3 minutes. Adjust with more cream for a softer frosting or more sugar for a stiffer one. Taste and add a tiny bit more salt if needed to balance sweetness.
- Frost and decorate. Use a knife or piping bag with your favorite tip to frost.
Add sprinkles if you like. Serve at room temperature for the best flavor and texture.
How to Store
- At room temperature: Frosted cupcakes keep well in an airtight container for 1–2 days, away from heat or direct sun.
- Refrigerator: Store for up to 5 days. Bring to room temp for 20–30 minutes before serving so the buttercream softens.
Health Benefits
While cupcakes are a treat, there are a few small upsides. Butter provides fat-soluble vitamins like A, which supports vision and skin health.
Using whole milk adds a bit of protein and calcium. Making them at home also lets you control portion sizes and ingredients, like choosing high-quality vanilla and limiting artificial additives.
Enjoy them mindfully, and pair with fresh fruit or a glass of milk for a balanced snack.
Common Mistakes to Avoid
- Overmixing the batter: This develops too much gluten and leads to tough cupcakes.
Mix just until you no longer see dry flour. - Cold ingredients: Cold butter, eggs, or milk can cause a curdled batter and uneven rise. Room temperature is key.
- Overbaking: Dry cupcakes are usually baked a few minutes too long. Start checking at 16 minutes.
- Packing the flour: Scooping straight from the bag compacts flour.
Spoon and level, or use a scale for accuracy. - Frosting warm cupcakes: Heat melts buttercream. Cool completely before decorating.
Variations You Can Try
- Lemon twist: Add 1 tablespoon lemon zest to the batter and 1 teaspoon to the frosting. Swap vanilla for lemon extract if you want a stronger citrus note.
- Funfetti: Fold 1/3 cup rainbow sprinkles into the batter right before scooping.
Use jimmies to prevent color bleeding. - Chocolate chip: Stir in 1/2 cup mini chocolate chips. Toss them lightly in a teaspoon of flour so they don’t sink.
- Strawberry buttercream: Beat 2–3 tablespoons freeze-dried strawberry powder into the frosting for color and flavor without extra liquid.
- Almond-vanilla: Add 1/2 teaspoon almond extract to the batter and frosting for a bakery-style aroma.
- Dairy-free: Use plant-based butter and non-dairy milk. Choose a stable vegan butter for the frosting so it pipes well.
Final Thoughts
These vanilla cupcakes with buttercream frosting are simple, reliable, and crowd-pleasing.
With a few basic techniques, you’ll get soft, fluffy cakes and a smooth, balanced frosting every time. Keep this recipe in your back pocket for birthdays, holidays, or just because.
A good vanilla cupcake never needs an excuse.
FAQ
Can I use only butter and skip the oil?
Yes, but the cupcakes may be slightly less moist the next day.
The small amount of oil helps keep them soft. If you skip it, add an extra tablespoon of milk to maintain tenderness.
What if I don’t have sour cream?
You can use plain yogurt or simply leave it out. The cupcakes will still be delicious, though sour cream adds a little extra moisture and softness.
How do I get a strong vanilla flavor?
Use pure vanilla extract or vanilla paste, not imitation.
You can also add the seeds of half a vanilla bean to the batter or frosting for a deeper aroma.
Why did my cupcakes sink in the middle?
They may have been underbaked, the oven door might have been opened too early, or there was too much leavening. Measure baking powder and soda carefully and bake until set.
Can I make mini cupcakes?
Absolutely. Fill mini liners about halfway and bake for 10–12 minutes.
Keep an eye on them, as they bake quickly.
How do I make the frosting less sweet?
Add a pinch more salt and an extra teaspoon of vanilla. You can also beat in 1–2 tablespoons of cream cheese to cut the sweetness while keeping it smooth.
What piping tip should I use?
A large open star tip (like 1M) or a round tip (like 2A) both work well. For beginners, the open star gives a pretty swirl with minimal effort.
Can I color the buttercream?
Yes.
Gel food coloring works best because it won’t thin the frosting. Add a little at a time until you reach the shade you want.
How do I know when the cupcakes are done?
The tops should spring back when lightly pressed, and a toothpick should come out clean or with moist crumbs. If it comes out wet, give them another minute or two.
Can I reduce the sugar in the cupcakes?
You can reduce by about 2–3 tablespoons without major texture changes.
Any more and the cupcakes may not brown or rise as well.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

