You cut into it and the inside is this deep, dramatic crimson red.
People lose their minds every single time.
Red velvet cake has that effect. It’s equal parts showstopper and comfort food, and once you make it from scratch, the boxed version will never feel the same. (Fair warning: this is a one-way door.)
This recipe gives you a cake that’s moist, tender, and packed with flavor — with a cream cheese frosting so good you’ll want to eat it with a spoon.
Recipe at a Glance
| Detail | Info |
|---|---|
| Prep Time | 30 minutes |
| Bake Time | 30-35 minutes |
| Total Time | ~1 hour 15 minutes (plus cooling) |
| Servings | 12 slices |
| Skill Level | Intermediate |
| Yield | Two 9-inch round cake layers |
What You’ll Need
For the Cake
- 2½ cups (315g) all-purpose flour
- 1½ cups (300g) granulated white sugar
- 1 tsp baking soda
- 1 tsp fine salt
- 1 tsp unsweetened cocoa powder
- 1½ cups (360ml) neutral vegetable oil (canola works great)
- 1 cup (240ml) buttermilk, at room temperature
- 2 large eggs, at room temperature
- 2 tbsp (30ml) red food coloring (gel food coloring gives a deeper, richer color)
- 1 tsp white vinegar
- 1 tsp pure vanilla extract
For the Cream Cheese Frosting
- 16 oz (450g) full-fat cream cheese, softened
- ½ cup (115g) unsalted butter, softened
- 4 cups (480g) powdered sugar, sifted
- 1 tsp pure vanilla extract
- Pinch of salt
Tools You’ll Need
- Two 9-inch round cake pans
- Stand mixer or hand mixer
- Large mixing bowls (at least 2)
- Rubber spatula
- Whisk
- Measuring cups and spoons
- Kitchen scale (optional but recommended)
- Wire cooling rack
- Offset spatula or butter knife for frosting
- Parchment paper
- Toothpick or cake tester

