This homemade Red Velvet Cake recipe makes a moist, tender, and oh, so velvety soft bright red cake. It is buttery with a subtle cocoa flavor and topped with our irresistibly smooth Cream Cheese Frosting. This cake is perfect for any holiday or special occasion, and for years, it has been the most-requested cake on my site.

This post may contain affiliate links. Read my disclosure policy.
Helpful Reader Review
“Words can’t describe how delicious this cake is….one of the best I have made! Ingredients and measurements are spot on and easy to follow.” – Jay ★★★★★
Red Velvet Cake Video
In my video tutorial, I’ll teach you how to make the best Red Velvet Cake from scratch. The red cake batter rises beautifully, making it perfect for a two or three-tier cake. The cake layers bake perfectly flat, so you don’t need to trim them.
Red Velvet Cake Recipe
Red Velvet Cake is known for its signature red or red-brown colored cake layers and soft texture that is… well, velvety. Many ask if Red Velvet Cake is just Vanilla Cake or Chocolate Cake with red food coloring, and the short answer is no. Red velvet cakes typically include cocoa powder, buttermilk, vinegar, butter, and flour, which create a moist, fluffy cake with a hint of chocolate flavor, perfectly sweetened with tangy Cream Cheese Frosting.

Red Velvet Cake Ingredients
The red color in this cake starts with a natural reaction of 3 key ingredients (white vinegar, cocoa powder, and buttermilk), so you don’t have to rely on a ton of food coloring.
- Cocoa Powder (not Dutch process) – adds a hint of cocoa to the distinctive flavor profile of red velvet cake flavor
- Vinegar – activates baking soda and adds extra acid to help maintain the red color in baking
- Buttermilk – adds moisture, flavor, and acidity to keep the cake light and fluffy
- Baking Soda – reacts with the acidic ingredients to give the cake rise
- Vanilla – We use our homemade Vanilla Extract for the best flavor
- Butter and Vegetable Oil – add flavor and moisture to the cake to form a soft crumb
- Flour, Eggs, Sugar, Salt – cake-baking basics that give structure to the crumb
- Red Gel Food Coloring – I use Americolor super red 120 and recommend using a gel instead of liquid since gel is more concentrated

Cream Cheese Frosting Ingredients
Follow our Cream Cheese Frosting recipe to make the best cream cheese frosting or use a premade frosting in a pinch. I promise you, the homemade frosting is so simple that you will never go back to store-bought frosting again. It’s the same one we use on our Carrot Cake. You will need:
- Cream Cheese – block style, softened and cubed for the classic cream cheese frosting flavor
- Butter – unsalted and softened
- Powdered Sugar, Vanilla, Salt – for flavor

How to Make Red Velvet Cake
- Prepare – Preheat oven to 350°F, grease two 9-inch round cake pans with butter, and dust with flour, tapping out the excess.
- Dry Ingredients – Sift together flour, cocoa powder, baking soda, and salt.
- Wet Ingredients – With a hand mixer or using a standing mixer, cream together softened butter and sugar for a few minutes. Mix in eggs, adding them one at a time and mixing well to incorporate between each addition. Beat in vanilla extract until blended. Gradually add oil and mix on medium speed. In a small bowl, gently whisk together vinegar and buttermilk and then mix it into the batter on medium speed until incorporated.
- Combine – Add the flour mixture to the liquid ingredients all at once and mix on medium speed just until well blended, scraping down the bowl as needed.
- Tint – Add 1/2 teaspoon of red gel food coloring and mix just until blended.
- Divide and Bake – Pour batter evenly between prepared pans and bake at 350°F for 30 minutes or until a toothpick comes out clean. Let rest in cake pans for 20 minutes then invert onto a wire cooling rack and let cool completely to room temp before frosting. This batter rises very evenly but if for some reason your layers are not flat, use a serrated knife to gently trim off the excess so that your layers will be level when you stack them.
Pro Tip:
To ensure even cake layers, use a kitchen scale when dividing the batter into prepared pans. This will ensure that your layers are the same size and bake at the same rate.

