Red Velvet Cupcakes with Cream Cheese Frosting
These red velvet cupcakes are a gorgeous red color, moist and fluffy, have the most amazing flavor, and are topped with a luscious cream cheese frosting. An easy recipe that is great year-round!

I found long ago that getting a really, really good red velvet cupcake could be totally elusive. Some are dry, some are TOO red. It propelled me to make a great version at home.
I did some reading, I looked at a lot of recipes, and in the end I decided to try this one, which originated at the Hummingbird Bakery. And I'm so glad I did, because I don't think a better one could exist.
If you are looking for a super moist red velvet cupcake recipe, this is IT! They are everything you could hope for - moist, fluffy, a tiny bit chocolatey, and a perfect vehicle for a heaping pile of cream cheese frosting!
Don’t save these just for Valentine’s Day; they are great at Christmas, birthdays, or as an everyday treat!
Key Ingredient Notes

While we use some pantry staples like flour, sugar, and vanilla extract, below are notes on the essential ingredients for our red velvet cake recipe:
- Cocoa Powder – Use unsweetened, natural cocoa powder here. We want to avoid Dutched since it has already been alkalized.
- Vinegar – The reaction of the vinegar with the buttermilk helps to pull out the red hue in the cocoa powder. For this recipe, we use white vinegar, but you could also substitute apple cider vinegar.
- Buttermilk – Using soured milk is a key component to red velvet cakebatter, as the acidic liquid is needed to combine with the baking soda and cocoa powder to get the rise and texture right.
- Baking Soda – This works magic with the cocoa powder and buttermilk to get a beautiful rise and tender crumb.
- Red Food Coloring – We want to boost that beautiful red color! You can use either 2 tablespoons of liquid food coloring or 5 to 6 drops of gel food coloring.
How to Make Red Velvet Cupcakes
Step #1: Preheat oven to 350 degrees and line a standard muffin tin with paper liners.
Step #2: Cream the butter and sugar together, then add the egg and beat until well incorporated.

Step #3: In a separate bowl, combine the cocoa powder, vanilla extract, and red food coloring, which will make a thick paste. Add it to the batter and mix until combined.

Step #4: On low speed, alternate adding the buttermilk and flour, then beat on high until smooth.
Step #5: On low speed again, add the salt, baking soda, and vinegar. Beat on high until the mixture is completely combined and smooth.

Save This Recipe
Step #6: Divide the cupcake batter evenly between the liners and bake for about 20 minutes. Cool in the pan for 10 minutes then transfer them to a wire rack to cool completely before adding the frosting.

Decorating the Cupcakes
I love to pair red velvet with my favorite cream cheese frosting; it’s so thick and luscious, plus the slight tang is a great contrast to the sweetness of the cupcake. However, you could also use a seven-minute frosting, vanilla frosting, or even a chocolate frosting!
Some decorating options:
- Use an offset spatula to spread the frosting on the cupcakes.
- Place frosting in a piping bag and use piping tips to pile the frosting high! My favorite tip for those pretty swirls on the top of cupcakes is a Wilton 1M or Ateco #826 open star tip.
- The most traditional garnishment for red velvet cupcakes is to crumble one cupcake and use the cupcake crumbs to decorate the other cupcakes.
- Or use your favorite sprinkles, popular options are heart sprinkles or red, white, and pink jimmies!

Recipe Notes & Tips
- Buttermilk Substitute: If you don’t have buttermilk on hand, use this at-home substitution – Pour 1 teaspoon of lemon juice or white vinegar into a measuring cup. Add enough milk (I recommend 2% or whole) to measure 1 cup total. Stir together and let it sit for 5 minutes, then use it as directed in the recipe below.
- Adjusting to Make a Whole Cake: This recipe can be doubled to yield two 9-inch cake layers (bake time 25 to 30 minutes), or a 9×13-inch cake (bake time about 30 minutes).
- Mixer: This recipe can be successfully made using either a stand mixer or a hand mixer; either one will work!
Storage & Freezing Instructions
- Unfrosted Cupcakes – Unfrosted cupcakes can be kept in an airtight container at room temperature for up to 2 days. They can also be frozen for up to 3 months in a freezer-safe container or bag; thaw at room temperature (should take 30 minutes to 1 hour).
- Cream Cheese Frosting – The frosting itself can be made and stored in the fridge in an airtight container for up to 1 week. It can also be frozen in a freezer-safe container or bag for up to 3 months; thaw in the refrigerator overnight.
- Frosted Cupcakes – Frosted red velvet cupcakes can be kept in an airtight container and refrigerated for up to 1 week. I do not recommend freezing the frosted cupcakes.

