The Best Red Velvet Cake Recipe

This post may contain affiliate sales links. Please read my disclosure policy.

This moist and tangy homemade Red Velvet Cake is layered with a fluffy cream cheese frosting for a classic dessert that you’ll savor every bite of. It’s super easy to prepare and it makes a wonderful treat for birthdays, Valentine’s Day or any other festive occasion!

Treat Yourself to the Best Homemade Red Velvet Cake

This glorious red velvet layer cake has a moist, tender texture and just the right amount of tang to keep you coming back for more. The cream cheese frosting is spread between each layer as well as on top to give you the perfect ratio of cake to buttercream in every bite! The sides of the cake are covered in your favorite sprinkles to complete the look.

My original recipe for this cake was oil-based, but I’ve since changed it to a butter-based cake, as not everyone loves using lots of oil. Plus, when working on new recipes, I arrived at this version by chance and fell in love with it. It’s light and lovely and I know you’ll love it too. Even people who don’t love red velvet will want to sneak seconds of this cake. I nearly devoured the whole thing on my own last time I made it!

What is Red Velvet Cake?

A lot of people think that red velvet cake is just chocolate cake with red food coloring, but that’s simply not the case. While red velvet cake does indeed use some cocoa powder, it also includes buttermilk and vinegar to give it a noticeable tang, which is the trademark of red velvet flavor. When those ingredients react with the batter, they naturally produce a reddish tint – the food coloring is there to enhance that.

A slice of red velvet cake on a plate with one bite missing

Recipe Ingredients

Let’s go over the ingredients you’ll need for the cake and the buttercream frosting. Everything can easily be found at the grocery store or created with ingredients you already have on hand.

For the Red Velvet Cake

  • All-Purpose Flour: Use a food scale to measure your flour in order to ensure accuracy.
  • Cocoa Powder: Natural and unsweetened.
  • Baking Powder & Baking Soda: To help the cake rise. The combination is the two creates the ultimate soft texture.
  • Salt: For flavor.
  • Unsalted Butter: Bring your butter to room temperature before making this cake.
  • Vegetable Oil: This works with the butter to give your cake the most amazing soft and fluffy texture and ideal moisture.
  • Sugar
  • Vanilla Extract
  • Large Eggs
  • Buttermilk: I use powder buttermilk, for convenience. You can also make this yourself in a pinch by combining a cup of milk with a tablespoon of lemon juice or white vinegar. If you do this, re-measure the buttermilk after you make it since you only need 1 cup.
  • White Vinegar: It’s important to use both buttermilk and vinegar in this cake – otherwise, it’ll miss the mark on red velvet flavor.
  • Red Food Coloring: I use regular food coloring, but gel icing color would work too.

For the Cream Cheese Frosting

  • Cream Cheese: Brought to room temperature.
  • Butter: Room temperature.
  • Powdered Sugar
  • Vanilla Extract
  • Sprinkles: I absolutely adore the sprinkles made by Sweetapolita. They are so unique and beautiful! The ones on this cake though are from Home Goods.
A frosted and decorated red velvet cake on top of a white cake stand

How to Make Red Velvet Cake From Scratch

I like to split my cake batter into three 8-inch pans, but you can make a 2-layer cake with 9-inch pans if you’d prefer. The amount of frosting needed for the cake should remain the same.

Make the Cake

  1. Prep for Baking: Prepare three 8-inch cake pans with parchment paper circles in the bottom and grease the sides. Preheat the oven to 350°F.
  2. Combine Dry Ingredients: Combine the flour, cocoa, baking powder, baking soda and salt in a medium-sized bowl and set the mixture aside.
  3. Beat Butter, Oil, Sugar & Vanilla: Add the butter, vegetable oil, sugar and vanilla extract to a large mixer bowl and beat until the mixture is light in color and fluffy, about 2-3 minutes. Do not skimp on the creaming time.
  4. Add Eggs: Add the eggs two at a time, mixing until well combined after each addition. Scrape down the sides of the bowl as needed to be sure all of the ingredients are well incorporated.
  5. Start Adding Dry Ingredients: Add half of the dry ingredients to the batter and mix until combined.
  6. Add Buttermilk, Vinegar & Food Coloring: Add the buttermilk, vinegar and food coloring and mix until well combined.
  7. Finish Adding Dry Ingredients: Add the remaining dry ingredients and mix until the batter is well combined and smooth. Scrape down the sides of the bowl as needed to be sure all of the ingredients are well incorporated. Do not over-mix the batter.
  8. Bake: Divide the batter evenly between the three pans and bake the cake for 20-25 minutes, or until a toothpick inserted into the center comes out clean.
  9. Let Cool: Remove the cake layers from the oven and allow them to rest in the pans for about 2-3 minutes, then transfer them to cooling racks to cool completely.