- Decorate – Make Cream Cheese Frosting and decorate. I added red sprinkles and red icing sugar.

Can I use Dutch-processed cocoa?
We do not recommend Dutch-processed cocoa because it is an alkalized cocoa powder and won’t react with baking soda. Stick with an acidic natural unsweetened cocoa powder like Hershey’s or Nestle (not Special Dark). Natural cocoa turns a dark brick red when it reacts with buttermilk and vinegar. Adding red food coloring makes the cake a more vibrant red.
Can I omit the food coloring?
If you choose not to use it, your cake will still taste exactly the same, but the color will be brown with a reddish hue, rather than bright red. You can use natural elements such as beetroot powder to tint your cake batter – start with 5 Tbs and mix, add one tablespoon at a time until you get your desired red color.

Can I make cupcakes with this recipe?
You could make Red Velvet Cupcakes if you adjust the baking time since they bake faster. Check for doneness around 17-20 minutes. You could also make Red Velvet cake pops.

This bakery-quality Red Velvet Cake recipe is a show-stopper, and it’s surprisingly easy to master right at home. It is the perfect choice for Valentine’s Day, birthdays, rehearsal dinners, weddings, 4th of July, and Christmas (or any occasion because it’s delicious!). Plus, you’ll fall in love with the Cream Cheese Frosting and want to use it on all of your cakes and cupcakes!
Red Velvet Cake

Ingredients
- 2 1/2 cups all-purpose flour, plus more to dust the pans
- 2 Tbsp unsweetened cocoa powder
- 1 tsp baking soda
- 1/2 tsp salt
- 1/2 cup unsalted butter, room temperature, plus more to grease pans
- 1 1/2 cups granulated sugar
- 2 tsp vanilla extract
- 2 large eggs, room temp
- 3/4 cup light olive oil or vegetable oil
- 1 cup low-fat buttermilk, room temp
- 1 tsp white distilled vinegar
- 1/2 tsp red gel food coloring
- 1 Cream Cheese Frosting Recipe
Instructions
- Preheat oven to 350°F with racks in the center of the oven. Grease two 9-inch cake pans with butter and dust with flour, tapping out the excess.
- Stir then sift together 2 1/2 cups flour, 2 Tbsp cocoa powder, 1 tsp baking soda, and 1/2 tsp salt.
- In a bowl with an electric mixer, beat together 1/2 cup softened butter and 1 1/2 cups sugar for a few minutes until sugar is moistened and the mixture looks powdery like snow. Mix in two eggs, adding them one at a time, and beating well to incorporate between each addition. Beat in 2 tsp vanilla extract until blended. With the mixer on, gradually add 3/4 cup oil and mix on medium speed until well incorporated.
- Stir 1 tsp vinegar into your 1 cup buttermilk, then mix it into the batter on medium speed until incorporated.
- Add flour mixture all at once and mix on medium speed just until well blended and no streaks of flour remain, scraping down the bowl as needed.
- Add 1/2 tsp red gel food coloring (add more to reach the desired color) and mix just until blended, scraping down the bowl as needed.
- Divide batter evenly between prepared 9-inch pans and bake at 350°F for 30 minutes. Let rest in cake pans for 20 minutes then invert onto a wire cooling rack and let cool completely to room temp before assembling with Cream Cheese Frosting.
Notes
- To Refrigerate: Fully assemble and refrigerate this cake for up to 4 days.
- Freezing a Whole Cake: You can freeze a fully assembled cake in a cake box (cover the box with foil to prevent freezer burn) for up to two months.
- Freezing Cake Layers: Cool cake layers to room temperature then place plastic wrap or parchment paper between layers to prevent sticking. Wrap completely in plastic wrap and a layer of foil.
- To Thaw: Thaw a fully assembled cake or cake layers in the refrigerator overnight. If you thaw it on the counter, you will end up with soggy cake. Bring to room temperature for 2 hours before serving.
Filed Under
More Cake Recipes
If you love this Red Velvet Cake recipe, then you won’t want to miss these top-rated cake recipes:
- Tiramisu
- Almond Cake
- Pumpkin Cheesecake
- Tres Leches Cake
- Classic Cheesecake
- Easy Strawberry Cake
- Raspberry Swiss Roll Cake
- Banana Bundt Cake
- Himmelstorte – Heaven Cake



