This post may contain affiliate links. For more information, read my disclosure policy.
Red Velvet Cupcakes are the best soft and moist cupcakes topped with cream cheese frosting. This is a classic Red Velvet Cupcakes Recipe and it’s so easy to make from scratch – never buy a box mix or from the store again!

My daughter is not a cupcake girly but we make these every year for her birthday – she loves them that much. I’m not exactly sure what flavor red velvet cake is supposed to be but they have a subtle chocolate flavor and, tang from buttermilk, and of course, that classic red color that sets them apart from all the other cupcakes. To me, red velvet cupcakes are a vehicle for cream cheese frosting!
One of the things I love most about this recipe is that – surprise – there are no eggs. That’s right – a cake without eggs with a tender crumb that’s moist, and fluffy.
Whether you make these for Christmas, Valentine’s Day or a birthday or just because – they are one of the best cupcakes ever – I know you’re going to absolutely love them!
Ingredient Notes
- Basic ingredients: You’ll need basic baking ingredients like all-purpose flour, granulated sugar, baking soda, vanilla extract, and salt.
- Unsweetened cocoa powder: Red velvet cake has the slightest bit of cocoa taste. The acidity in the natural cocoa powder also helps the red color POP.
- Buttermilk: I absolutely love the tang of the buttermilk in these cupcakes. It pairs perfectly with the cream cheese frosting. If you don’t have buttermilk, you can make your own but I recommend buying it if you can (actual buttermilk performs better than homemade).
- White vinegar: While you can make red velvet cupcakes without vinegar (use lemon juice instead), the vinegar in this recipe is essential for the cake to rise and be moist and fluffy.
- Red food coloring: To make the telltale red color of a red velvet cupcake, you need food coloring. I like to use a basic liquid food coloring (not a gel food color). Buy a bottle, not just those little 4-packs. You need a full tbsp to achieve the color.
- What about eggs? Nope, this recipe has no eggs. Believe me, though, it’s perfectly moist without them. They’re actually lighter and airier than a cupcake made with eggs. The batter uses a combination of baking soda, vinegar, and buttermilk for moistness and rise.
- Cream cheese frosting: The cupcakes are frosted with the best homemade cream cheese frosting made with butter, cream cheese, salt, confectioners’ sugar, and vanilla.
Storing Cupcakes
- Cupcakes frosted with cream cheese frosting need to be refrigerated. If you make the cupcakes ahead without the frosting, you can store the plain cupcakes at room temperature.
- You can make and bake the cupcakes ahead of time. Once cooled, store them in an airtight container until you’re ready to frost them. Or you can freeze unfrosted cupcakes in a freezer-safe container and thaw them later.
- Once you’ve added the frosting, store the cupcakes in the fridge if you’re not serving them right away. I don’t recommend freezing frosted cupcakes.
- You can make the frosting ahead and store it in an airtight container in the refrigerator for three days. Let it warm to room temperature, and then whip it with an electric mixer before frosting the cupcakes.
Expert Tips
- This recipe makes 12 perfectly sized cupcakes, or you can use the recipe to make a 9-inch round or square cake.
- Once you’ve added the flour to the batter, don’t overmix. The more you mix, the more the gluten will develop in the flour, making your cupcakes tougher. So, use a light hand and mix just until combined.
- It’s best to use regular water-based food coloring (the normal grocery store kind) not gel food coloring for these, although you can use gel, just use less.
- To make them without buttermilk: Add one teaspoon of white vinegar or lemon juice to a measuring cup, and then fill the cup with milk to the 1 cup mark. Let the mixture sit for five minutes, and then add to the recipe.
BEST Red Velvet Cupcakes Recipe
Recipe Video
Ingredients
For the cupcakes:
- 1 ⅔ cups (206g) all purpose flour
- 1 cup (200g) granulated sugar
- 2 tablespoons (10g) unsweetened cocoa powder
- 1 teaspoon baking soda
- ½ teaspoon salt
- 1 cup (237ml) buttermilk
- 6 tablespoons (70ml) vegetable oil
- 1 tablespoon (15ml) white vinegar
- 2 teaspoons vanilla extract
- 1 tablespoon (15ml) red food coloring
Cream Cheese Frosting:
- 8 ounces (226g) cream cheese room temperature
- ½ cup (113g) butter room temperature
- ¼ teaspoon salt
- 3 cups (339g) powdered sugar
- 1 teaspoon vanilla extract
Instructions
- Preheat oven to 350°F. Line cupcake pans with liners.
- Whisk flour, sugar, baking soda, cocoa, and salt in a large bowl.
- Whisk buttermilk, oil, vinegar, and vanilla in a large measuring cup and whisk into dry ingredients until combined. Stir in food coloring carefully.
- Fill cupcake liners about 2/3 full. The recipe makes about 12 cupcakes. Bake for 13-17 minutes, or until a toothpick comes out clean. Cool completely before frosting.
- Make the frosting: Beat butter and cream cheese with a hand mixer in a large bowl until smooth, then mix in salt. Add powdered sugar 1 cup at a time and beat in between each addition. Add vanilla and continue mixing a smooth frosting forms. Frost cupcakes as desired.
- Store in an airtight container in the refrigerator for up to 3 days or freeze for up to one month.
- You can bake this as a 9-inch cake round. Bake for 25-40 minutes, or until a toothpick comes out clean.
- Want 24 cupcakes, two 9-inch layers or a 9×13-inch cake? Double the recipe!
Recipe Notes
- Liquid food coloring is the best but if you only have gel food coloring, just use a few drops.
Recipe Nutrition
How to make Red Velvet Cupcakes
- I like to whisk the dry ingredients (flour, sugar, baking soda, cocoa powder, and salt) in a large mixing bowl first.
- Then I whisk the buttermilk, oil, vinegar, and vanilla in a large liquid measuring cup. All you have to do is pour the wet ingredients into the dry ingredients and whisk until combined. You can also use a stand mixer fitted with the paddle attachment.
- Fill cupcake liners 2/3 full so they don’t over flow.
- You know cupcakes are done baking when a toothpick comes out clean.
- You can easily just frost these with a knife but if you want to make them pretty you can use a 1M piping tip with a piping bag and decorate the cupcakes.
looks great, cannot wait to bake for allergic to eggs granddaughter
Hi, which brand of food coloring are you using? And which one do u suggest?
Thanks
For red velvet cake I use regular store food coloring (i.e. McCormick) NOT gel food coloring.
I made this vs using my Grandmas recipe because I didnโt have any shortening and this used oil. The batter was thin as all get out but that made filling with my batter tip very very easy. Surprised that no eggs were used but the end result was really beautiful bright cupcakes that were moist and light. Donโt know about the frosting recipe because Grandma would roll in her grave if I used cream cheese so I will pair them with her Ermine Buttercream. I personally love cream cheese, especially as macaron filling because of its stability, but Ermine is way better with red velvet.
I need to try making that frosting!
Featured In
Rate This Recipe
Recipe Ratings without Comment