Red Velvet Cake From Scratch

Red Velvet Cake From Scratch (Moist, Vivid, Foolproof)

Affiliate Disclosure: We may earn a commission when you click on links. Learn more.

Red velvet cake from scratch is a moist, velvety layer cake made with cocoa powder, buttermilk, and vinegar that reacts to create its characteristic deep red crumb — topped with tangy cream cheese frosting. It takes about 1 hour to bake and serves 12, making it the perfect showstopper for birthdays, holidays, or any occasion that deserves something spectacular.

Why This Red Velvet Cake Recipe Works

Red velvet cake has a reputation for being tricky, but the science behind it is straightforward once you understand it. The combination of cocoa powder, acidic buttermilk, and white vinegar creates a chemical reaction that tenderizes the crumb and deepens the color. Add oil (not butter) for maximum moisture, and you get layers that stay soft for days.

This recipe uses natural unsweetened cocoa powder — not Dutch-process — because its natural acidity is essential to the rise and texture. If you’ve ever made our fluffy chocolate cake recipe and wondered about the difference, this is it: red velvet leans on that acid-base chemistry in a way a standard chocolate cake doesn’t. For a deeper dive into cocoa science, see our guide on natural cocoa powder.

Red velvet cake dry ingredients measured into bowls

Ingredients You’ll Need

This recipe makes a two-layer 9-inch cake. All ingredients should be at room temperature before you begin — this is the single most important rule for a smooth batter and even bake.

For the Cake Layers

  • 2½ cups (315g) all-purpose flour
  • 2 tablespoons natural unsweetened cocoa powder
  • 1 teaspoon baking soda
  • 1 teaspoon fine salt
  • 1½ cups (300g) granulated sugar
  • 1 cup (240ml) neutral oil (vegetable or canola)
  • 2 large eggs, room temperature
  • 1 cup (240ml) buttermilk, room temperature
  • 2 tablespoons red food coloring (liquid or gel)
  • 1 teaspoon pure vanilla extract
  • 1 teaspoon white distilled vinegar

For the Cream Cheese Frosting

  • 16 oz (450g) full-fat cream cheese, room temperature
  • ½ cup (115g) unsalted butter, room temperature
  • 4 cups (480g) powdered sugar, sifted
  • 2 teaspoons pure vanilla extract
  • Pinch of salt

Equipment

You don’t need anything fancy: two 9-inch round cake pans, a stand mixer or hand mixer, two large mixing bowls, a rubber spatula, and an offset spatula for frosting. Parchment paper rounds cut to fit the pan bottoms will save you from stuck layers. A cake turntable is optional but makes frosting far easier.

Step-by-Step Instructions

Step 1 — Prep Your Pans and Oven

Preheat your oven to 350°F (175°C). Grease two 9-inch round cake pans, line the bottoms with parchment paper, then grease and flour the parchment and sides. Tap out any excess flour. This double-prep is non-negotiable — red velvet layers are delicate when warm.

Step 2 — Mix the Dry Ingredients

In a large bowl, whisk together the flour, cocoa powder, baking soda, and salt. Make sure the cocoa is evenly distributed — lumps of cocoa will show up as darker spots in the finished cake. Set aside.

Step 3 — Mix the Wet Ingredients

In a separate large bowl (or the bowl of your stand mixer), beat the sugar and oil together on medium speed for 2 minutes until combined. Add the eggs one at a time, beating well after each. Mix in the food coloring, vanilla extract, and white vinegar. The batter will be a vivid crimson at this stage.

In a small cup, stir the buttermilk to ensure it’s smooth. Alternately add the flour mixture and buttermilk to the wet ingredients, beginning and ending with the flour: flour → buttermilk → flour → buttermilk → flour. Mix on low speed — overmixing activates gluten and makes the cake tough.

Pouring red velvet cake batter into cake pans

Step 4 — Bake the Layers

Divide the batter evenly between the two prepared pans — a kitchen scale makes this precise. Bake at 350°F for 28–32 minutes. The cake is done when a toothpick inserted in the center comes out with just a few moist crumbs (not wet batter). Don’t overbake — a dry red velvet cake is a sad red velvet cake.