More Red Velvet Recipes to Try:
- Red Velvet Cheesecake
- Red Velvet Poke Cake
- Red Velvet Roll Cake with White Chocolate-Cream Cheese Filling
- Red Velvet Whoopie Pies
- Red Velvet Ice Cream
Watch the Recipe Video:
If you make these red velvet cupcakes and love them, remember to stop back and give them a 5-star rating - it helps others find the recipe! ❤️️

Red Velvet Cupcakes
Ingredients
For the Cupcakes:
- 4 tablespoons (57 g) unsalted butter, at room temperature
- ¾ cup (149 g) granulated sugar
- 1 egg
- 2½ tablespoons (13 g) unsweetened cocoa powder
- 2 tablespoons red food coloring
- ½ teaspoon vanilla extract
- ½ cup (120 ml) buttermilk
- 1 cup (125 g) + 2 tablespoons all-purpose flour
- ½ teaspoon salt
- ½ teaspoon baking soda
- 1½ teaspoons distilled white vinegar
For the Cream Cheese Frosting:
- ½ cup (113 g) unsalted butter, at room temperature
- 2 cups (227 g) powdered sugar
- 1 teaspoon vanilla extract
- ¼ teaspoon salt
- 8 ounces (227 g) cream cheese, chilled and cut into 8 pieces
Instructions
- Preheat oven to 350 degrees F. Line a standard muffin/cupcake pan with liners.
- On medium-high speed, cream the butter and sugar until light and fluffy, about 3 minutes. Turn the mixer to high and add the egg. Scrape down the bowl and beat until well incorporated.
- In a separate small bowl, mix together the cocoa powder, vanilla extract and red food coloring to make a thick paste. Add to the batter and mix on medium speed until completely combined. You may need to stop the mixer to scrape the bottom of the bowl, making sure that all the batter gets color.
- Reduce the mixer speed to low and slowly add half of the buttermilk. Add half of the flour and mix until combined. Scrape the bowl and repeat the process with the remaining milk and flour. Beat on high until smooth.
- Again, reduce the mixer speed to low and add the salt, baking soda and vinegar. Turn to high and beat for another couple of minutes until completely combined and smooth.
- Divide the batter evenly between the cupcake liners and bake for about 20 minutes, or until a thin knife or skewer inserted into the center of the largest cupcake comes out clean.
- Cool for 10 minutes and then remove cupcakes from the pan and place them on a cooling rack to cool completely before frosting.
- Make the Frosting: Using an electric mixer, beat the butter, powdered sugar, vanilla, and salt on low speed until smooth, then mix for an additional 2 minutes, scraping down the bowl as needed.
- Increase the speed to medium-low and add the cream cheese one piece at a time and mix until smooth, then mix for an additional 2 minutes.
Notes
- This recipe can be doubled to make an 8 or 9-inch layer cake.
Did you make this recipe?
Leave a review below, then snap a picture and tag @thebrowneyedbaker on Instagram so I can see it!
This recipe was originally published on November 8, 2010.
Photography by Dee Frances.




