I made these Moist Vanilla Cupcakes and I’m not kidding they stay so unbelievably moist for days you’ll be sneaking frosting at midnight.

I’m obsessed with these Moist Vanilla Cupcakes. They’re the kind of thing I find myself grabbing at midnight, not because I’m nostalgic but because the crumb is actually ridiculous.
I love that the Vanilla Cupcake Recipe feels simple yet brilliant, like something my stubborn sweet tooth approves of. The butter flavor from unsalted butter is quietly bossy, and a good hit of vanilla extract makes every bite sing without being sappy.
But mostly I adore how moist they stay for days and how ridiculous they are for a random Tuesday. Pure selfish pleasure.
I’ll fight you for them, serious face.
Ingredients

- All purpose flour: the backbone, gives structure so cupcakes hold their shape.
- Granulated sugar: sweetens and helps browning, makes the crumb tender.
- Baking powder: lifts the cake, so it’s light and not dense.
- Salt: balances sweetness, brings out real vanilla notes, but use less if you prefer.
- Unsalted butter: richness and flavor, gives that classic buttery taste and mouthfeel.
- Eggs: bind everything and add protein, helps the cupcakes rise and set.
- Vanilla extract: basically the personality, gives warmth and obvious vanilla presence.
- Whole milk: moistens the batter, keeps crumbs soft and not dry.
- Sour cream: plus extra moisture and tang, makes cupcakes surprisingly tender.
- Vegetable oil: adds moisture and keeps crumbs soft the next day.
Ingredient Quantities
- 1 1/2 cups (190 g) all purpose flour, packed a bit
- 1 cup (200 g) granulated sugar
- 1 1/2 teaspoons baking powder
- 1/4 teaspoon salt, or a little less if you like
- 1/2 cup (115 g) unsalted butter, softened, not melted
- 2 large eggs, room temperature
- 2 teaspoons pure vanilla extract
- 1/2 cup (120 ml) whole milk, room temperature
- 1/2 cup (120 g) sour cream, gives extra moisture
- 2 tablespoons vegetable oil, for extra tender crumbs
How to Make this
1. Preheat oven to 350°F (175°C) and line a 12-cup muffin tin with liners or lightly grease the cups.
2. Measure the flour by lightly packing it a bit into the cup, then level it off. In a medium bowl whisk together flour, baking powder and salt; set aside.
3. In a large bowl beat the softened butter and granulated sugar until light and fluffy, about 2 to 3 minutes. Don’t skimp on this or the cupcakes won’t be as tender.
4. Add the eggs one at a time, beating well after each addition, then stir in the vanilla.
5. In a separate small bowl whisk together the whole milk, sour cream and vegetable oil until smooth.
6. With the mixer on low speed, add about half the dry ingredients to the butter mixture and mix until just combined, then add the milk mixture, mix gently, and finish with the remaining dry ingredients. Scrape the bowl and fold by hand if needed; do not overmix.
7. Divide batter evenly among the prepared liners, filling each about two thirds full so they have room to rise.
8. Bake for 18 to 22 minutes, or until a toothpick inserted in the center comes out clean or with a few moist crumbs clinging to it.
9. Let cupcakes cool in the pan for 5 minutes then transfer to a wire rack to cool completely before frosting or serving.
Equipment Needed
1. Oven (set to 350°F)
2. 12-cup muffin tin with liners or something to grease the cups
3. Large mixing bowl and a medium bowl (you can use two bowls instead of one if needed)
4. Small bowl for the milk, sour cream and oil mix
5. Electric mixer or hand mixer (a sturdy wooden spoon works but itll take longer)
6. Measuring cups and spoons plus a kitchen scale if you have one
7. Whisk and a rubber spatula for scraping and folding
8. Toothpicks or cake tester to check doneness
9. Wire cooling rack to cool the cupcakes completely
FAQ
Easy Vanilla Cupcake Recipe Substitutions and Variations
- All purpose flour: swap for 1 1/2 cups (190 g) cake flour + 2 tablespoons (15 g) cornstarch, sift together for a lighter, softer crumb. If you use whole wheat, use half whole wheat + half all purpose or expect denser cupcakes.
- Unsalted butter: use equal amount (1/2 cup) softened margarine or vegan butter for dairy-free, or 1/2 cup (115 g) melted and cooled butter if you forget to soften (tells a slightly different texture).
- Sour cream: replace with 1/2 cup (120 g) plain Greek yogurt or 1/2 cup (120 ml) buttermilk for extra tang and moisture; if using buttermilk, reduce the milk by that amount.
- Whole milk and vegetable oil: you can use 1/2 cup (120 ml) any non-dairy milk (almond, oat, soy) plus 1 to 2 tablespoons oil if you need extra tenderness, or use 1/2 cup (120 ml) melted coconut oil for a subtle coconut note.
Pro Tips
1) Let the eggs and dairy sit out for 30 minutes before you start, really. Cold eggs make the batter seize up and you wont get that light fluffy texture. If you’re in a rush, put them in a bowl of warm water for 5–10 minutes.
2) Measure the flour by spooning it into the cup then level it off, dont pack it like you’re making a snowball. Too much flour = dry cupcakes. If you overdo it, add a tablespoon or two of milk to the batter to rescue it.
3) Don’t skip creaming the butter and sugar well. Beat it until it’s pale and airy, about 2 to 3 minutes. That air trapped in there is what gives the crumb its tenderness, so yes, it matters.
4) Fill liners only about two thirds full and rotate the pan halfway through baking if your oven has hot spots. And cool them in the pan for 5 minutes, then move to a rack so they dont sweat and go soggy before frosting.

