If you’re craving a show-stopping dessert that hits all the right notes of flavor and texture, then you have to try this Red Velvet Cake with Cream Cheese Frosting Recipe. It’s moist, tender, and has just the right amount of cocoa and tang from the buttermilk, while the cream cheese frosting is rich, tangy, and downright addictive. When I first baked this, my whole family was hooked – and honestly, it’s become my go-to cake for birthdays and special occasions because it’s a guaranteed winner.
Why You’ll Love This Recipe
- Classic Flavor with a Twist: The subtle cocoa combined with tangy buttermilk makes this cake uniquely delicious.
- Perfectly Moist Texture: Every bite melts in your mouth without feeling heavy or greasy.
- Cream Cheese Frosting Magic: The frosting is creamy yet light, balancing sweetness and tang beautifully.
- Easy to Follow: Even if you’re not a pro baker, this recipe’s straightforward steps make success almost guaranteed.
Ingredients You’ll Need
Choosing the right ingredients can make all the difference with this Red Velvet Cake with Cream Cheese Frosting Recipe. For instance, don’t skimp on good quality cocoa powder — it gives that subtle chocolate undertone that sets this cake apart. Also, real buttermilk adds tang and tenderness, but if you can’t find it, I’ve noted a little trick in the tips below.

- Unsalted butter: Using unsalted lets you control the salt level; make sure it’s softened to room temp for easy mixing.
- Caster sugar: I prefer caster over granulated for smooth, even sweetness and perfect creaming with the butter.
- Eggs (medium): They provide structure and moisture—room temperature eggs blend better.
- Cocoa powder: Use unsweetened and sift it to avoid clumps – this gives the cake its mild chocolate depth.
- Sugarflair Red Extra food colouring: This delivers that iconic vibrant red color; you can adjust the amount slightly depending on your shade preference.
- Vanilla extract: It enhances all the flavors without overpowering anything.
- Buttermilk: Adds tanginess and keeps the cake moist; if you don’t have it, add 1 tablespoon lemon juice or vinegar to milk and let it sit for 5 minutes.
- Plain flour: Plain, not self-raising – gives a tender crumb without rise interference.
- Bicarbonate of soda: Combined with vinegar to create lift and a subtle tang.
- White wine vinegar: This is key for reacting with baking soda and boosting that signature texture and mild tang.
- Icing sugar (for frosting): Preferably sifted, to keep your cream cheese frosting silky smooth.
- Full fat cream cheese: Room temp cream cheese makes the frosting rich, tangy, and luscious without being too heavy.
Variations
I love that this Red Velvet Cake with Cream Cheese Frosting Recipe is a little canvas for creativity. Whether you want to make it vegan-friendly or add a seasonal twist, there’s room to experiment. Don’t hesitate to make it your own!
- Vegan Version: I’ve swapped butter for plant-based margarine and used flax eggs with coconut yogurt instead of cream cheese for frosting, and it turned out surprisingly delicious!
- Chocolate Chunk Addition: Once, I added dark chocolate chips into the batter for extra bursts of chocolate, and my family went crazy for the surprise pockets of melty goodness.
- Berry Swirl: Swirling in fresh raspberry puree under the frosting adds a bright freshness that’s perfect for summer celebrations.
- Spiced Red Velvet: Adding a pinch of cinnamon and nutmeg gives the cake a cozy twist, perfect around the holidays.
How to Make Red Velvet Cake with Cream Cheese Frosting Recipe
Step 1: Cream Butter and Sugar Until Light and Fluffy
I always start by beating the unsalted butter with caster sugar until it turns pale and fluffy. This takes about 3 to 5 minutes with an electric mixer. This step traps air, which helps make the cake light. Don’t rush it — you’ll know it’s ready when the mixture looks creamy and lighter in color. Scrape down the sides of your bowl so everything is well mixed.
Step 2: Add Eggs, Cocoa, Food Colouring & Vanilla
Next, add your eggs one at a time, mixing well after each addition. Add the cocoa powder and the Sugarflair Red Extra food colouring right after, then the vanilla extract. I love how the batter transforms here — that vibrant red color starts showing and your kitchen will smell like promise! Be sure to mix until just combined; you want to keep all that trapped air.
Step 3: Alternate Adding Dry Ingredients and Buttermilk
Now it’s time to bring in the dry ingredients and buttermilk. Start by sifting the plain flour and bicarbonate of soda together. Add these to your wet mix in three additions, alternating with the buttermilk—starting and ending with the flour mixture. Mix gently until just combined; overmixing can make the cake tough. Finally, stir in the white wine vinegar—it will activate the baking soda and add that signature tangy lift.
Step 4: Bake and Cool
Pour the batter evenly into two greased and lined 8-inch cake tins. Bake at 180°C (350°F) for about 30 minutes or until a skewer inserted into the center comes out clean. I’ve learned that lining the tins with parchment paper really helps prevent sticking and tearing when removing the cakes. Let the cakes cool in the tins for 10 minutes before turning them out onto a wire rack to cool completely. Patience here is key — frosting warm cake will melt your cream cheese thin.
Step 5: Make the Cream Cheese Frosting
While your cakes cool, whip up the frosting. Beat the softened unsalted butter with icing sugar until smooth and fluffy, then add the full-fat cream cheese and vanilla extract. Beat until the frosting is silky and spreadable but still thick enough to hold its shape. I’ve found that chilling the cream cheese beforehand isn’t necessary and might make frosting lumpy, so just bring it to room temperature before using.
Step 6: Assemble and Frost
Place one cake layer on your serving plate and spread a generous layer of frosting on top. Add the second layer gently, then cover the whole cake with the remaining frosting. I like to smooth it with a spatula and then lightly swirl for a homemade but pretty finish. Refrigerate for at least an hour to set the frosting — it makes cutting neater and flavors meld beautifully.
Pro Tips for Making Red Velvet Cake with Cream Cheese Frosting Recipe
- Room Temperature Ingredients: Having your butter, eggs, and cream cheese at room temp ensures a smooth batter and frosting.
- Food Colouring Balance: I discovered that starting with a heaped teaspoon of Sugarflair Red Extra food colouring gives vibrant color without bitterness.
- Don’t Overmix the Batter: Mix just until combined to keep the cake tender and avoid a dense, chewy texture.
- Chill Before Slicing: Refrigerate the frosted cake for at least an hour to firm up the frosting and make cutting cleaner.
How to Serve Red Velvet Cake with Cream Cheese Frosting Recipe