Hi Michelle! Can’t wait to try this recipe this weekend for my husband’s birthday! Just wondering if I can use homemade buttermilk for this (whole milk and lemon juice) or do I need the store-bought kind?
I’ve done it both ways and it seems to be fine either way.
Yay! Thanks so much, Anne! :)
Absolutely!
This recipe is amazing! I made these over a year ago and forgot where I saw this recipe and made a different red velvet cupcake recipe a few days ago. I ended up throwing them all in the trash, they were awful especially in comparison to this recipe. I don’t think I will ever use a different recipe again. These are perfect! However, I made the frosting exactly how it was written and it was runny. I even added another cup of powdered sugar and it still seemed too runny, didn’t look like your frosting here! Any idea why? I always seem to have a hard time with cream cheese frosting for some reason. Should the cream cheese be cold?
Hi Anna, No, the cream cheese does not need to be cold. However, be absolute certain that you are using regular, full-fat cream cheese. Reduced fat cream cheese has a higher water content, and therefore will result in runny frosting. I’ve also found that Philadelphia brand cream cheese seems to have a higher fat content than generic brands, so I would recommend that as well.
Holy crap these are fantastic! I just made these for like the 7th time in the last couple of months, this time at my BF’s request for his bday. Everyone loves these! If i knew they would be this awesome i would have made Red Velvet cupcakes years ago. And the cream cheese frosting is soooooo good *drool* … i have to say, i made a little mistake the first time and used the colour gel instead of liquid food colouring, and added some milk to make it more liquidy. Ended up with Orange Velvet Cupcakes instead! Still tasted great though, and after that i learned to always have the liquid food colouring stocked in my cupboards :)
I love red velvet and I’ve wanted to make it for so long but the idea of putting that much food colouring into something is a little off putting :/ Can you recommend any food colouring free red velvet recipes or do you have one yourself?
Hi Orla, There are some recipes that use beet juice to get the red coloring, you might try searching for one of those.
hi, after going through all the wonderful comments I’ve got really tempted to try this recipe but the only hiccup is the egg. we do not use eggs at all.
could please suggest an alternative /substitute for it. would be very grateful as my son’s 8th birthday’s on 4th oct, n i surely want to give this a try.hope u reply soon with the best possible substitute. no egg replacer powders pls as they would not be available where i live.
Thanks.
Hi Swati, Unfortunately, I do not know of any egg substitutes that would work here, especially if you cannot have egg replacements.
I made these today and they are AMAZING! The texture of the cake is great, not too red and very moist. The icing is my family’s favorite! Thanks for sharing this great recipe!
Hi, i am The Lead Cake designer at cake2you,we operate out of gurgaon, india,had made this recipe for one of our very loyal customer,it was his wife’s birthday and he needed something special so we made this red velvet cake for him in heart shape. those guys loved it. thank you for putting this online. thanks again.
I made 4 dozen cupcakes using this recipe last weekend and they were a big hit. (and I ate about a half dozen myself, so I know they were good.) I used a different frosting recipe and made much too much, so my solution? Bake more red velvet cupcakes this weekend! Great recipe, best one I’ve found so far (and I’ve tried quite a few). Thanks!
hey! this looks amazing. but as i m vegetarian i would like to know what could be substitutted in place of egg.
I will try this recipe today. What’s ounces – could the measure be more specific? in grams or kg? I checked on google they say there are two types of ounces uk and us? Thank you
Marilyn, I do not currently convert recipes to grams; if something is listed in ounces it is “U.S.”, although I’ve never heard that there are two types of ounces?!
I made a thorough check thanks google – so 4 oz = 113 grams. The cakes were perfect, it was my first time.
The only thing is the amount of frosting is way too much.
Thanks again for the recipe.
How Many CupcakeS Does This Recipe Make?
Hi Mary, This makes 12 cupcakes; you’ll be able to find how many servings any recipe yields if you look right underneath the recipe title, where it says “yield”.
no baking powder? and can i substitute cake flour with all purpose flour? if yes then what will be the measurements of that?
No, this recipe does not use baking powder, just baking soda. I would not recommend making a flour substitution, as it will affect the texture of the cupcakes.
Thank you so much for this recipe. I made the cupcakes today and they came out perfect. My cream cheese frosting was a bit runny. I added some more sugar to stiffen it up. I am not yet an expertise with frosting but overall, it was a great experience.
Made these yesterday and I found some “problems” with my end product. My cupcake we a bit tough and chewy at the same time. And the frosting was abit runny and didnt came out like in picture. Please help me as I wish to improvise my baking.
Hi Anne,
In regards to the frosting if you use the whole cream cheese package, you will need to add more powdered sugar until it thickens up. This will help the frosting to become more stiff and to the consistency you need. I hope that helps.
Hi Anne, Please be sure to use full-fat cream cheese, not low-fat. I also recommend using Philadelphia brand, as it has a higher fat content that generic brands. If you don’t have enough fat, there will be too high of a water content, which can cause the frosting to be runny.
Wonderful very light and fluffy big success
May I use dutch-processed cocoa instead of the regular unsweetened one?
Hi Kate, I would not here, because of the way the cocoa interacts with the baking soda and vinegar.
I have to tell you first, this is my FIRST time ever writing a review for anything! Everything you said about red velvet is exactly how I felt!!!!! I tried it because of the “excitement” around it, and was totally convinced that people only liked the cream cheese frosting and didn’t know squat about good cake! I made a recipe ONCE over a year ago and it was as all others, bland and dry! Just yesterday, I had someone request red velvet cupcakes and I thought to myself, this will be another fail. I came across your blog here and I just thought, hey let me try this, she thinks like me! I just made it and I am converted as well!! Moist, delicious, just a hint of cocoa! Wow, I didn’t even need the frosting(of course I will put it on eventually). I just had to tell u that i am a red velvet believer, tho I’m still convinced most only love the frosting. Thank you sooooo much for this recipe!!!!!!!!!!
Hello there, can you please tell me how much is 1 cup? the exact measurement, sorry, I’m just a beginner..
Hi Tharu, It all depends on what you’re measuring. If you’re using a standard solid measuring cup, you would just fill it. If you’re weighing it, it all depends on the ingredient, since different foods have different volumes. If it’s liquid, 1 cup = 8 ounces.
i baked this using sour cream instead of buttermilk, it turned out excellent too. 2nd time using this recipe, 1st was using buttermilk. both turned out great. an easy peasy recipe for a delicious red velvet. a must try!
I have tried these 3 times now and am so frustrated! They’re just not rising! Well at about halfway I looked through the oven door (definitely did not open it) and they were risen into beautiful domes and looked perfect! Then…at 20 mins…flat :( I’m sure it’s not my oven as I baked a batch of plain choc and they rose beautifully. Any hints or tips on what I may be doing wrong??? Please help!
Hi Shari, I’m sorry that you’ve had some trouble with these cupcakes. While I don’t know exactly what the problem is, I would still recommend getting an oven thermometer, making sure your baking soda is fresh and ensuring that you’re using natural unsweetened cocoa powder, and not Dutch-process.
Hey, Michelle! Have you tried doubling this? I need to make 60 red velvets and LOVE this recipe, but I haven’t needed to increase the amount. Do you think it will double well? Or should I make the batter in batches? Thanks!
Crap…just saw that you can double to make a layer cake. How have I never noticed that note before!? Nevermind. :)
Hi, I tried this recipe today and while the taste is good, they turned out pretty dry. :( I have tested my oven so I would suggest checking them for done-ness after 12 minutes or so. Thanks for posting the recipe though!
Hi :)
Thanks for wonderful recipe. Have a question, is it right 3 “tablespoons” of red food coloring. It seems a lot… And I don’t have red coloring, but I have purple and pink… Do you have some advice that I can get red color from them? Thank you.
Oh, I checked what food coloring I have, and they are wilton’s Rose and Burgundy.. I have tried mixing both like… 0.4:0.6 for 1tsp… But it turned out really dark brownish red…
Hi Chloe, 3 tablespoons is correct. I’m not sure how mixing purple and pink will turn out; I’ve only ever used pure red.
My red velvet turned out terribly the batter was quite runny and bitter and when they were baked they tasted like chocolate cupcakes but had a bitter aftertaste. What did I do wrong?
For the frosting shud v use icing sugar
Hi Mariam, I am not familiar with icing sugar; whatever your equivalent is for powdered or confectioners sugar is what you need to use.
Thanks for the recipe! Was looking for a good red velvet to make for a fundraiser at work. These looks delicious, and the comments from people who made them make this too good to pass up!
I’ve personally never had red velvet cake before…can’t wait to try them!
Hi Michelle! I have two questions:
1. Is there a substitute for buttermilk?
2. For the butter used in making the frosting, is it salted or unsalted?
Thanks! ^_^
Hi Alice, You can make your own buttermilk; the substitution is listed on this page: https://www.browneyedbaker.com/substitutions/. You can use salted butter. If you use unsalted, just add a pinch of table salt to the frosting.
Ive tried this recipe a couple of times and I’ve gotten nothing but compliments for them. Thank you for this amazing recipe!
Hi! Could i use apple cider vinegar instead of white vinegar? >< Thanks!
Hi Odelia, I have not tried this substitute, but I think it might work. Let me know how it turns out.
Hi,
can I use apple cider vinegar?thanks .
Hi Pri, I have not tried this substitute, but I think it might work. Let me know how it turns out.