This post may contain affiliate links. Please read our disclosure policy.
These vanilla cupcakes are the gold standard of cupcakes—ultra-soft, incredibly moist, and bursting with rich, bakery-style buttery vanilla flavor. After extensive testing of every possible ingredient and ratio, this perfected recipe had my friend raving for her birthday, “Literally never had a better cupcake. 43 years, today was the best one.”
Follow along for step-by-step baking success with step-by-step photos, expert tips, and variations.
PIN THIS RECIPE TO SAVE FOR LATER
Why you’ll love This Moist Vanilla Cupcake Recipe
To create the best vanilla cupcake recipe, I literally made 10 different versions: some with whole eggs, some with egg whites, some with oil, some with butter and oil, some with butter and sour cream, some with flour, some with cake flour, some with milk, some with buttermilk, etc., all in different proportions. Here’s what I discovered make the best cupcakes:
Ultra-moist: The combo of butter, sour cream, whole milk, and just one tablespoon of oil delivers both rich flavor and long-lasting moisture; in testing, milk was superior to buttermilk when combined with sour cream to achieve a tighter bakery-style crumb.
Perfectly soft, bakery-style crumb: Cake flour + egg whites create a light, tender, melt-in-your-mouth texture instead of dense or chewy cupcakes; in testing, cake flour was the clear winner over all-purpose for achieving that ultra-soft, bakery-quality crumb.
Fluffy but structured: Whipped butter and sugar (instead of melted butter), plus egg whites, give a beautiful rise without collapsing or drying out. In testing, adding an extra egg white provided enough stability to incorporate additional butter and sour cream.
Buttery vanilla flavor: This recipe uses extra butter for rich, bakery-style depth and a full tablespoon of vanilla for a bold, warm flavor that truly stands out, all while staying perfectly balanced with just enough sugar so it’s not overly sweet.
Soft for days: Just one tablespoon of oil keeps these cupcakes tender and moist long after baking, while letting rich butter remain the primary fat for unbeatable flavor.
BEST Cream Cheese Frostingthanks to a tried and tested technique from Cook’s Illustrated—once you try it, you’ll never go back! It’s thick, stable, perfectly pipeable, creamy, and fluffy!
Vanilla Cupcake Ingredients
Let’s take a closer look at some key ingredients you’ll need to make this recipe (measurements in the printable recipe card at the bottom of the post):
Cake flour is a finely milled, low-protein flour that’s lighter and softer than traditional all-purpose flour, which means it produces less gluten and bakes into an exceptionally tender, delicate crumb.
You can find cake flour in most major grocery stores in the baking aisle (look for brands like Swans Down used in this recipe), or easily order it online from retailers like Amazon or Walmart if it’s not available locally.
Softened butter traps air when beaten with sugar, giving cupcakes their light, fluffy structure. Unlike melted butter or oil, which mainly add moisture and can create a denser texture, softened butter builds volume and stability while still delivering rich, buttery flavor.
Egg whites help give cupcakes structure, lift, and a light, airy texture because their proteins strengthen as they bake, trapping air and creating rise. Unlike whole eggs, which add extra fat and richness from the yolk, egg whites keep the crumb lighter and more delicate. Because removing the egg yolks reduces some fat, we replace them with sour cream and butter to maintain richness and moisture.
Sour cream adds rich moisture and a subtle tang, creating a tender, velvety crumb because its higher fat content helps limit gluten development and retain moisture, while its thick consistency slows water loss during baking—resulting in a softer crumb that stays moist longer.
Don’t substitute yogurt, as it is leaner and more acidic, which can result in a slightly drier or tighter crumb and a sharper flavor that doesn’t deliver the same rich, bakery-style texture.
Whole milk or 2% milk: Adds moisture and helps create a smooth, cohesive batter while contributing just enough fat to keep the cupcakes soft and tender.
Vegetable oil: Just one tablespoon of oil adds lasting moisture to cupcakes by keeping the crumb soft and tender even after baking and chilling. Unlike butter, which firms up as it cools, oil stays liquid at room temperature, helping prevent dryness and keeping the cupcakes moist for days.
How to MAke Vanilla Cupcakes
Let’s take a closer look at how to make this recipe with step-by-step photos (full recipe in the printable recipe card at the bottom of the post):
Step 1:Dry Ingredients. Whisk the cake flour (measure correctly! See Notes), baking powder, baking soda, and salt together in a large bowl. Set aside.
Step 2:Cream Butter and Sugar. Using a stand mixer with the paddle attachment (or a handheld mixer), beat the butter and sugar on medium-high speed for 3-5 minutes, until very creamy and fluffy.
Step 3:Add Wet Ingredients. Add the egg whites, oil, and vanilla extract, and beat on medium-high for 1 minute. Add the sour cream and beat on medium-high speed until combined, about 30 seconds.
Step 4:Alternate Ingredients. With the mixer on low, add the flour mixture in three additions, alternating with the milk.
Step 5: Fill liners. Divide the batter among the 12 liners, filling each about 2/3-¾ full (a 1/4-cup large cookie scoop is perfect).
Step 6: Bake. Bake for 17–22 minutes or until a toothpick inserted in the center comes out barely clean.
Step 7:Cool. Let the pan rest for 5 minutes, then transfer the cupcakes to a wire rack to cool completely before frosting.
Moist Vanilla Cupcake Recipe TIPS
Measure flour correctly: It’s best to weigh it on a kitchen scale to avoid dense, dry cupcakes. If you don’t have one, then fluff the flour in the container with a spoon to loosen it, then gently spoon it into the measuring cup without packing it down, then level it.
Use room-temperature ingredients: Egg whites, sour cream, and milk must be at room temperature so everything blends smoothly and easily, resulting in a uniform, tender crumb.
The butter should not be greasy or melty. It should only give slightly when pressed with your finger, AKA 67°F. (Never microwave!)
The milk and sour cream can be microwaved for 20ish seconds to bring them to room temperature.
Place eggs in a bowl of warm (not hot) water for 10 minutes to quickly bring them to room temperature.
Don’t overmix the batter: Once you add the flour, stop as soon as it’s combined to avoid a dense or tough texture, and give the batter a final few stirs by hand. There should be a few small lumps; the batter shouldn’t be completely smooth.
Don’t overfill: Fill cupcake liners 2/3-¾ full. Don’t fill any more or they will not rise properly and can overflow and spread, leading to flat tops or misshapen cupcakes. If you divide the batter evenly among 12 cupcakes, you should have just a little left over; don’t scrape the bowl clean. I use a ¼ cup trigger-release ice cream scoop for perfect proportions.
Don’t overbake: Check for doneness at the early end of the cooking window and pull them out when a toothpick comes out with a few moist crumbs. If you know your oven runs hot, check at 17 minutes.
Easy Vanilla Cupcake Recipe variations
Chocolate chip cupcakes: Fold in mini chocolate chips for sweet bursts in every bite
Funfetti cupcakes: Add rainbow sprinkles for a festive, bakery-style treat
Lemon vanilla cupcakes: Add lemon zest and replace a couple of tablespoons of milk with lemon juice for a bright twist
Almond vanilla cupcakes: Add in almond extract for a subtle, bakery-style flavor
Strawberry shortcake cupcakes: Top with whipped cream and fresh strawberries
Spice vanilla cupcakes: Add a pinch of cinnamon or nutmeg for warmth
How to serve Homemade Vanilla Cupcakes
Bring to room temperature before serving, instead of serving cold, so your cupcakes can shine—chilling firms up the crumb and makes the frosting stiff, but a quick 30-60 minutes on the counter brings everything back to life with a soft, fluffy cake and perfectly creamy, luscious frosting!
UNFROSTED CUPCAKES •Store in an airtight container at room temperature for up to 2–3 days. Keep away from heat and sunlight to prevent drying.
FROSTED CUPCAKES •Refrigerate in an airtight container for up to 3–4 days •Let sit at room temperature 30-60 minutes before serving so the frosting softens (60 is best)
HOW TO freeze Vanilla Cupcakes
UNFROSTED (Best Method) 1. Let cupcakes cool completely, then wrap each cupcake tightly in plastic wrap. Place in a freezer-safe bag or container 2. Freeze up to 2–3 months 3. To thaw: unwrap and let sit at room temperature for about 1–2 hours
FROSTED CUPCAKES 1. Freeze uncovered first (1–2 hours) until frosting is firm. 2. Then wrap individually and store in an airtight container 3. Freeze up to 2 months 4. To thaw: unwrap and thaw in the fridge or at room temp, then bring to room temp before serving
PRO TIPS •Freeze before frosting for the best texture and freshest taste •Avoid microwaving to thaw—it can dry out the cake
These vanilla cupcakes are the gold standard of cupcakes—ultra-soft, incredibly moist, and bursting with rich, bakery-style buttery vanilla flavor. After extensive testing of every possible ingredient and ratio, this perfected recipe had my friend raving for her birthday, "Literally never had a better cupcake. 43 years, today was the best one."
Servings: 12cupcakes
Total Time: 48 minutesmins
Prep Time: 30 minutesmins
Cook Time: 18 minutesmins
Save This Recipe To Your Recipe Box
You can now create an account on our site and save your favorite recipes all in one place!
Prep: Preheat the oven to 350°F. Line a 12-cup muffin pan with cupcake liners. Set aside.
Dry Ingredients: Whisk the cake flour (measure correctly! See Notes), baking powder, baking soda, and salt together in a large bowl. Set aside.
Cream Butter and Sugar: Using a stand mixer with the paddle attachment (or a handheld mixer), beat the butter and sugar on medium-high speed for 3-5 minutes, until very creamy and fluffy, scraping down the bowl occasionally.
Add Wet Ingredients: Add the egg whites, oil, and vanilla extract, and beat on medium-high for 1 minute (should be fully combined). Add the sour cream and beat on medium-high speed until combined, about 30 seconds.
Alternate Ingredients: With the mixer on low, add the flour mixture in three additions, alternating with the milk (begin and end with dry ingredients). Stop mixing when a few steaks of flour remain, then stir the rest by hand. There should be some small lumps—do not overmix.
Fill liners: Divide the batter among the 12 liners, filling each about 2/3-¾ full (a 1/4-cup large cookie scoop is perfect) to achieve a bakery-style domed top. There should be just a little batter left over; do not scrape the mixing bowl clean, otherwise you can overfill the liners.
Bake: Bake for 17–22 minutes (closer to 17 if your oven runs hot), or until a toothpick inserted in the center comes out barely clean.
Cool:Â Let the pan rest for 5 minutes, then transfer the cupcakes to a wire rack to cool completely before frosting.
Measure flour correctly: It’s best to weigh it on a kitchen scale to avoid dense, dry cupcakes. If you don’t have one, then fluff the flour in the container with a spoon to loosen it, then gently spoon it into the measuring cup without packing it down, then level it.Use room-temperature ingredients: Egg whites, sour cream, and milk must be at room temperature so everything blends smoothly and easily, resulting in a uniform, tender crumb.
The butter should not be greasy or melty. It should only give slightly when pressed with your finger, AKA 67°F. (Never microwave!)
The milk and sour cream can be microwaved for 20ish seconds to bring them to room temperature.
Place eggs in a bowl of warm (not hot) water for 10 minutes to quickly bring them to room temperature.
Storage and Serving
Refrigerate in an airtight container for up to 3–4 days
Let them sit at room temperature for 30-60 minutes before serving, so the cupcakes and frosting soften
leave a review