This is a two-layer, 9-inch red velvet cake with a buttermilk and oil base that keeps the crumb genuinely moist — not just on day one. The cream cheese frosting is straightforward and thick enough to hold the layers in place without any special technique. If you want a reliable cake for a birthday, holiday, or just because, this one delivers without drama.
What makes this version work
Two things matter most here. First, oil instead of butter keeps the crumb soft even after the cake has been refrigerated — butter-based cakes firm up in the cold, oil-based ones don’t. Second, the alternating method for adding dry and wet ingredients (starting and ending with the dry) keeps the batter from getting overworked. Overmixing develops gluten and turns a tender crumb tough. Mix just until the streaks disappear and stop there. Everything else in this recipe is straightforward, but those two points are where most red velvet cakes succeed or fail.
Substitutions that actually work
- Buttermilk: If you don’t have it, stir 1 tablespoon of white vinegar or lemon juice into 1 cup of whole milk and let it sit for 5 minutes. It works well here because the recipe already calls for vinegar separately — just keep both.
- Liquid red food coloring: Beetroot powder is a real substitute. Start with 2 teaspoons mixed into the buttermilk. The color will be more muted and earthy, but the cake bakes up fine.
- Dutch-processed cocoa: Natural unsweetened cocoa works in a pinch. The flavor will be slightly sharper and the color a touch darker, but it won’t ruin the cake.
- Vegetable oil: Any neutral oil — grapeseed, canola, light olive oil — is a direct swap at the same quantity.
If something goes sideways
- Cake layers dome sharply in the center: Your oven is likely running hot or the pans were placed too high. Next time, use an oven thermometer and bake on the center rack. A domed layer can be leveled with a serrated knife before frosting — skip the garnish on top if you do this, not worth the extra dish.
- Frosting is too loose to spread without sliding off: The cream cheese or butter was too warm. Put the frosting bowl in the fridge for 20 minutes, then beat it again briefly. It will firm up.
- Layers are sticking to the pans: Parchment on the bottom is in the recipe, but if you skipped greasing the sides, that’s the problem. Run a thin knife around the edge before flipping.
- Cake tastes flat or barely chocolatey: Measure the cocoa powder by spooning it into the measuring spoon rather than scooping — scooping packs it and you can end up with less than you think.
- Crumb is dense and gummy in the middle: The batter was likely overmixed or the cake came out of the oven too early. A toothpick inserted in the center should come out with just a few dry crumbs, not wet batter.
Storage and reheating
Once frosted, cover the cake and refrigerate it — cream cheese frosting needs to stay cold. It keeps well for up to 5 days in the fridge. Pull individual slices out about 20 minutes before eating so the crumb softens back up. Unfrosted cake layers can be wrapped tightly in plastic wrap and frozen for up to 2 months; thaw them overnight in the fridge still wrapped so they don’t dry out. Frosted slices can also be frozen individually on a sheet pan until firm, then wrapped — they hold up for about 6 weeks. There’s no reheating needed or recommended; this cake is best at room temperature.
Classic Red Velvet Cake
Equipment
- Electric mixer
- Two 9-inch round cake pans
- Mixing bowls
- Offset spatula
- cooling rack
Ingredients
For the Cake:
- 2 ½ cups all-purpose flour sifted for a lighter texture
- 2 tablespoons unsweetened cocoa powder preferably Dutch-processed
- 1 teaspoon baking soda
- ½ teaspoon salt
- 1 ½ cups granulated sugar
- 1 cup vegetable oil or a neutral oil like grapeseed
- 2 large eggs room temperature
- 1 cup buttermilk well-shaken, room temperature
- 2 teaspoons pure vanilla extract
- 1 ounce liquid red food coloring adjust based on desired hue
- 1 teaspoon white vinegar
For the Cream Cheese Frosting:
- 16 ounces cream cheese softened
- ½ cup unsalted butter softened
- 1 teaspoon vanilla extract
- 4 cups powdered sugar sifted for a smooth finish
Instructions
- Preheat your oven to 350°F (175°C). Lightly grease and flour two 9-inch round cake pans and line bottoms with parchment paper.
- In a large bowl, sift together the flour, cocoa powder, baking soda, and salt. Set aside.
- Using an electric mixer, beat sugar and oil together on medium speed until well combined. Add eggs one at a time, beating after each addition until fully incorporated and pale yellow in color.
- In a separate bowl, combine buttermilk, vanilla extract, food coloring, and vinegar. Stir until mixed well.
- Alternately add dry ingredients and buttermilk mixture to the sugar mixture. Begin and end with the dry ingredients and mix just until smooth. Do not overmix—this keeps the crumb tender.
- Divide the batter evenly between the two prepared pans and smooth the tops. Bake in the center rack for 30–35 minutes or until a toothpick inserted into the center comes out clean. Cool in pans for 10 minutes, then invert onto wire racks and cool completely.
- While the cakes cool, make the frosting. Beat the cream cheese and butter together on high speed until light and creamy. Add vanilla and gradually beat in the powdered sugar until thick and fluffy. Chill slightly before using if necessary.
- Once cakes are cooled, place one layer on a cake stand, spread a generous layer of frosting, top with the second cake layer, and frost the top and sides until smooth. Use an offset spatula for even frosting. Optionally garnish with cake crumbs, rose petals, or fresh berries.
Notes
- Oil produces a moist crumb, but butter can be used for a richer flavor—just cream it with the sugar.
- For a natural red hue, try beetroot powder instead of food coloring (about 2 tablespoons).
- To enhance chocolate flavor, bloom the cocoa powder in a couple of tablespoons of hot water before mixing.
Nutrition
FAQ
Can I make this cake the day before I need it?
Yes, and it actually slices more cleanly the next day once the frosting has fully set. Frost the assembled cake, cover it loosely, and refrigerate overnight — just take it out 20 to 30 minutes before serving so the crumb isn’t cold and firm.
Do I really need the white vinegar if I’m already using buttermilk?
Yes, keep both. The vinegar reacts with the baking soda to give the cake a bit of extra lift, which is separate from what the buttermilk is doing for flavor and tenderness. Leaving it out won’t ruin the cake, but the texture will be slightly denser.
My cream cheese frosting always turns out runny. What am I doing wrong?
The most common cause is cream cheese that’s too soft — if it’s been sitting out for more than 30 minutes in a warm kitchen, it’s already too warm to hold structure. Use it slightly cool to the touch, beat it just until smooth, then add the powdered sugar gradually rather than all at once.
If you liked this one
- Heavenly Strawberry Cake with Fresh Berries and Whipped Cream
- Indulgent Giant Chocolate Chip Cookie Cake for Celebrations
- Classic Soft Sugar Cookies Perfect for Every Occasion
- Fluffy Buttermilk Pancakes: A Classic American Breakfast


















