Make the Frosting

  1. Beat Cream Cheese & Butter: Add the cream cheese and butter to a large mixer bowl and beat until well combined and smooth.
  2. Start Adding Powdered Sugar: Add about half of the powdered sugar and mix until well combined and smooth.
  3. Add Vanilla: Add the vanilla extract and mix until well combined.
  4. Finish Adding Powdered Sugar: Add the remaining powdered sugar and mix until the frosting is well combined and smooth.

Build the Cake

  1. Remove Cake Domes: If needed, use a large serrated knife to remove the domes from the top of the cake layers so that they’re flat.
  2. Frost Initial Layer: Place the first cake layer on a serving plate or a cardboard cake round. Spread about 1 cup of frosting evenly on top of the cake.
  3. Finish Layering: Add the second layer of cake and another cup of frosting, followed by the final cake layer.
  4. Frost Exterior: Finish spreading buttercream onto the top and outside of the cake.
  5. Decorate: Press sprinkles into the sides of the cake, then pipe shells of frosting around the top edge of the cake and the bottom. Add additional sprinkles on top if desired.
A slice of homemade red velvet cake on a plate with a bowl of sprinkles behind it

Tips for Success

I have a few little tricks up my sleeve when it comes to homemade red velvet cake. Here they are!

  • Measure the Flour Accurately: If you don’t have a food scale you can use to measure the flour, fluff it up and spoon it into the measuring cup rather than scooping it up directly. Once your measuring cup is overflowing, level it off with a butter knife. This prevents the flour from getting packed in.
  • Use Room Temperature Ingredients: Make sure you let your ingredients come to room temperature whenever indicated. Otherwise, you’ll have a hard time combining them into the cake batter or the frosting.
  • Adjust the Amount of Cocoa Powder to Your Liking: I prefer using 2 teaspoons of cocoa powder for a tangier red velvet cake, but if you want to taste more of that rich chocolate flavor, you can add up to 4 teaspoons of cocoa powder. Just keep in mind that using more will darken the color of your cake.
  • Finesse Your Frosting Skills: Frosting cakes can be a challenge if you don’t have much experience. Refer to my Tips and Tricks for Frosting a Smooth Cake if you’d like to refine your skills.

Variation Ideas

Feel free to put your own spin on this classic layer cake if you’re in the mood to switch things up. Try one of the tempting variations below!

  • Use Chocolate Frosting: This cake would be just as tasty with chocolate buttercream in place of the cream cheese frosting. Especially if you follow this recipe!
  • Make Red Velvet Cheesecake Cake: You seriously have to try this indulgent homemade Red Velvet Cheesecake Cake! A creamy vanilla cheesecake filling is stuffed between two layers of this moist and fluffy cake.
A cake stand holding a completed red velvet layer cake with a red kitchen towel underneath it

Storage Instructions

Because of all the cream cheese in the frosting, this cake should be refrigerated in an airtight container. It will stay fresh for up to 3 days – but I have a hunch that it’ll get gobbled up sooner!

Does This Cake Freeze Well?

The red velvet cake layers on their own freeze well. To freeze your cake layers, wrap each one tightly in plastic wrap and freeze them in an airtight container or freezer bag for up to 3 months. Thaw them out in the fridge before building the cake.

If you’d like, you can find the original Red Velvet Cake Recipe here.

Print
clock clock icon cutlery cutlery icon flag flag icon folder folder icon instagram instagram icon pinterest pinterest icon facebook facebook icon print print icon squares squares icon
A slice of homemade red velvet cake on a plate with a bowl of sprinkles behind it
Recipe

The Best Red Velvet Cake Recipe

  • Author: Lindsay
  • Prep Time: 1 hour 30 minutes
  • Cook Time: 20 minutes
  • Total Time: 1 hour 50 minutes
  • Yield: 14
  • Category: Dessert
  • Method: Oven
  • Cuisine: American

Description

This moist and tangy homemade Red Velvet Cake is layered with a fluffy cream cheese frosting for a classic dessert that you’ll savor every bite of. It’s super easy to prepare and it makes a wonderful treat for birthdays, Valentine’s Day or any other festive occasion!


Ingredients