Hi Natasha,
Could you please tell me how I could make this red velvet beauty for a celiac? And can I apply your reponse to what-ever cake recipe I use? Tried your cheesecake recipe last night, did everything to the letter but even after cooling for 70 minutes my cake was still oozing out. is that a sign that the cooking process wasnt long enough (also 70mins), I removed it at 70 because even though on such a low setting it was becoming golden brown over most of the cake, to be honest, baked cheesecakes are not my thing, too sweet for me, oh! thats right, I left half the sugar out! Anyway, was my sons birthday and he has a sweet tooth so reconsidered – was pretty nice today after actually refridgerating!
Thanks for any advice. Would like to bake red velvet for father-in-laws brthday, he is the celiac 🙁
June
Hi June, I haven’t tried this with gluten-free flour or a substitute to advise on the outcome. If you happen to experiment, I would love to know how it goes.
Hi June, I haven’t tested this as a gluten-free cake so I can’t make that recommendation. I wish I could help with that more. Also when cooking cheesecake, make sure to refrigerate overnight. If you cut an unchilled cheesecake, it won’t hold together so that overnight refrigeration is critical.
HI Natasha!,
in the red velvet cake recipe, what happens when we add extra virgin olive oil in the cake batter
Hi Vishnu, I recommend making the recipe as written before testing with adjustments. Are you trying to accomplish a different outcome using more oil?
Hi! I was mixing in the wet ingredients but it came all liquid rather than smooth. I’m not sure what went wrong
Hi Angel, are you using gel food coloring? The gel is thicker, which means it’s less likely to water down your batter or frosting.
Hi Natasha, can i use one 9 inch pan and bake it twice as ,i only have one 9 inch pan 😉 ^_^.Thank youu 😉
Hi Shalini, I haven’t tested one pan at a time. I worry the batter will deflate of the one waiting. If you experiment, though, I would love to know how you like that.
alright thank you natasha,i will just stick to your recipe . ;)xD
Hi Natasha, I made your red velvet cake last week and it was delicious, Love watching your videos and looking forward to making your vanilla cake, thank you for such delicious recipes
Thank you for the compliment, Jean! I’m so glad you’re enjoying my videos!
can I bake it separately? bcs my oven can only fit one cake pan…
Hi Hillary, I haven’t tested one pan at a time. I worry the batter will deflate for the one waiting. If you experiment, though, I would love to know how you like that.
thanks in advance
Can I use regular buttermilk?
Hi Amy, yes, that will still work okay!
I am making a cupcake pull apart cake for my daughters bday and going to make the red velvet, vanilla and the easy chocolate cupcakes. I am debating which frosting to make? Cream cheese or buttercream?
Hi Kim, that sounds like a good plan. It really depends on your preference but I use cream cheese for red velvet and buttercream for the vanilla cake.
share recipie in grams
You may convert the ingredients to grams. If you are at the recipe, you may click on “Jump to recipe” and click “Metric” to see the ingredients converted to grams.
I have tried this cake before and oh soooooo good….but can any other kind of milk be used other than butter milk?
Hi Cyndy, buttermilk is important to create the reaction with baking soda and cocoa. You can also make your own buttermilk with milk and vinegar which should work.
Hi Natasha can this be used as cupcake recipe?
Hi Ais, I haven’t tried that yet but someone else shared this. “Made this into cupcakes. I got 24 of them and I used an ice cream scoop (baked at 155 fan forced for 19 mins).” I hope that helps.
Hi Natasha,
Love all your recipes. I follow you on Facebook. I have a quick question about the red velvet cake. Can i use normal white vinegar instead of distilled vinegar? Please let me know your thoughts.
Thanks,
Karshini
I love using distilled but I imagine the regular vinegar should work too. Please share with us how it goes if you give that a try.
Hi Natasha, made this over the weekend and my husband loved it very much he’s normally not a fan of red velvet cake…my bestir even said better than a cafe cake we used to go to…can’t wait to try other cakes. Thank you
That is awesome, so great to hear that he loved this cake. Thanks for sharing and I hope you and your family will love every recipe that you will try.
Made red velvet for the first time today but made it into cup cakes. What an easy and extremely soft moist cake. Topped with the cream cheese butter cream, will definitely be making this again. Thank you natasha. Xx
Isn’t it the best! I’m so glad you enjoyed that, Maria!
Did you use the same temp and time? Or less on both? I want to make cupcakes tomorrow too)
Hi Natasha
Will it change the moistness of the cake if I make it the night before and the cream cheese frosting the next day? As I will run out of time if I make both tomorrow… TIA
You’re welcome, Vicky! I’m so happy you enjoyed that. Thank you for sharing that with us!
Hi Natasha,
Made this cake yesterday for a friend’s birthday and it was a hit. I have also tried your chocolate cake & Brownie recipe and all have turned out to be divine. Not just cakes I have also used your Pizza recipe and the white sauce recipe has now become my regular white sauce for everything that calls for white sauce and have stopped buying the ready made ones from the store.
There isn’t one recipe that I can think of that has ever gone wrong for me. Thank you so much for your efforts and for sharing such wonderful recipes with us. May God bless you and your family in abundance always. Much love..
You’re so nice! I’m so happy you love our recipes! Thank you so much for the fantastic review and your encouraging words. I am smiling big reading your comment
Hello, there! Natasha, can I make my own buttermilk? And is it ok to use any kind of vinegar? Or can I substitute vinegar with lemon juice?
Hi Aasiyah, that will work with lemon! Several of our readers have made buttermilk with lemon juice.
I Always make my Buttermilk with Lemon Juice (as I’m allergic to vinegar)
In recipe it calls for Buttermilk PLUS 1 tsp. Distilled Vinegar.
Should I add another tsp. Of lemon juice to the Buttermilk. Or leave as is? Thanking you for ALL
U’R YUMMY RECIPES in advance!
Hi Blimey, yes, you would still need that since you’re using the lemon juice to make the actual buttermilk. The vinegar activates baking soda and adds extra acid to help maintain the red color in baking.
Hi nastasha i just have one question do i have to use food coloring ?
Hi, the cake will still work but will have a more brick red/brownish color.
i just wanted to say my aunt is a big fan
Thank you so much for sharing that with me.
Hey Natasha! I wanted to try this recipe but I don’t have buttermilk with me, so if I made my own buttermilk, do I still add the additional distilled white vinegar?
Plain kefir will also work well instead of buttermilk. You can also make your own buttermilk at a ratio of 1 cup whole milk to 1 Tbsp fresh lemon juice. Combine and let it sit 10 minutes to curdle then stir and use. I would probably still add the vinegar to the recipe to get the right balance of acidity.
Hi Natasha
Am Rashmi from India.
I made this cake today for my son’s tenth birthday.
It came out so well super moist and fluffy.
And tastes like heaven
I never ever had such a tasty homemade red velvet cake.
Your recipe is just out of the world
Thankyou Natasha
Keep posting
So wonderful to hear that, Rash. I’m happy that you and your family loved the cake!
I can hardly wait to try out your scrumptious-looking recipe! You were delightful to listen to and so full of energy! Thank you for very specific instructions! I love your tips!
Aww, you’re so nice! Thank you! I’m all smiles