You know that moment when you slice into a cake and the inside is exactly what you hoped it would be?
That’s this cake.
Deep red layers, impossibly moist crumb, and a cream cheese frosting that makes you close your eyes for a second. Red velvet has a reputation for being intimidating, but here’s the truth: it’s actually one of the more forgiving cakes you’ll make at home.
And when it’s done right? People will ask you who made it.
What Even Makes Red Velvet… Red Velvet?
Here’s something that surprises most people: red velvet isn’t just chocolate cake with food coloring dumped in.
The reaction between cocoa powder, buttermilk, and vinegar is what gives it that subtle tang and tender texture. The red color originally came from a natural chemical reaction with non-Dutched cocoa. These days we use food coloring to get that dramatic, bakery-worthy look, but the flavor is still built on that same chemistry.
It’s essentially a whole category on its own. Not chocolate. Not vanilla. Something in between, with a personality all its own.
What You’ll Need
For the Cake
- 2 ½ cups (315g) all-purpose flour
- 2 tablespoons unsweetened cocoa powder (not Dutch-processed)
- 1 teaspoon baking soda
- 1 teaspoon fine sea salt
- 1 cup (240ml) buttermilk, room temperature
- 1 tablespoon white vinegar
- 2 teaspoons pure vanilla extract
- 2 tablespoons red food coloring (gel preferred)
- 1 ½ cups (300g) granulated sugar
- ½ cup (115g) unsalted butter, softened
- ½ cup (120ml) neutral oil (canola or vegetable)
- 2 large eggs, room temperature
For the Cream Cheese Frosting
- 16 oz (450g) full-fat cream cheese, softened
- ½ cup (115g) unsalted butter, softened
- 4 cups (480g) powdered sugar, sifted
- 2 teaspoons pure vanilla extract
- Pinch of fine sea salt
Tools You’ll Need
- Two 9-inch round cake pans
- Stand mixer or hand mixer
- Mixing bowls (at least 2)
- Rubber spatula
- Wire cooling racks
- Offset spatula (for frosting)
- Cake turntable (optional but very helpful)
- Sifter or fine mesh strainer
- Measuring cups and spoons
- Kitchen scale (recommended for accuracy)
Pro Tips
1. Room temperature ingredients are non-negotiable. Cold butter won’t cream properly, and cold eggs can cause the batter to curdle. Pull everything out an hour before you start.
2. Gel food coloring gives you a deeper, truer red. Liquid food coloring adds extra liquid to your batter and gives you more of a brick-red than crimson. Gel coloring is concentrated, so a little goes a long way.
3. Don’t skip the vinegar. It sounds odd, but vinegar reacts with the baking soda to give you lift and contributes to that signature tangy flavor. Leave it out and you’ll notice.
4. Cool your layers completely before frosting. If the cake is even slightly warm, the cream cheese frosting will slide right off. A full two hours on a wire rack, at minimum. If you’re making this ahead, fridge overnight after cooling.
5. Crumb coat first. A thin layer of frosting all over the cake, chilled for 20-30 minutes, traps all the crumbs. Then apply the final coat for a clean, bakery-smooth finish.
How to Make It
Step 1: Prep
Preheat your oven to 350°F (175°C). Grease your two 9-inch cake pans, line the bottoms with parchment paper, then grease and flour the parchment. Set aside.
Step 2: Mix the Dry Ingredients
In a medium bowl, whisk together the flour, cocoa powder, baking soda, and salt. Set aside.
Step 3: Combine the Wet Ingredients
In a small bowl or measuring cup, stir together the buttermilk, vinegar, vanilla, and red food coloring. It’ll look alarmingly pink at first. That’s fine.
Step 4: Cream the Butter, Oil, and Sugar
In your stand mixer (or a large bowl with a hand mixer), beat the softened butter, oil, and sugar together on medium-high speed for about 3-4 minutes. You want it light and fluffy, not just combined.
Step 5: Add the Eggs
Add the eggs one at a time, beating well after each addition. Scrape down the sides of the bowl.
Step 6: Alternate Adding Wet and Dry
With the mixer on low, add the flour mixture in three additions, alternating with the red buttermilk mixture (start and end with flour). Mix just until combined after each addition. Overmixing here develops gluten and makes the cake tough.
Step 7: Bake
Divide the batter evenly between your prepared pans. Bake for 28-32 minutes, or until a toothpick inserted in the center comes out clean or with a few moist crumbs.
Let them cool in the pans for 10 minutes, then turn out onto wire racks to cool completely.
Step 8: Make the Frosting
Beat the cream cheese and butter together until smooth and fluffy, about 2-3 minutes. Add the sifted powdered sugar one cup at a time on low speed (unless you enjoy a powdered sugar cloud in your kitchen). Add the vanilla and salt, then beat on medium until smooth.
Step 9: Frost the Cake
Place the first cake layer on your serving plate or cake board. Spread about ¾ cup of frosting evenly on top. Place the second layer on top, then apply a thin crumb coat all over. Chill for 20-30 minutes.
Apply the final layer of frosting. Use your offset spatula to smooth the sides and top, or go for rustic swoops. Either way looks beautiful with this cake.
Decorate with cake crumbs on top if you want that classic bakery finish.
Substitutions and Variations
| Ingredient | Swap |
|---|---|
| Buttermilk | 1 cup whole milk + 1 tbsp white vinegar (let sit 5 min) |
| Red food coloring | Beet powder (less vibrant, but natural) |
| All-purpose flour | 1:1 gluten-free baking flour blend |
| Cream cheese frosting | Ermine frosting (lighter, less sweet) |
| Two 9-inch layers | Three 6-inch layers for a taller, more dramatic cake |
Cupcake variation: Use the same batter, fill liners 2/3 full, bake at 350°F for 18-20 minutes. Makes about 24 cupcakes.
Make-Ahead Tips
- Cake layers: Bake up to 2 days ahead. Wrap tightly in plastic wrap once cooled and store at room temperature, or refrigerate for up to 5 days.
- Frosting: Make up to 3 days ahead and refrigerate. Let it come to room temperature and re-whip briefly before using.
- Fully assembled cake: Can be refrigerated for up to 3 days. Bring to room temp for 30-45 minutes before serving for the best texture.
Nutritional Info (Per Slice, Serves 12)
| Amount | |
|---|---|
| Calories | ~540 kcal |
| Carbohydrates | 68g |
| Fat | 28g |
| Protein | 6g |
| Sugar | 52g |
This varies based on frosting amount and slice size.
Diet-Friendly Swaps
- Dairy-free: Use vegan butter, dairy-free cream cheese, and a plant-based milk with vinegar for the buttermilk.
- Lower sugar: Reduce powdered sugar in the frosting to 2 cups and add a little heavy cream for consistency.
Meal Pairing Suggestions
Red velvet cake pairs beautifully with:
- A scoop of vanilla bean ice cream
- Fresh raspberries or strawberries on the side
- Hot coffee or a café au lait
- A glass of sparkling rosé for a celebration
Leftovers and Storage
- Counter: Store covered for up to 2 days (the frosting is stable at cool room temperature).
- Refrigerator: Up to 5 days in an airtight container or covered with plastic wrap. The flavor actually gets better on day two.
- Freezer: Wrap individual slices in plastic wrap and foil, freeze for up to 3 months. Thaw overnight in the fridge.
One thing worth knowing: this cake gets more moist as it sits. Something about the cream cheese frosting and the layers settling together. Day-two red velvet is genuinely something special.
FAQ
Why did my cake come out dry? Usually overbaking or too much flour. Use a kitchen scale for the flour, and start checking the cake at the 28-minute mark. Pull it out as soon as the toothpick comes out clean.
Can I use Dutch-processed cocoa? For this recipe, stick to natural cocoa powder. Dutch-processed is alkalized, which interferes with the vinegar and baking soda reaction that gives red velvet its unique texture.
My frosting is too soft. What happened? The cream cheese was probably too warm. Refrigerate the frosting for 20-30 minutes, then re-whip briefly. Make sure your cake layers are fully cooled too.
How do I get that bright red color? Use gel food coloring, not liquid. AmeriColor Super Red or Wilton Red are both reliable. Add it gradually until you hit the shade you want.
Can I make this as a sheet cake? Yes! Use a 9×13-inch pan, bake at 350°F for 35-40 minutes, and frost directly in the pan. Much easier for a crowd.
Does this cake need to be refrigerated? Because of the cream cheese frosting, yes. Store it in the fridge, but let it sit at room temp for 30-45 minutes before serving so the crumb softens back up.
Wrapping Up
This is the kind of cake that makes people stop mid-conversation when it comes out of the kitchen.
The color alone does something to people. But what keeps them coming back for a second slice is the texture: that soft, almost velvety crumb (now you know where the name comes from) and the tangy cream cheese frosting that cuts through the sweetness just enough.
Make it for a birthday, a dinner party, or honestly just a random Tuesday when you feel like doing something a little extra. You’re going to be so glad you did.
And when you make it, leave a comment below! Tell me how it turned out, what you changed, and if the people around the table knew what hit them. Questions are welcome too. I read every single one. 🎂