For the Red Velvet Cake

  • 2 1/4 cups (293g) all-purpose flour
  • 24 tsp natural unsweetened cocoa powder
  • 2 1/2 tsp baking powder
  • 1/4 tsp baking soda
  • 1/2 tsp salt
  • 1/2 cup (112g) unsalted butter, room temperature
  • 1/2 cup vegetable oil
  • 1 1/2 cups (310g) sugar
  • 2 tsp vanilla extract
  • 4 large eggs
  • 1 cup (240ml) buttermilk
  • 2 tsp white vinegar
  • 4 tsp red food coloring

For the Cream Cheese Frosting

  • 16 oz (452g) cream cheese, room temperature
  • 3/4 cup (172g) butter, room temperature
  • 10 cups (1150g) powdered sugar
  • 2 tsp vanilla extract
  • Sprinkles

Instructions

Make the Cake

  1. Prepare three 8 inch cake pans with parchment paper circles in the bottom and grease the sides. Preheat oven to 350°F (176°C).
  2. Combine the flour, cocoa, baking powder, baking soda and salt in a medium-sized bowl and set aside.
  3. Add the butter, vegetable oil, sugar and vanilla extract to a large mixer bowl and beat together until light in color and fluffy, about 2-3 minutes. Do not skimp on the creaming time.
  4. Add the eggs two at a time, mixing until well combined after each. Scrape down the sides of the bowl as needed to be sure all ingredients are well incorporated.
  5. Add half of the dry ingredients to the batter and mix until combined.
  6. Add the buttermilk, vinegar and food coloring and mix until well combined.
  7. Add the remaining dry ingredients and mix until well combined and smooth. Scrape down the sides of the bowl as needed to be sure all ingredients are well incorporated. Do not over mix the batter.
  8. Divide the batter evenly between the three pans and bake for 20-25 minutes, or until a toothpick inserted comes out clean.
  9. Remove the cakes from the oven and allow to cool for about 2-3 minutes, then transfer to cooling racks to cool completely.

Make the Frosting

  1. Add the cream cheese and butter to a large mixer bowl and beat until well combined and smooth.
  2. Add about half of the powdered sugar and mix until well combined and smooth.
  3. Add the vanilla extract and mix until well combined.
  4. Add the remaining powdered sugar and mix until well combined and smooth.

Build the Cake

  1. Use a large serrated knife to remove the domes from the top of the cakes so that they’re flat, if needed.
  2. Place the first cake on a serving plate or a cardboard cake round.
  3. Spread about 1 cup of frosting evenly on top of the cake,
  4. Add the second layer of cake and another cup of frosting.
  5. Top the cake with the remaining layer and frost the outside of the cake. Refer to my tutorial for frosting a smooth cake, if needed.
  6. Press sprinkles into the sides of the cake, then pipe shells of frosting around the top edge of the cake and the bottom. Add additional sprinkles, if desired.

Notes

  • Makes 12-14 slices.
  • To Store: Refrigerate cake in an airtight container for up to 3 days.
  • To Freeze: Wrap each cake layer tightly in plastic wrap and freeze in an airtight container for up to 3 months. Thaw on the counter before building cake. Freezing frosting is not recommended.

Nutrition

  • Serving Size: 1 Slice
  • Calories: 853
  • Sugar: 107.6 g
  • Sodium: 252.3 mg
  • Fat: 37.6 g
  • Carbohydrates: 126.2 g
  • Protein: 6.6 g
  • Cholesterol: 131.4 mg

Categories

More Easy Red Velvet Recipes

Can’t get enough red velvet? Today must be your lucky day! The recipes below are sure to keep you satisfied.

Red Velvet Berry Trifle
Red Velvet Ice Cream Cake
Creamy Red Velvet Cheesecake

Share a Comment

Have a question? Use the form below to submit your question or comment. I love hearing from you and seeing what you made!

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