Garnishes
I absolutely love adding a few simple garnishes — fresh raspberries or sliced strawberries on top add a pop of color and subtle tartness that complements the frosting. A light dusting of cocoa powder or a handful of white chocolate shavings also looks elegant without overpowering the cake’s flavor.
Side Dishes
Pair this cake with a scoop of vanilla bean ice cream or a dollop of lightly whipped cream. For something less sweet, a cup of freshly brewed coffee or an herbal tea balances the richness perfectly. I often serve a simple berry salad alongside when hosting to keep things fresh and light.
Creative Ways to Present
For birthdays, I’ve used edible gold leaf accents and piped cream cheese rosettes for a decadent look. Another time, I made mini cupcakes using this batter and topped each with frosting and a single raspberry – they were a big hit at a party! Layering it in a trifle bowl with crushed biscuits and berries is a fun twist too.
Make Ahead and Storage
Storing Leftovers
I keep leftover cake covered tightly with plastic wrap or in an airtight container in the fridge. This keeps it moist and the frosting fresh for up to 4 days. Before serving, I like to let the slices sit out at room temperature for about 20 minutes so the cream cheese frosting regains its silky texture.
Freezing
I’ve successfully frozen this cake without frosting—wrap the layers in cling film followed by foil, and freeze for up to 2 months. When ready to enjoy, thaw overnight in the fridge, then frost just before serving for that fresh taste and texture.
Reheating
Since it’s best served chilled or at room temperature, I usually skip reheating. But if you want a warm slice, microwave it for about 10 seconds on low power—just enough to take the chill off without melting the frosting too much.
FAQs
-
Can I use regular milk instead of buttermilk in this Red Velvet Cake with Cream Cheese Frosting Recipe?
Yes, you can! To mimic buttermilk, add 1 tablespoon of white vinegar or lemon juice to 1 cup of milk and let it sit for 5 minutes before using. This adds acidity that reacts with baking soda, ensuring the cake stays tender and gets that classic tangy flavor.
-
Why is vinegar used in this Red Velvet Cake recipe?
Vinegar reacts with baking soda to create carbon dioxide bubbles that help the cake rise, contributing to its light, fluffy texture. It also enhances the subtle tang that balances the sweetness in the cake and the cream cheese frosting.
-
Can I make this cake without the red food colouring?
Absolutely! The red coloring is mostly for classic aesthetics, so the cake will still taste delicious without it—just a more subtle cocoa tone. You could also experiment with natural alternatives like beetroot powder if you want a natural color boost.
-
How long does this cake keep fresh after baking?
Once frosted, the cake stays fresh in the refrigerator for about 3 to 4 days. It’s best consumed within this time for the best texture and flavor. Make sure to cover it well to prevent it from drying out.
-
Can I freeze the whole cake once frosted?
Freezing a fully frosted cream cheese cake can cause the frosting to separate or become grainy upon thawing. I recommend freezing just the cake layers without frosting and adding frosting after thawing for the best results.
Final Thoughts
This Red Velvet Cake with Cream Cheese Frosting Recipe holds a special place in my heart because it’s both timeless and forgiving—whether you’re a seasoned baker or trying it for the first time. It’s the kind of cake that gets compliments every time without demanding a ton of complicated steps. I can’t wait for you to bake it and share those joyful moments with your loved ones. Trust me, once you try this, it’ll be a favorite in your kitchen too.
Print
Red Velvet Cake with Cream Cheese Frosting Recipe
- Prep Time: 20 min
- Cook Time: 30 min
- Total Time: 50 min
- Yield: 12 servings, 12 slices
- Category: Dessert
- Method: Baking
- Cuisine: American
Description
A classic and indulgent red velvet cake featuring a moist, tender crumb infused with cocoa and vibrant red food coloring, layered and generously frosted with a rich and creamy vanilla-flavored cream cheese frosting. Perfect for celebrations or any sweet occasion, this cake combines a light texture with decadent flavor.
Ingredients
Cake Ingredients
- 125 g unsalted butter
- 300 g caster sugar
- 3 medium eggs
- 30 g cocoa powder
- 1 heaped tsp Sugarflair Red Extra food colouring
- 1 tsp vanilla extract
- 250 ml buttermilk
- 300 g plain flour
- 1 tsp bicarbonate of soda
- 2 tsp white wine vinegar
Frosting Ingredients
- 150 g unsalted butter (room temperature)
- 150 g icing sugar
- 300 g full fat cream cheese
- 1 tsp vanilla extract
Instructions
- Prepare the oven and pans: Preheat your oven to 180°C (350°F) and grease and line two 8-inch round cake pans with parchment paper to prevent sticking.
- Cream butter and sugar: In a large mixing bowl, cream together 125 g unsalted butter and 300 g caster sugar until the mixture is light and fluffy. This process helps incorporate air, which contributes to a light cake texture.
- Add eggs and flavorings: Beat in the 3 medium eggs one at a time, ensuring each is fully incorporated before adding the next. Stir in 1 tsp vanilla extract and 1 heaped tsp Sugarflair Red Extra food colouring, mixing until the batter is evenly tinted.
- Sift dry ingredients: In a separate bowl, sift together the 300 g plain flour and 30 g cocoa powder to remove lumps and evenly distribute the cocoa throughout the flour.
- Combine wet and dry ingredients: Alternately add the sifted dry ingredients and 250 ml buttermilk to the creamed mixture, starting and ending with the flour, mixing gently to preserve the batter’s airiness.
- Add leavening and vinegar: Mix 1 tsp bicarbonate of soda with 2 tsp white wine vinegar separately to activate it, then fold into the batter carefully to help the cake rise and develop its tender crumb.
- Divide and bake: Pour the batter evenly into the prepared cake pans. Bake in the preheated oven for about 30 minutes or until a toothpick inserted into the center comes out clean.
- Cool the cakes: Remove the cakes from the oven and allow them to cool in the pans for 10 minutes. Then transfer to a wire rack to cool completely before applying the frosting.
- Prepare the cream cheese frosting: In a bowl, beat 150 g room temperature unsalted butter until smooth. Add 300 g full fat cream cheese and 150 g icing sugar, and continue to beat until the frosting is creamy and well combined. Stir in 1 tsp vanilla extract for added flavor.
- Frost the cake: Once the cakes are completely cool, spread an even layer of frosting over one cake layer, place the second layer on top, and cover the entire cake with the remaining frosting. Smooth the top and sides with a spatula for a polished finish.
Notes
- This red velvet cake is wonderfully light and moist, thanks to the balance of buttermilk, vinegar, and cocoa powder.
- The Sugarflair Red Extra food colouring gives an intense red hue, but you can adjust the amount to achieve your preferred shade.
- Ensure the cakes are completely cool before frosting to prevent the cream cheese frosting from melting.
- For the best texture, use room temperature butter and cream cheese when making the frosting.
- This cake keeps well refrigerated for up to 3 days and can be served chilled or at room temperature.
Nutrition
- Serving Size: 1 slice (approx. 1/12 of cake)
- Calories: 519 kcal
- Sugar: 39 g
- Sodium: 209 mg
- Fat: 29 g
- Saturated Fat: 17 g
- Unsaturated Fat: 9 g
- Trans Fat: 1 g
- Carbohydrates: 60 g
- Fiber: 2 g
- Protein: 6 g
- Cholesterol: 110 mg