Let the layers cool in the pans for 15 minutes, then turn out onto a wire rack and cool completely — at least 1 hour — before frosting. Frosting a warm cake melts the cream cheese frosting instantly.

Red velvet cake layers cooling on a wire rack

Step 5 — Make the Cream Cheese Frosting

Beat the room-temperature cream cheese and butter together on medium-high speed for 3–4 minutes until completely smooth and fluffy. Scrape down the sides of the bowl often. Reduce to low speed and add the sifted powdered sugar one cup at a time. Add the vanilla and pinch of salt. Increase to medium and beat for another 2 minutes until light and creamy.

The frosting should be thick enough to hold its shape but spreadable. If it’s too soft (common in warm kitchens), refrigerate for 15 minutes. If it’s too stiff, add 1 tablespoon of heavy cream at a time until spreadable. Cream cheese frosting is the classic pairing for red velvet — its tanginess perfectly counterbalances the sweet, slightly chocolatey cake.

Step 6 — Assemble and Frost

Place one completely cooled layer flat-side-up on a cake board or serving plate. Use an offset spatula to spread about 1 cup of frosting evenly across the top. Place the second layer flat-side-down on top, pressing gently to adhere. Apply a thin crumb coat (a thin layer of frosting all over the outside of the cake) to lock in any crumbs, then refrigerate for 20 minutes.

Spreading cream cheese frosting on red velvet cake

After chilling, apply the final layer of frosting. For a classic look, press the reserved red velvet cake crumbs (from leveling the layers, if you chose to level them) along the bottom third of the sides. For a modern naked cake look, leave the sides barely frosted so the red layers show through.

The Science Behind Red Velvet’s Color

Traditional red velvet cake got its distinctive reddish-brown hue from anthocyanins — the natural pigments in unsweetened cocoa that turn reddish when they react with acidic ingredients like buttermilk and vinegar. According to food scientists at Serious Eats, this natural reaction was far more pronounced with older, less alkalized cocoa varieties. Modern Dutch-process cocoa is pH-neutralized, so it won’t show this reaction at all.

Today, most red velvet recipes (including this one) rely on red food coloring for a reliably vivid color. If you prefer a natural approach, you can use 2–3 tablespoons of beet powder instead of food coloring — the color will be earthier and less saturated but completely artificial-dye-free. The taste difference is minimal when the beet powder is fully incorporated.

Variations and Flavor Upgrades

Red velvet is one of the most versatile cakes to riff on once you have the base recipe mastered.

Red Velvet Cupcakes

Use the exact same batter — just divide it into lined cupcake tins, filling each cup about ⅔ full. Bake at 350°F for 18–20 minutes. You’ll get about 24 cupcakes from this recipe. The cream cheese frosting pipes beautifully — use a large star tip for a bakery-style swirl.

Red Velvet Sheet Cake

Pour the batter into a greased 9×13-inch pan and bake at 350°F for 30–35 minutes. A sheet cake version is ideal for feeding a crowd and is just as impressive as a layered cake. Frost directly in the pan or turn out and frost the top only. If you love sheet cakes, our chocolate sheet cake from scratch uses a similar approach.

Red Velvet Churro Cake

Want something truly unique? Combine the flavors of red velvet with a churro-spiced cinnamon-sugar layer between the tiers. Inspired by our viral churro cake recipe, a half-teaspoon of cinnamon added to the dry ingredients and a cinnamon-sugar sprinkle inside the frosting layer creates an unexpected but delicious hybrid.

Layered Red Velvet Cheesecake

For an over-the-top dessert, bake a thin cheesecake layer (using our New York cheesecake batter) in a 9-inch springform and sandwich it between the two red velvet layers. The result is a show-stopping layered dessert perfect for holidays and special occasions.

Slice of red velvet cake on a white plate showing red layers and cream cheese frosting

Storage, Make-Ahead, and Freezing

Room Temperature