216 Comments
  1. Tiffany Lin

    Hi, I want to make this for my friend’s birthday this Friday, do you have any tips on making cream cheese frosting? I’ve tried it before and it came out too runny and would not set!

    1. Lindsay

      Cream cheese frosting can be tricky. The butter and cream cheese make it fairly thin, so to end up with a thicker consistency, you’ll need to make sure to add enough powdered sugar to thicken it. For my recipe, the amount of powdered sugar listed in the recipe is really going to be best. I know some people like to reduce it, but for it to be thicker, it’s going to be best.

  2. Alice.jane

    This is the best red velvet recipe out here… can’t stress enough on how moist these cakes are… I’m now obsessed with your recipes as this is the 5th recipe I’m using from your site… thank you… wish I could send you pics.. 

  3. Donna Mitz Valenzuela

    Hi, Lindsay! I’m about to do this but in our country, there’s only limited store that sells buttermilk. So I won’t be able to use them. Can i replace it with regular milk instead? Will there be any changes if I do this?

  4. Jade

    Hi, love all your recipes!! Just wondering with the red velvet cake, swapping red food colouring for pink should be okay shouldn’t it? I’ve got gender reveal cake to do and hoping I can use this recipe!
    Thankyou Jade xx

    1. Lindsay

      I’m so glad you enjoy the recipes! If you are going to make this pink, you’ll want to leave out the cocoa.

  5. Jade Fletcher

    Hi I’m wanting to make this cake for my partner for Valentine’s day. Could I swap out the white vinegar for Apple cider vinegar instead?

  6. Laura

    Hi Lindsay,
    This looks really good. May i ask where you got the sprinkles from and also can you recommended the best food colour brand for redvelvet cakes with your years of experience? Thank you

    1. Lindsay

      Hi Laura! There’s a link to the sprinkles in the recipe. They are from Sweetopolita. 🙂 I usually use McCormick brand food coloring.

  7. Dora L

    Hi Lindsay,

    I tried half the recipe for a 6 inch two layer cake. It is quite tasty. However went through a small problem…

     Is the batter supposed to be runny? I have springform cake pans  and it was leaking through…

    Thanks! 

    1. Lindsay

      It is a pretty thin batter so unless your springform pan is super well sealed, it probably would leak. A regular cake pan would be better.

  8. Elaine

    Hi Lindsay!
    What a fantastic cake! i think this cake is absolutely perfect for Valentine’s Day! Thank you very much for sharing!

  9. Emily

    I tried this recipe and followed it to a “t”. My cakes were about 1″ high. I have all fresh rising ingredients so that’s not the issue. NEver have had that happen before. 

    1. Lindsay

      Are you sure you fulling creamed the butter and sugar? I’ve often seen people not cream them properly and they don’t get the proper rise and the cakes end up kind of dense.

      1. Amanda

        Hi Lindsay! I am making this for my Grandmother’s birthday on Saturday, and reading the above comment confused me. You said that she may not have creamed the butter and sugar properly, but there isn’t any butter listed in the cake ingredients, only oil. I really want this to come out well. Can you clarify for me? Thanks a million!

      2. Lindsay

        Well that is my mistake. I’m used to most of my cakes having butter and sugar creamed at the beginning. I honestly don’t know why she had that result – the cake seems fairly straight forward and I obviously didn’t have a bad result or I wouldn’t have shared the recipe. It can be very hard to say why someone gets a bad result without being there to physically see what happened. It could be any number of things.

    2. Hannah

      I had the same result. Followed every step exactly. The batter was too liquidy once the water is mixed in and cakes didn’t rise. I’m guessing need to beat it for longer to get air ino the batter and thicken it. Some time indicators or texture info at step 4 & 5 would help understand what to expect for amateur bakers like me.

      1. Shanelle Simpson

        What I’ve found is most of the time it has to do with your oil, if you’ve had it for too long, or lets say you only had a little left so transferred it to anything besides its original container, the oil gets all wonky, and often times has a peculiar smell (not always) and it’ll effect the cake like this. I found this out the HARD WAY and now I tell my family that the oil in it’s original bottle is to be left there, even if it’s only a little bit in the gallon for when I need to bake. I’ve tried countless of Lindsay’s recipes and after getting over this oil hump they ALL come out absolutely perfect in taste and texture! Hope you give it a go again!






  10. Ali

    Hi, I would love to try this cake! It looks fabulous ???? I just want to know if it is alright to use gel food colouring instead of liquid colouring. If so how much should be used? Thanks 

    1. Lindsay

      Yes, you can certainly use gel coloring. I’m not sure exactly how much. You’d want to add a bit at a time and use your judgement.

  11. Marlize Willemse

    I make wedding cakes, birthday cakes etc here in South Africa, and I always struggled to find the ‘perfect’ red velvet recipe, until I tried this one! It is perfect! Moist, tasty and stable but still soft. Thank you for sharing!

Lindsay
About Lindsay

I’m the baker, recipe developer and photographer behind Life, Love and Sugar. I love sharing trusted recipes with helpful tips to give you great results.

Scripture I’m Loving

“Come to me, all you who are weary and burdened, and I will give you rest. Take my yoke upon you and learn from me, for I am gentle and humble in heart, and you will find rest for your souls.” Matthew 11:28-29