Pro Tips
These are the things nobody tells you the first time around:
- Room temperature ingredients are non-negotiable. Cold eggs or buttermilk straight from the fridge can cause the batter to curdle. Pull everything out at least 30-45 minutes before you start.
- Use gel food coloring, not liquid. Gel gives you that deep, saturated red without affecting the batter’s consistency. Liquid food coloring can make the batter too wet and the color ends up looking more burgundy than red.
- Don’t skip the vinegar. It reacts with the buttermilk and baking soda, giving the cake its signature slightly tangy flavor and helping it stay tender. You won’t taste it at all in the final cake.
- Let the cakes cool completely before frosting. This one’s painful to wait out, but frosting a warm cake means sliding frosting and a melted mess. Give them at least an hour on the cooling rack.
- Make the frosting the day before if you can. It firms up in the fridge and becomes so much easier to work with.
How to Make Red Velvet Cake
Step 1: Prep Your Pans and Oven
Preheat your oven to 350°F (175°C).
Grease both 9-inch round cake pans with butter, line the bottoms with parchment paper, then grease the parchment too. This makes sure nothing sticks.
Step 2: Mix the Dry Ingredients
In a large bowl, whisk together the flour, sugar, baking soda, salt, and cocoa powder until combined.
Set this aside.
Step 3: Mix the Wet Ingredients
In a separate bowl (or the bowl of your stand mixer), beat together the oil, buttermilk, eggs, red food coloring, vinegar, and vanilla extract on medium speed until well combined.
The color at this stage will look very red — that’s exactly right.
Step 4: Combine Wet and Dry
With the mixer on low, gradually add the dry ingredients into the wet ingredients.
Mix until just combined — no dry streaks, but don’t overbeat. Overmixing develops the gluten and you’ll end up with a tough cake.
Step 5: Bake
Divide the batter evenly between the two prepared pans.
Bake for 30-35 minutes, until a toothpick inserted into the center comes out clean.
Start checking at the 28-minute mark. Every oven runs differently.
Step 6: Cool
Let the cakes rest in their pans for 10 minutes, then carefully turn them out onto a wire cooling rack.
Remove the parchment paper and let them cool completely before frosting. No shortcuts here.
Step 7: Make the Frosting
Beat the softened cream cheese and butter together on medium-high speed for about 3 minutes until fluffy and smooth.
Add the vanilla and pinch of salt, then gradually add the powdered sugar on low speed so it doesn’t cloud your entire kitchen. 😅
Increase to medium-high and beat until light and creamy, about 2 more minutes.
Step 8: Frost and Assemble
Place one cake layer on your serving plate or cake board.
Spread a generous layer of frosting on top. Place the second layer on top, pressing gently.
Use the offset spatula to frost the top and sides of the cake. You can do a thick, rustic coat or smooth it out — both look incredible.
Crumble some leftover cake scraps on top as garnish if you like. Very classic red velvet move.
Substitutions and Variations
No buttermilk? Make your own: add 1 tablespoon of white vinegar or lemon juice to 1 cup of regular whole milk, stir, and let sit for 5 minutes.
Want natural red coloring? Beet powder is a great food-dye alternative. Use about 2-3 tablespoons. The color won’t be as vibrant but the flavor is surprisingly good.
Dairy-free version? Swap the buttermilk for a plant-based milk with a tablespoon of vinegar. Use vegan butter and dairy-free cream cheese in the frosting.
Cupcakes instead? This batter makes about 24 cupcakes. Bake at 350°F for 18-22 minutes.
Extra chocolatey? Bump the cocoa powder up to 2 tablespoons. The chocolate flavor will be more pronounced, but you’ll still get that classic red velvet taste.
Make-Ahead Tips
Red velvet cake actually gets better the next day. The flavors deepen and the crumb softens up even more.
- Cake layers: Bake, cool completely, then wrap tightly in plastic wrap. Store at room temperature for up to 1 day, or freeze for up to 1 month.
- Frosting: Make up to 3 days ahead and refrigerate. Bring to room temperature and give it a quick beat before using.
- Assembled, frosted cake: Can be covered and refrigerated up to 2 days before serving. Pull it out about 30-45 minutes before you plan to eat it.
Nutrition (Per Slice, Approximate)
| Nutrient | Amount |
|---|---|
| Calories | ~580 kcal |
| Total Fat | 32g |
| Carbohydrates | 70g |
| Sugar | 52g |
| Protein | 5g |
Based on 12 servings. Values are approximate.
Meal Pairing Suggestions
Honestly? Red velvet cake is the dessert. It doesn’t need much else.
But if you’re hosting a dinner and want to plan around it:
- Pair with a light main course like roasted chicken or pasta
- Serve alongside a scoop of vanilla bean ice cream
- A hot cup of coffee or chai brings out the subtle cocoa notes in the cake beautifully
Leftovers and Storage
- Room temperature: Covered tightly, the frosted cake keeps for up to 2 days at room temperature (as long as your kitchen isn’t too warm).
- Refrigerator: Store covered in the fridge for up to 5 days. The cold makes the cream cheese frosting firm up, which some people actually prefer.
- Freezer: Slice the cake, wrap each slice in plastic wrap and then foil, and freeze for up to 3 months. Thaw overnight in the fridge.
The frosted slices freeze really well — perfect for whenever a craving hits out of nowhere at 9pm. 🎂
FAQ
Why is my red velvet cake turning out brown instead of red?
Most likely the food coloring. Gel food coloring gives a much more vivid red than liquid. Also, make sure you’re using a light cocoa powder — Dutch-process cocoa is more alkaline and can neutralize the red pigment in the food coloring.
Do I have to use oil instead of butter in the cake?
Oil makes this cake noticeably more moist than butter would, and it stays that way longer. Butter adds flavor, but in red velvet, the cocoa, vanilla, and buttermilk are already doing that work.
Can I make this as a sheet cake instead of layers?
Absolutely. Pour the batter into a greased 9×13 inch pan and bake at 350°F for about 35-40 minutes.
My frosting is too runny. What happened?
The cream cheese or butter was probably too warm. Pop the frosting in the fridge for 20-30 minutes, then beat again. If it’s still too loose, add a bit more sifted powdered sugar, a quarter cup at a time.
Can I reduce the sugar in the frosting?
You can, though it will affect the texture. The powdered sugar helps stabilize the frosting. If you want it less sweet, try reducing to 3 cups and taste from there.
What’s the actual flavor of red velvet? It just seems like chocolate…
Red velvet has a very subtle chocolate flavor from the small amount of cocoa. The tang from the buttermilk and vinegar is what makes it distinct. It’s not really a chocolate cake — it’s its own thing entirely.
Wrapping Up
This cake is genuinely one of those recipes that makes you feel like you really did something.
The red, the cream cheese frosting, the crumb — it all comes together in a way that looks like it came from a bakery but was made in your kitchen on a regular Tuesday.
Give it a try. And when you do, come back and drop a comment below — I want to know how it went! Did it turn out exactly as you hoped? Did you make any swaps? Any questions at all? Leave them down there and I’ll get back to you.