Bake soft, moist Valentine’s cupcakes with a light vanilla flavor and smooth pink buttercream. This easy cupcake recipe uses simple ingredients and is perfect for Valentine’s Day parties, romantic desserts, or festive baking with kids. Get consistent results with detailed instructions and tips for perfect cupcakes every time. Ideal for beginner and experienced bakers looking for a go-to homemade cupcake recipe with a creamy Russian buttercream frosting.

These light, tender cupcakes are topped with a silky Russian buttercream and a hint of pink, making them perfect for Valentine’s Day.
Ingredients
For the Cupcakes
- 1¼ cups (295g) whole milk, room temperature
- ⅓ cup (72g) vegetable oil
- 3 large eggs, room temperature
- 2¾ cups (315g) cake flour
- 2 sticks (227g) unsalted butter, room temperature
- 1¾ cups (350g) superfine sugar
- 1½ tablespoons baking powder
- ½ teaspoon salt
- 1 teaspoon vanilla extract
For the Russian Buttercream
- 2 sticks (227g) unsalted butter, room temperature
- 1 can (395g) sweetened condensed milk
- 1 teaspoon vanilla extract
- ¼ teaspoon salt
- 4 drops pink gel food coloring (optional)
Instructions
Make the Cupcakes
- Preheat your oven to 335°F (170°C). Line two standard 12-cup muffin pans with cupcake liners.
- Separate the milk into two parts: ½ cup (118g) and ¾ cup (177g).
- Combine the ½ cup of milk with the vegetable oil and set aside.
- In a separate bowl, whisk the remaining ¾ cup of milk with the eggs and vanilla extract. Set aside.
- In the bowl of a stand mixer fitted with the paddle attachment, add the flour, sugar, baking powder, and salt. Mix on low speed to combine.
- Add the butter one piece at a time, allowing each piece to mix in before adding the next. The mixture should resemble coarse breadcrumbs.
- Pour in the milk/oil mixture and increase the speed to medium. Beat for exactly 2 minutes.
- Scrape down the sides of the bowl. With the mixer on low, gradually add the egg/milk mixture. Mix until just combined.
- Divide the batter evenly among the cupcake liners, filling each about ¾ full.
- Bake for 18 minutes or until the tops spring back when lightly pressed and a toothpick inserted in the center comes out clean.
- Cool in the pan for 5–10 minutes, then transfer to a wire rack to cool completely.
Make the Russian Buttercream
- Place the butter in the bowl of a stand mixer fitted with the whisk attachment. Whip on high speed for 5 minutes, scraping down the sides as needed.
- Reduce the speed to medium and slowly drizzle in one-third of the condensed milk. Mix until fully combined. Repeat with the remaining condensed milk in two additions.
- Add the vanilla and salt. Whip on high speed for 1 more minute. The buttercream should be smooth, thick, and glossy.
- Add the food coloring and mix until evenly tinted.
- Pipe or spread the buttercream onto cooled cupcakes. Decorate with heart sprinkles, if desired.
Tips
- Ensure all ingredients are at room temperature for a smooth, even batter.
- Don’t overmix once the eggs are added—mix just until incorporated.
- Use a kitchen scale for best accuracy when measuring ingredients.
- Test doneness with a toothpick inserted in the center—if it comes out clean, they’re ready.

Variations and Substitutions
- Flour: If you don’t have cake flour, you can substitute with all-purpose flour by removing 2 tablespoons per cup and replacing them with cornstarch.
- Flavoring: Add ½ teaspoon almond extract or rose water for a romantic twist.
- Color: Swap pink food coloring for red, purple, or leave the buttercream white for a classic look.
- Decorations: Use chocolate shavings, edible glitter, or mini chocolate hearts instead of sprinkles.
FAQs
Can I make these cupcakes ahead of time?
Yes, the cupcakes can be baked a day in advance. Store them in an airtight container at room temperature. Frost just before serving.
Can I freeze them?
Unfrosted cupcakes freeze well for up to 2 months. Thaw at room temperature before frosting.
What if my buttercream curdles or looks separated?
Keep mixing! It should come together as the butter warms slightly. If needed, warm the bowl slightly over hot water and re-whip.
Serving Suggestions
- Serve with a glass of pink lemonade or sparkling rosé for a romantic touch.
- Pair with chocolate-covered strawberries for a sweet dessert plate.
- Present on a heart-shaped platter for Valentine’s Day brunch or dessert.
Why You’ll Love This Recipe
- Perfectly soft and moist cupcakes with a delicate crumb.
- Luxurious Russian buttercream that’s smooth, not too sweet, and easy to make.
- Romantic and festive appearance for Valentine’s Day or anniversaries.
- Customizable flavor and color options to make them your own.
Valentine’s Cupcakes
24
servings25
minutes18
minutesIngredients
-
For the Cupcakes
-
1¼ cups (295g) whole milk, room temperature
-
⅓ cup (72g) vegetable oil
-
3 large eggs, room temperature
-
2¾ cups (315g) cake flour
-
2 sticks (227g) unsalted butter, room temperature
-
1¾ cups (350g) superfine sugar
-
1½ tablespoons baking powder
-
½ teaspoon salt
-
1 teaspoon vanilla extract
-
For the Russian Buttercream
-
2 sticks (227g) unsalted butter, room temperature
-
1 can (395g) sweetened condensed milk
-
1 teaspoon vanilla extract
-
¼ teaspoon salt
-
4 drops pink gel food coloring (optional)
Directions
- Make the Cupcakes
- Preheat your oven to 335°F (170°C). Line two standard 12-cup muffin pans with cupcake liners.
- Separate the milk into two parts: ½ cup (118g) and ¾ cup (177g).
- Combine the ½ cup of milk with the vegetable oil and set aside.
- In a separate bowl, whisk the remaining ¾ cup of milk with the eggs and vanilla extract. Set aside.
- In the bowl of a stand mixer fitted with the paddle attachment, add the flour, sugar, baking powder, and salt. Mix on low speed to combine.
- Add the butter one piece at a time, allowing each piece to mix in before adding the next. The mixture should resemble coarse breadcrumbs.
- Pour in the milk/oil mixture and increase the speed to medium. Beat for exactly 2 minutes.
- Scrape down the sides of the bowl. With the mixer on low, gradually add the egg/milk mixture. Mix until just combined.
- Divide the batter evenly among the cupcake liners, filling each about ¾ full.
- Bake for 18 minutes or until the tops spring back when lightly pressed and a toothpick inserted in the center comes out clean.
- Cool in the pan for 5–10 minutes, then transfer to a wire rack to cool completely.
- Make the Russian Buttercream
- Place the butter in the bowl of a stand mixer fitted with the whisk attachment. Whip on high speed for 5 minutes, scraping down the sides as needed.
- Reduce the speed to medium and slowly drizzle in one-third of the condensed milk. Mix until fully combined. Repeat with the remaining condensed milk in two additions.
- Add the vanilla and salt. Whip on high speed for 1 more minute. The buttercream should be smooth, thick, and glossy.
- Add the food coloring and mix until evenly tinted.
- Pipe or spread the buttercream onto cooled cupcakes. Decorate with heart sprinkles, if desired.



Leave a Reply