Easy Vanilla Cupcake Recipe
I made these Moist Vanilla Cupcakes and I’m not kidding they stay so unbelievably moist for days you’ll be sneaking frosting at midnight.
8
servings
373
kcal
Equipment: 1. Oven (set to 350°F)
2. 12-cup muffin tin with liners or something to grease the cups
3. Large mixing bowl and a medium bowl (you can use two bowls instead of one if needed)
4. Small bowl for the milk, sour cream and oil mix
5. Electric mixer or hand mixer (a sturdy wooden spoon works but itll take longer)
6. Measuring cups and spoons plus a kitchen scale if you have one
7. Whisk and a rubber spatula for scraping and folding
8. Toothpicks or cake tester to check doneness
9. Wire cooling rack to cool the cupcakes completely
Ingredients
-
1 1/2 cups (190 g) all purpose flour, packed a bit
-
1 cup (200 g) granulated sugar
-
1 1/2 teaspoons baking powder
-
1/4 teaspoon salt, or a little less if you like
-
1/2 cup (115 g) unsalted butter, softened, not melted
-
2 large eggs, room temperature
-
2 teaspoons pure vanilla extract
-
1/2 cup (120 ml) whole milk, room temperature
-
1/2 cup (120 g) sour cream, gives extra moisture
-
2 tablespoons vegetable oil, for extra tender crumbs
Directions
- Preheat oven to 350°F (175°C) and line a 12-cup muffin tin with liners or lightly grease the cups.
- Measure the flour by lightly packing it a bit into the cup, then level it off. In a medium bowl whisk together flour, baking powder and salt; set aside.
- In a large bowl beat the softened butter and granulated sugar until light and fluffy, about 2 to 3 minutes. Don't skimp on this or the cupcakes won't be as tender.
- Add the eggs one at a time, beating well after each addition, then stir in the vanilla.
- In a separate small bowl whisk together the whole milk, sour cream and vegetable oil until smooth.
- With the mixer on low speed, add about half the dry ingredients to the butter mixture and mix until just combined, then add the milk mixture, mix gently, and finish with the remaining dry ingredients. Scrape the bowl and fold by hand if needed; do not overmix.
- Divide batter evenly among the prepared liners, filling each about two thirds full so they have room to rise.
- Bake for 18 to 22 minutes, or until a toothpick inserted in the center comes out clean or with a few moist crumbs clinging to it.
- Let cupcakes cool in the pan for 5 minutes then transfer to a wire rack to cool completely before frosting or serving.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 109g
- Total number of serves: 8
- Calories: 373kcal
- Fat: 20.3g
- Saturated Fat: 10.3g
- Trans Fat: 0.2g
- Polyunsaturated: 2.5g
- Monounsaturated: 7.3g
- Cholesterol: 85mg
- Sodium: 179mg
- Potassium: 120mg
- Carbohydrates: 44.4g
- Fiber: 0.6g
- Sugar: 26.4g
- Protein: 4.9g
- Vitamin A: 312IU
- Vitamin C: 0.2mg
- Calcium: 47mg
- Iron: 0.5mg









