Red velvet cake birthday cake, Christmas cake, Valentine's day cake, even a "just because it's Tuesday" cake: sign me up. This iconic Southern classic doesn't need a special occasion to shine, but when you do serve it for a celebration, it always steals the show.
Red velvet cake has always been a favorite of mine, and this recipe makes pulling out that KitchenAid mixer totally worth it. If you're new around here, you may not know that I tend to gravitate towards easy, dump-and-stir types of dessert recipes. Baking is not necessarily "my favorite thing" so when I do share a more involved recipe you know it's got to be good.

Traditionally, classic red velvet cake was paired with ermine frosting, a boiled milk icing that's a little high-maintenance and if you ask me, not nearly as delicious as a tangy cream cheese frosting.
That's why I went all-in with a double batch of cream cheese frosting here because if you're going to bake a layer cake from scratch, the last thing you want is to run out of frosting midway through. (That's the worst!)
Even though this cake is from scratch, it's fairly easy to make. And once you get a bite of those melt-in-your mouth delicious layers you'll be so glad you did make it. My secret: the combination of oil and buttermilk keeps the cake soft and moist and the subtle hint of cocoa complements the tangy, sweet cream cheese frosting without overpowering the cake.

This is one of those classic Southern recipes you need to know by heart--trust me. Everyone is going to beg for a second (or third) slice. It's the perfect ending to some of my other Southern favorites: Charleston shrimp and grits, easy chicken and dumplings, and Dutch oven bbq pulled pork.
Heck, it'll even make a meal of my homemade hamburger helper without milk feel special. Have I convinced you yet? Thought so. Let's get to it!
Jump to:
Ingredients
Before we get started, let's gather the ingredients we need for this best red velvet cake recipe:

- all-purpose flour
- granulated sugar
- cocoa powder
- baking soda
- kosher salt
- vegetable oil
- whole buttermilk
- large eggs
- vanilla extract
- white vinegar
- red food coloring (gel or liquid)
- homemade cream cheese frosting
(See recipe card for quantities.)
Instructions
Now that we've got our ingredients, it's time to get baking!

- First, combine the flour, sugar, cocoa powder, baking soda, and salt in the bowl of a heavy-duty stand mixer fitted with the whisk attachment.

- Then, slowly add the vegetable oil and buttermilk until combined. Add the eggs, one at a time, beating just until the yellow disappears.

- Next, beat in the vanilla, vinegar, and red food coloring. Divide the cake batter evenly between 3 (9-inch) round cake pans and bake at 325°F for 18 to 22 minutes or until a toothpick inserted in the centers comes out clean. Let cool in the pans for 5 minutes then turn out onto a wire rack to cool completely.

- Finally, spread the cream cheese icing between the layers and on the tops and sides of the cake. Refrigerate until ready to serve.
Hint: Before frosting, I wrap the cooled red velvet cake layers and refrigerate them for about 1 hour. Then, I spread the frosting between the layers of the cake and add a thin layer of frosting on the tops and side. (This is called a crumb coating.)
Finally, I refrigerate the cake for about 30 minutes to 1 hour to allow the frosting to set up before giving the cake a final coat. This will make the final frosting step much easier.
Hint #2: Use an ice cream scoop to make sure each cake pan gets an equal amount of batter.
Substitutions
Out of something? Need some ingredient substitutions? I've got you covered:
- All-purpose flour - For a lighter cake, substitute cake flour for all-purpose flour. I recommend refrigerating the cake layers before frosting if you end up using cake flour. The layers will be much more fragile.
- Buttermilk - Both whole buttermilk and low-fat buttermilk will work. Note the batter will be on the thin side if you use low-fat. Or, make your own buttermilk by adding 1 tablespoon lemon juice or white vinegar to 1 cup whole milk and let it stand until the milk thickens.
- Red food coloring - For this recipe, I use all-natural red gel food coloring. Feel free to use regular liquid food coloring if you'd like. One 1-ounce bottle equals 2 tablespoons.
Variations
Check out these additional ways to change up this recipe:
- Red Velvet Cupcake Recipe - Instead of one big layer cake, make cupcakes. The amount of batter will yield about 18 cupcakes when filled ¾ full.
- Red Velvet Sheet Cake - Pour the batter into a greased 13- x 9-inch baking pan and bake for 25 minutes or until a toothpick inserted in the center comes out clean. You'll only need half the amount of cream cheese frosting for the top.
- Red Velvet Cake with Raspberry Cream Cheese Frosting - Instead of regular cream cheese frosting, double my raspberry cream cheese frosting recipe and swap out cream for the lemon juice. (Lemon juice doesn't pair well with chocolate-flavored cake.)
- Red Velvet Cake with Pecans - Coat the tops and sides of the cake with toasted chopped pecans to add a little nuttiness and crunch.
Equipment
Here's the equipment you'll need to make this perfect red velvet cake:
- dry measuring cups
- liquid measuring cups
- measuring spoons
- 3 (9-inch) cake pans
- heavy-duty electric mixer
- rubber spatula
- wire cooling racks
- offset spatula
Storage
To refrigerate: If unfrosted, wrap the cake layers in plastic wrap and refrigerate for up to 3 days. Store the frosting in an airtight container in the refrigerator for up to 1 week. Let it soften at room temperature before using.
If frosted, wrap the leftover cake with plastic wrap or cover with a cake dome and refrigerate for up to 5 days. Press parchment paper directly against the cake if it's sliced to prevent it from drying out.
To freeze: For an unfrosted cake, freeze the cake layers separately from the frosting. Wrap the cake tightly with plastic wrap and store in a freezer-safe zip-top bag or airtight container in the freezer for up to 3 months. Store the frosting in a freezer-safe airtight container for up to 3 months.
If the cake is frosted, wrap the entire cake with plastic wrap (it's best if it's been refrigerated first so the frosting is hardened). Wrap slices of cake in press and seal or plastic wrap and transfer to an airtight container and freeze for 1 month.
Tasty Tip
Forget to pull the eggs out of the fridge to allow them to come to room temperature? That's okay. Just place them in a glass of room temperature tap water and they'll warm up in no time.
Frequently asked questions
You can! In fact, I like to make the cake layers ahead of time so they can set up and make the frosting step easier. Bake the layers 1 to 2 days ahead of time and store, wrapped tightly with plastic wrap, in the fridge.
You can, but you'll need to adjust the baking time accordingly. Three (8-inch) cake pans will work great too--but will take a little longer to bake. You can also go down to 2 (9-inch) pans and increase the baking time since the layers will be thicker.
No, but traditional red velvet has the classic red color. If you leave it out, it'll be chocolate cake with cream cheese frosting.
For sure, especially if you plan on making a "naked cake." I highly recommend making the entire double-batch of frosting if you plan on a layer cake--that way you know you won't run out.
Yep! Use your favorite buttercream or whipped ganache if you'd like.
Not a problem. Use a serrated knife to trim the top so it's even. And don't throw away those cake scraps. I mean, you can just snack on them (I may be speaking from experience here), but they also make a fun decoration. Crumble the scraps and use them to decorate the sides and top of the cake.
That's a great question. I use Crisco shortening and thoroughly grease the bottoms and sides of the pans. Then, I cut rounds of parchment paper to line the bottoms of the pans. Works every time!
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with this old fashioned red velvet cake:
🍽Get the recipe

Southern Red Velvet Cake with Cream Cheese Frosting
Equipment
- dry measuring cups
- liquid measuring cups
- measuring spoons
- 3 (9-inch) round cake pans
- heavy-duty stand mixer
- rubber spatula
- wire cooling racks
- offset spatula
Ingredients
- 2½ cups all-purpose flour
- 1¾ cups granulated sugar
- 2 tablespoon unsweetened cocoa powder
- 1 teaspoon baking soda
- ¾ teaspoon kosher salt
- 1 cup vegetable oil
- 1 cup whole buttermilk
- 3 large eggs, at room temperature
- 1 tablespoon vanilla extract
- 1 tablespoon white vinegar
- 2 tablespoon red food coloring
- Double-Batch Cream Cheese Frosting
Instructions
- Preheat the oven to 325°F. Grease 3 (9-inch) round pans with vegetable shortening and line the bottoms with parchment paper.
- Combine the flour, sugar, cocoa powder, baking soda, and salt in the bowl of a heavy duty stand mixer fitted with the whisk attachment.
- Slowly add the vegetable oil and butter to the flour mixture until combined. Add the eggs, one at a time, beating just until the yellow disappears after each addition.
- Beat in the vanilla, vinegar, and food coloring. Divide the batter evenly between the prepared pans. Bake for 18 to 22 minutes or until a toothpick inserted in the centers comes out clean.
- Let cool in the pans for 5 minutes. Run a knife around the edges and turn out onto cooling racks to cool completely.
- Make the frosting.
- Spread the cream cheese frosting between the layers and on the tops and side of the cooled cakes. Refrigerate until ready to serve.
Video

Recipe guidelines and test kitchen tips
When developing and testing recipes, here are some key things that I do for more success in the kitchen:
- Be sure to use dry measuring cups for things like flour, sugar, and mayonnaise and a liquid measuring cup for things like water, milk, and broth.
- When measuring dry ingredients like flour and powdered sugar that can pack down, spoon the ingredient into a dry measuring cup and level with a knife as opposed to scooping the measuring cup into the ingredient.
- I test and develop recipes using a standard electric oven and standard gas stovetop. Be aware that if you use an electric stovetop or convection oven, your bake times will be different.
- When recipes call for kosher salt, I use Diamond Crystal kosher salt.
Food safety
Keep these few food safety things in mind when making this recipe
- Do not use the same utensils on cooked food, that previously touched raw eggs.
- Wash hands after touching raw eggs.
- Don't leave leftovers sitting out at room temperature for extended periods.
- Never leave cooking food unattended.
- Always have good ventilation when using a gas stove.














Leslie says
This red velvet cake is a true classic! It also goes so well with the cream cheese frosting..match made in heaven!
Georgia says
Red velvet cake is one of my favorite cakes and I was on a mission to find my favorite recipe. I think this one is it! The cake came out so moist, flavorful, and vibrant! Thank you
Roy says
I live in the south, and this is so downhome. We enjoyed it.
Dee says
Yummmmm! My family requested this cake again! So Good!
Kelly says
I love red velvet cake in all variations and this one is epic. I followed the recipe to the T and it turned out perfect. Delish, soft... irresistible!
Bev says
This recipe was delicious and alot easier to make than I thought it would be! The cream cheese was the...icing on the cake! (literally & figuratively, lol).
AshleyFreeman says
Haha! I love it! So glad it was a hit 🙂
Claudia-Cristina says
I just made this Southern red velvet cake, and it’s so soft and rich — the cream cheese frosting is the perfect finishing touch!
AshleyFreeman says
That makes my day Claudia! Thank you!
Lisa says
This recipe is actual perfection. I'm pretty sure it will be my daughter's birthday request for years to come, we all enjoyed it immensely!
AshleyFreeman says
Wow! That's the best review I could've gotten--thank you!
Paula says
This red velvet cake was so moist and delicious! Loved it!
AshleyFreeman says
Yay! Thanks so much Paula!
Jet says
This red velvet cake is absolutely stunning! I love how you kept the texture so moist and tender, and that cream cheese frosting looks like the perfect tangy balance. Such a timeless Southern classic!
AshleyFreeman says
Thank you Jet! It's a favorite!