Because of the cream cheese frosting, red velvet cake must be refrigerated if not eaten within 2 hours of assembly. Unlike butter-based frostings, cream cheese frosting can grow bacteria at room temperature. Store any uneaten slices in an airtight container in the refrigerator for up to 5 days.

Make the Layers Ahead

The unfrosted cake layers can be baked up to 2 days ahead. Wrap each cooled layer tightly in plastic wrap and store at room temperature or refrigerate. Bring to room temperature for 30 minutes before frosting for easier spreading.

Freezing

Unfrosted layers freeze exceptionally well for up to 3 months. Wrap each layer in plastic wrap, then in foil, and freeze flat. Thaw overnight in the refrigerator still wrapped. The frosting can also be frozen separately in an airtight container — thaw overnight in the fridge and re-whip briefly before using.

Troubleshooting Common Red Velvet Cake Problems

Even experienced bakers run into issues. Here’s how to fix the most common ones:

ProblemLikely CauseFix
Cake is dense and gummyOvermixed batter or underbakedMix on low until just combined; check doneness with toothpick
Cake is dry and crumblyOverbaked or too much flourUse a scale for flour; check oven temperature with a thermometer. See our full guide: why is my cake crumbly.
Color is brownish, not redUsing Dutch-process cocoaSwitch to natural unsweetened cocoa; increase food coloring
Frosting is runnyCream cheese or butter too warmChill frosting 15–30 minutes before applying
Layers stick to panImproper pan prepUse parchment rounds + grease + flour every time

Cake sinking in the middle is another common issue — usually caused by underbaking or opening the oven door too early. For a complete breakdown of cake structure problems, see our post on why cakes turn out crumbly.

Serving Suggestions

Red velvet cake pairs beautifully with a cold glass of milk or a scoop of vanilla ice cream. For birthday celebrations, dust a little powdered sugar over each slice before serving and arrange fresh strawberries or raspberries around the base of the cake for a pop of color. The red-and-white color scheme also makes this an ideal Valentine’s Day or Christmas cake.

If you’re building a dessert spread, red velvet pairs well with lighter no-bake options — try our easy no-bake cheesecake alongside for a full dessert table.

https://www.youtube.com/watch?v=M-9_3N3vlIM
Whole decorated red velvet cake from scratch on a marble cake stand

Frequently Asked Questions

What makes red velvet cake different from chocolate cake?

Red velvet uses only a small amount of cocoa powder (2 tablespoons vs. ½–¾ cup in a chocolate cake), giving it a subtle chocolate flavor rather than a dominant one. The combination of buttermilk, vinegar, and oil also gives it a uniquely tender, velvety crumb that standard chocolate cakes don’t have. The cream cheese frosting is also traditional to red velvet, while chocolate cakes typically use chocolate or vanilla buttercream.

Can I make red velvet cake without food coloring?

Yes. The cake will still taste the same — the red color is purely visual. For a natural option, substitute 2–3 tablespoons of beet powder for the food coloring. The color will be darker and earthier. Alternatively, just skip the coloring entirely for a “natural red velvet” (which will be a light chocolate-brownish color).

Why does my red velvet cake turn brown when baked?

This almost always comes down to cocoa type. Dutch-process cocoa is alkalized and doesn’t react with the acidic ingredients in the batter, so it can’t maintain the red hue. Always use natural unsweetened cocoa powder for red velvet. If you’re unsure which you have, check the label — Dutch-process will say “Dutch process,” “Dutched,” or “alkalized cocoa.”

Can I use butter instead of oil in red velvet cake?

You can, but oil is strongly recommended. Oil stays liquid at room temperature, keeping the cake moist for days after baking. Butter solidifies when chilled, making a butter-based red velvet noticeably denser and drier after refrigeration — which is a real drawback since this cake must be stored in the fridge due to the cream cheese frosting.

How far ahead can I make red velvet cake?

The assembled frosted cake can be made up to 2 days ahead and kept in the refrigerator. Remove it from the fridge 30–60 minutes before serving so the layers come back to room temperature and the frosting softens slightly. Cake layers (unfrosted) can be frozen up to 3 months in advance.

Leave a Reply