Super soft, moist, melt-in-your-mouth delicious Red Velvet Cake with the perfect buttermilk flavor and velvety crumb! Frosted with my absolutely favorite cream cheese frosting!
This is one of my all-time favorite cake recipes, and it’s perfect as a birthday cake, as a Valentine’s day recipe, or for any special occasion.
I still remember my first bite of red velvet cake, many years ago. Wanting to recreate that first memory, I followed a recipe I found in an old magazine to make my first red velvet cake.
Many years and many red velvet cakes later, I have perfected this recipe for the most perfect, moist, soft, and flavorful red velvet cake. Along with the best cream cheese frosting recipe that perfectly complements this cake! It’s the same creamy, tangy frosting that goes so well with my carrot cake recipe.
Fun fact – the first birthday cake that I ever made for my husband was a red velvet cake! I even made fondant Avengers characters to top the cake because we are big time Marvel fans.
Red velvet cake is still one of our favorite cakes to make (and devour!), and it’s criminal that I haven’t shared my perfected, old fashioned red velvet cake until now. As a plus – it’s a SUPER easy recipe too!
Why should you try this recipe?
- This recipe is based off of a really old classic red velvet cake recipe I got from an old magazine. Unfortunately, I can’t even remember the name of that magazine anymore, plus I have tweaked the recipe over the years to make it even better.
- It’s so easy to make! You don’t need a stand mixer for the red velvet cake (but you do for the frosting!), and it produces perfect results every single time.
- The combination of butter and oil in this recipe that produces the perfect balance of soft, velvety crumb and buttery flavor!
- The chocolate flavor is subtle, but the classic buttermilk flavor is strong!
- I even share tips on how to bake the most perfect red velvet cake AND the chemical reactions that make this cake taste truly fantastic.
What is a red velvet cake?
While most of the US and Canada are very familiar with red velvet cake, that may not be true for the rest of the world. While red velvet cake is particularly popular in the southern United States, this article from Southern Living explains how this delightfully red-hued cake was popular in many parts of the US and Canada in the pre-World War II era.
Regardless of the murky origin story of red velvet cake, it is a uniquely delicious cake due to the use of buttermilk, which enhances the tangy flavor of the cake.
While early renditions of this cake had a natural red hue to the pairing of acidic elements such as vinegar with cocoa, the advent of food coloring resulted in the strikingly red cake that we know and love today.
It’s an incredibly soft, moist cake, with a lovely tangy buttermilk flavor, and typically paired with a delicious and creamy cream cheese frosting. What’s not to love?
Is it just a chocolate cake?
Nope. Since cocoa powder is one of the ingredients, some assume that this is just a red colored classic chocolate cake. However, there is very little cocoa powder in the batter, and it doesn’t really yield much of a chocolate flavor either. The cocoa powder flavor is very subtle here.
So what does cocoa powder do in this recipe?
It’s important to note that the cocoa powder used here is NATURAL cocoa powder and not dutch cocoa powder. If you’d like to learn more about the difference, you can check out my baking basics article on Dutch process vs natural cocoa powder.
This is one of those recipes where you absolutely cannot substitute the natural cocoa powder with other types of cocoa powder.
Historically, cocoa powder was used in cake recipes because cocoa powder helped break down flour in the cake, which used to be very coarse.
The result was that cakes that contained cocoa powder were softer and had a smooth and “velvet-like” texture. So, cakes that were called “velvet cakes” contained some form of cocoa powder because it resulted in soft, smooth cakes.
Where does the “red” come from?
Cocoa powder that is acidic ALSO interacts with the baking soda in the recipe to create a reddish brown hue, thus making this a red velvet cake! Especially the cocoa powder that was available back then was very heavy with anthocyanins which turn a brownish-red during the chemical reactions in the cake.
This is why we still use natural cocoa powder in classic red velvet cake recipes. The original red velvet cake recipes from the previous century did not contain red food coloring at all, and it was the natural cocoa powder that caused the red hue due to the chemical reactions in the cake.
But, now of course, food coloring is used to enhance this red color. Beet juice was also used in red velvet cake recipes during the WW II era and later, when food coloring was still quite new and harder to find.
Ingredients to make red velvet cake
- All purpose Flour – AP flour is much easier to find and produces amazing results. You can also use cake flour if you like.
- Baking soda – The chemical leavener that reacts with the acidity in the cake and produces CO2 to create a fluffy, light, tender crumb.
- Natural cocoa powder – Natural cocoa powder has not had any alkalizing treatments and retains the natural acidity. The anthocyanins in natural cocoa powder react with the baking soda to enhance and deepen the red color in this cake. You can use any supermarket natural cocoa powder, but for added richness, you can use a high fat natural cocoa powder too. But this is not necessary.
- Butter – Adds flavor!
- Oil – Oil helps to keep a soft crumb in the red velvet cake. An all butter red velvet cake will have a more dense crumb.
- White sugar – Adds sweetness, moisture, and softness to the cake. White sugar doesn’t interfere with the flavor or the color of the cake.
- Eggs – Adds flavor and structure to the cake. The egg yolks also provide fat that keep the cake moist.
- Buttermilk – A crucial ingredients in red velvet cake! The acidity in the buttermilk also reacts with the baking soda to make the cake light. Buttermilk also adds flavor to the cake.
- Vinegar – A tiny bit of white vinegar to give the cake extra acidity.
- Vanilla and salt – For added depth of flavor.
- Red food coloring – For the color!
Substitutions
Cocoa powder substitutes – I do not recommend using any cocoa powder substitutes for this recipe. If you only have dutch cocoa powder, you can use it, but do note that it will interfere with the color of the final cake.
I would also increase the vinegar slightly to compensate for the loss of acidity. Dutched cocoa powder is darker in color and less acidic, so it won’t contribute to the reddish hue.
Substitute for buttermilk – Traditionally, you can substitute 1 cup of buttermilk with 1 tbsp vinegar + up to 1 cup milk. This substitution will work well to provide the acidity required for this recipe. However, the flavor of the buttermilk will be lost with this substitution.
Substituting oil or butter – You can use all oil, or all butter in the recipe. The cake texture will change accordingly. Oil produces a lighter crumb and butter produces a denser crumb.
Food coloring – You can use water-based food coloring or gel food coloring for this recipe. If you’re using water based liquid food coloring, you may need to use a lot to get the same saturation of red color.
With gel food coloring, you will need much less. HOWEVER, gel food coloring doesn’t always spread well in the cake. So, I like to dissolve the food coloring in a little hot water before adding it to the batter.
Pro tip for adding more color
If you added gel food coloring to your batter (with the hot water), but then realized you need to add more – follow this tip! Do not add it directly to the batter because the red food coloring might form clumps instead of uniformly mixing in.
Take a little bit of the batter into a bowl and add the gel food coloring to this. Mix it well to dissolve the food coloring and then add it back to the rest of the batter and gently fold it in (especially if you have already added the flour).
This recipe makes a 2 layer cake, with 9 inch round pans OR 8 inch pans. The 9 inch pan produces cake layers that are just over 1 inch tall, and the 8 inch pan produces cakes that are about 1.5 inches in height.
You can also use my cake pan conversion chart to determine how to use any other cake pans you have to make this red velvet cake.
For example, this cake can be baked as a 9 inch square cake (with 1 layer). But since it will be a little taller, make sure to bake it a little longer.
You can also use easy bake strips around your cake pans to create softer cake sides.
How to make red velvet cake
Step one – Measure all the ingredients and prepare cake pans
As always measure all the ingredients so that it’s easy to make the batter. Also make sure everything is at room temperature for best results.
Grease two 9 inch pans with butter. Line the bottom with parchment paper and dust the sides with flour. This is my preferred method, because it releases the cake more easily. You can also grease and dust the whole pan with flour.
Preheat your oven to 350 F / 180 C.
Step two – Prepare the dry ingredients
It’s really important to sift the dry ingredients together for this recipe. Natural cocoa powder has a tendency to form lumps, and sifting will ensure there are no lumps.
Place the flour, baking soda, and cocoa powder and sift well. Stir to combine and set aside.
Step three – Mix the wet ingredients
First, melt the butter and let it cool down slightly. Add the butter, oil, salt, sugar, buttermilk, eggs, vinegar and vanilla into a large bowl. Then whisk to combine.
In a small bowl, dissolve the red gel food coloring with about 2 tbsp of hot water. If you’re using food-based liquid red food coloring, then measure out 2 tbsp of red food coloring. Add this to the wet ingredients and whisk well to mix.
Step four – Fold in the dry ingredients
Add the dry ingredients in 2 – 3 additions. You can use the whisk to mix the ingredients, but mix them gently and ensure there are no lumps as well.
Step five – Pour the batter into the cake pans and bake
It’s very important to evenly divide the batter between the cake pans to get nice and even cake layers. You can do this in two ways.
- Measure the empty bowl at the beginning, so you can calculate the weight of the batter at the end (i.e. batter filled bowl weight – empty bowl weight). Then divide this by two and weigh how much batter you add to each cake pan so that it’s evenly filled.
- Use an ice cream scoop or cookie scoop to spoon even amounts of red velvet cake batter into each pan. I alternate spooning into each pan until all the batter is used up.
Then, smoothen out the batter evenly in the cake pan using an offset spatula. And transfer the cake pans to the oven to bake.
Step six – Cool down baked cake layers
The cake layers are baked through when a toothpick inserted into the middle of the cake comes out clean. Or even better, if there’s just a couple of dry cake crumbs attached to the toothpick. The top of the cake should be springy to the touch.
Remove the cake pans from the oven and let them cool for a few minutes. Then turn out the cake layers onto a wire rack while they’re still a little warm. Let them cool completely.
Once cooled, you can use them immediately. But I like to wrap the cakes in plastic wrap and then let them chill in the fridge. This makes it easier to handle the soft cake layers!
Step seven – Make the frosting, and fill and frost the cake
Make your favorite frosting for red velvet cake! Mine is a classic cream cheese frosting.
These cakes are usually fairly flat on top, but if you have any domes on top, the cake layers can be evened out by slicing the top of the cake with a serrated knife. This will ensure that you have an even cake layer with a flat top and bottom. A chilled cake is much easier to cut as well.
Then place one of the cake layers on a cake turntable and spread a layer of frosting evenly on top. Place the second and final cake layer on top, and then frost the cake!
I like to crumb coat the cake first, and then let the cake chill.
Step eight – Decorate the cake
There are many ways to decorate your red velvet cake! You can spread a final layer of frosting over the crumb coating – either both on the sides and top, or just the top.
Make the frosting smooth, or create swirls for a lovely rustic look like I did here with my carrot cake. You can also use a fork to create a pattern too! Then decorate the top of the cake with more frosting swirls (like I’ve done with my devil’s food cake, classic white cake, butter pecan cake, or this lemon raspberry cake).
If you had to slice the top of the cake off, these cake crumbs can be used to decorate the cake too!
Final step – Serve!
Refrigerate the cake until you’re ready to serve. When serving the cake, use a warm sharp knife to cut slices. This will ensure that you get nice clean cuts, for neat pieces!
Frosting for red velvet cake
A classic red velvet cake is frosted and filled with a classic cream cheese frosting! Cream cheese frosting is tangy, creamy, and just a little sweet, making it the perfect accompaniment to the soft, sweet, slightly tangy, subtly chocolatey red velvet cake! The same reason why it pairs so perfectly with my easy carrot cake recipe too.
My classic cream cheese frosting ticks all the boxes because it’s not to sweet, lots of cream cheese flavor, and can even be pipeable!
The secret to my cream cheese frosting is,
- Whipping the butter very well for an airy buttercream base.
- Using cold cream cheese, and whipping just enough to combine everything (to avoid over-whipping).
- Adding cream cheese powder or milk powder to help with the flavor and texture of the cream cheese frosting.
But you don’t have to stick with the classics either. You can absolutely change the frosting to something you like too!
Recipe tips for success
This is my favorite red velvet cake recipe and I’ve been making this cake for so long. I’ve adapted the recipe slowly over the years to get the best flavor and texture. Let me share all the tips for making the most perfect red velvet cake!
- Use a combination of butter and oil for the best balance of texture and flavor!
- Use a kitchen scale to measure the ingredients, for consistently amazing results.
- Sift the cocoa powder well to ensure there are no lumps.
- Use natural cocoa powder, and not dutched cocoa powder.
- Do not skip the buttermilk and vinegar, since these help with the rise and flavor of the cake.
- You can use gel food coloring or liquid food coloring for this recipe, but remember to mix the gel food coloring with water so that it mixes in well with the batter.
- Do not overmix the batter once you add the dry ingredients. This prevents tunneling and a rubbery texture in your cake.
- Chill the cake layers before frosting. This red velvet cake is super soft, so it’ll be easier to handle and frost when it’s chilled.
- Use my cream cheese frosting recipe. If you like a not too sweet cream cheese frosting that is big on tangy cream cheese flavor and is still pipeable – then my recipe for cream cheese frosting is the only recipe you will need!
Frequently asked questions
If you frosted the red velvet cake with cream cheese frosting, it must be stored in the fridge. If the cake is frosted with buttercream frosting, then it can be stored at room temperature for about 1 – 2 days. BUT, this also means the cake will become stale quickly, if it’s directly exposed to air.
Fridge storage – The cake can be stored in the fridge for up to 5 days. Make sure to cover the cake (exposed and cut edges) well to prevent the cake from becoming dry and stale. Store leftovers in an airtight container.
Freezer – Cut the cake into portions and wrap each portion well with plastic wrap and store in an airtight container. The cake can be frozen for up to 3 months. However, please note that the frosting may have slight textural changes as it thaws out.
Unfrosted cake layers can be frozen for up to 6 months if wrapped and stored well.
The cake layers can be made ahead of time and even frozen. The cream cheese frosting however is best used as soon as it’s made.
Cream cheese frosting will become more liquid-like, the more you re-whip it. So, storing it in the fridge and re-whipping it can make the frosting dense and soft.
You can, but the color will be different. Beetroot has a more purple-pink color, not the classic red velvet cake red color.
In this recipe, I would recommend using beetroot powder to add color if you do not want to use red food coloring. Beet juice is not very pigmented and you will require a lot to give the cake a reddish hue.
Looking for more recipes?Sign up for my free recipe newsletter to get new recipes in your inbox each week! Find me sharing more inspiration on Pinterest and Instagram.
Red Velvet Cake with Cream Cheese Frosting
Yield: This recipe will make one 2 layer, 9-inch cake.
Cuisine: American, Canadian, European, North American
Prep: 45 minutes
Cooling time: 1 hour
Cook: 30 minutes
Total Time: 2 hours 15 minutes
Servings: servings
Ingredients:
(Not too sweet) cream cheese frosting
Prevent your screen from going dark
Instructions:
Red velvet cake
-
Grease two 9 inch cake pans and line the bottom with parchment paper, and dust the sides with flour. Set aside. Preheat the oven 325°F / 163°C.
-
Place a sieve over a bowl, and then place the flour, cocoa powder, and baking soda in the sieve. Sift the dry ingredients into the bowl and whisk to evenly combine. Set aside.
350 g AP flour, 15 g natural cocoa powder, 1 tsp baking soda
-
In a large bowl, place the melted butter, oil, salt, white sugar, buttermilk, eggs, vinegar, and vanilla. Whisk to evenly combine all the ingredients.
150 g unsalted butter, 140 g vegetable oil, ½ tsp sea salt, 400 g white sugar, 240 g buttermilk, 4 large eggs, 1 tsp vinegar, 2 tsp vanilla
-
In a small bowl, mix the red food coloring and hot water (if using gel food coloring). If using liquid red food coloring, then you can skip this.
1 tsp gel food coloring, 2 tbsp hot water
-
Add the dissolved red food coloring into the wet ingredients and whisk to combine.
-
Next, add the dry ingredients into the wet ingredients in 2 – 3 additions. Use a whisk to fold in the dry ingredients to combine. Be careful not to whisk the mixture too fast or for too long to prevent gluten development.
-
When the batter is ready, divide it between the two cake pans. Use a scoop or measuring cup to evenly portion the dough, OR use a kitchen scale to weigh the batter equally between the cake pans.
-
Use an offset spatula to evenly spread the batter inside the pan. Knock the pans on your kitchen counter a few times to evenly spread out the batter.
-
Bake in the preheated oven for 25 – 35 minutes, or until the cake is baked through. The cake is done baking when a toothpick inserted into the middle of the cake comes out clean.
-
Remove the cake pans from the oven and let them cool down slightly for a few minutes. Once the pans are cooled down enough to be safely touched (while still warm), turn out the cake onto a wire rack to cool down completely.
-
Once cooled down to room temperature, wrap the cake layers individually in plastic wrap and place in the fridge to chill.
Cream cheese frosting
-
While the cake is chilling, make the cream cheese frosting.
-
Follow my easy cream cheese frosting recipe to make the frosting.
300 g unsalted butter, ½ tsp sea salt, 2 tbsp cream cheese powder or milk powder, 2 tbsp instant vanilla pudding powder, 450 g Confectioner’s sugar, 450 g cream cheese, 2 tsp vanilla extract
-
Use immediately.
Assembly
-
If needed, use a serrated knife to slice off any domed tops from your cake layers to make them nice and even. This step is optional.
-
Place one cake layer on a cake turntable or flat serving plate, with the bottom facing down.
-
Spread a layer of frosting on top of this layer, making sure to keep it as even as possible.
-
Place the second cake layer on top, with the bottom of the cake layer now facing up.
-
Spread frosting on the sides, making sure to fill any gaps between the cake layers. Spread a thin layer of frosting to ensure that the sides are straight and to trap any cake crumbs. Repeat with the top of the cake. This is the crumb coating.
-
Allow the crumb coating to set in the fridge for about 20 – 30 minutes until the frosting is fairly firm.
-
Spread the remaining frosting as a second layer on top of the cake (to the thickness you prefer). In the pictures here, I kept the sides as a crumb coating, while only spreading extra frosting on top.
-
Optional – decorate the cake with extra frosting, or chopped nuts or even cake crumbs.
-
Chill in the fridge until needed.
Tips & Tricks
Note about the red food coloring
If you’re using liquid red food coloring, then use between 20 – 30 mL of liquid red food coloring.
Only add water if you’re using less than 30 mL of food coloring. Both the food coloring and water should add up to 30 mL / 2 tbsp.
Serving the cake
Use a sharp, warm knife to slice through the cake cleanly.
I use a jug of very hot water, and dip the knife in the water and wipe it clean between each cut. This ensures nice, neat and clean cuts and cake slices.
Nutrition Information:
Serving: 1sliceCalories: 678kcal (34%)Carbohydrates: 84g (28%)Protein: 8g (16%)Fat: 35g (54%)Saturated Fat: 21g (131%)Polyunsaturated Fat: 2gMonounsaturated Fat: 9gTrans Fat: 1gCholesterol: 153mg (51%)Sodium: 418mg (18%)Potassium: 160mg (5%)Fiber: 1g (4%)Sugar: 60g (67%)Vitamin A: 1199IU (24%)Vitamin C: 0.1mgCalcium: 82mg (8%)Iron: 2mg (11%)
“This website provides approximate nutrition information for convenience and as a courtesy only. Nutrition data is gathered primarily from the USDA Food Composition Database, whenever available, or otherwise other online calculators.”