Raspberry Layer Cake Recipe
Introduction
This Raspberry Layer Cake is a delightful combination of fluffy cake layers, fresh raspberry filling, and smooth Swiss meringue buttercream. Perfect for special occasions or a weekend treat, it’s both impressive and delicious.

Ingredients
- 3 cups all-purpose flour
- 1 tablespoon baking powder
- 1/2 teaspoon baking soda
- 1 teaspoon salt
- 1 cup (2 sticks) unsalted butter, softened
- 2 cups granulated sugar
- 4 large eggs
- 1 teaspoon vanilla extract
- 1 1/4 cups buttermilk
- 1 (12 ounce) package fresh raspberries
- 1/2 cup granulated sugar (for raspberry filling)
- 1 tablespoon lemon juice
- 1 tablespoon cornstarch
- 2 tablespoons water
- 6 large egg whites
- 1 1/2 cups granulated sugar (for buttercream)
- 1 1/2 cups (3 sticks) unsalted butter, softened (for buttercream)
- 1 teaspoon vanilla extract (for buttercream)
- Pinch of salt (for buttercream)
- Fresh raspberries (for decoration)
- Powdered sugar (for decoration)
- Edible flowers (optional, for decoration)
Instructions
- Step 1: Preheat the oven to 350°F (175°C). Grease and flour three 9-inch round cake pans or use baking spray with flour. Line the bottoms with parchment paper rounds.
- Step 2: In a large bowl, whisk together flour, baking powder, baking soda, and salt.
- Step 3: In another large bowl, cream the softened butter and 2 cups granulated sugar together until light and fluffy, about 3-5 minutes.
- Step 4: Beat in eggs one at a time, then stir in 1 teaspoon vanilla extract.
- Step 5: Gradually add the dry ingredients to the wet ingredients, alternating with buttermilk, beginning and ending with the dry ingredients. Mix until just combined.
- Step 6: Divide the batter evenly among the prepared pans. Bake for 25-30 minutes or until a wooden skewer inserted in the center comes out clean.
- Step 7: Let cakes cool in pans for 10 minutes, then invert onto wire racks to cool completely.
- Step 8: For the raspberry filling, combine raspberries, 1/2 cup sugar, and lemon juice in a medium saucepan.
- Step 9: Cook over medium heat, stirring occasionally, until raspberries break down and mixture slightly thickens, about 10-15 minutes.
- Step 10: Whisk cornstarch and water in a small bowl. Stir this slurry into the raspberry mixture and cook 1-2 minutes more until thickened.
- Step 11: Remove from heat and let the raspberry filling cool completely.
- Step 12: For the Swiss meringue buttercream, place egg whites and 1 1/2 cups sugar in a heatproof bowl over simmering water (do not touch water).
- Step 13: Whisk constantly until sugar dissolves and mixture is hot to touch, about 5-7 minutes.
- Step 14: Transfer to a stand mixer bowl. Beat on high until stiff, glossy peaks form and the bowl is cool, about 8-10 minutes.
- Step 15: With mixer on medium, add softened butter one tablespoon at a time, fully incorporating before adding more.
- Step 16: Once smooth, mix in vanilla extract and pinch of salt until combined.
- Step 17: Level cakes if needed with a serrated knife.
- Step 18: Place one cake layer on a serving plate. Spread a generous layer of buttercream on top.
- Step 19: Pipe a buttercream dam around the edge, then fill with a layer of raspberry filling inside the dam.
- Step 20: Add the second cake layer and repeat buttercream and raspberry filling layers.
- Step 21: Place the final cake layer on top.
- Step 22: Apply a thin crumb coat of buttercream all over the cake. Chill for at least 30 minutes.
- Step 23: Apply a final smooth layer of buttercream.
- Step 24: Decorate with fresh raspberries, powdered sugar, and edible flowers as desired.
- Step 25: Chill for at least 30 minutes before serving.
Tips & Variations
- Use frozen raspberries if fresh aren’t available; thaw and drain excess liquid before using.
- For extra flavor, add lemon zest to the cake batter or raspberry filling.
- Make the cake layers a day ahead and wrap tightly to save time on decorating day.
- To keep your buttercream extra smooth, ensure the butter is soft but not melted before adding.
Storage
Store the assembled cake in the refrigerator for up to 3 days in an airtight container. Bring to room temperature for about 30 minutes before serving to enjoy the best texture and flavor. Leftover cake layers can be wrapped and frozen for up to 2 months.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use regular milk instead of buttermilk?
Yes, you can substitute regular milk mixed with 1 tablespoon of lemon juice or vinegar to make a buttermilk substitute. Let it sit for 5 minutes before using.
How do I prevent the buttercream from becoming grainy?
Make sure the sugar is completely dissolved in the egg whites during heating and that your butter is at the right temperature—soft but not melted. Beat the buttercream just until smooth and fluffy.
Print
Raspberry Layer Cake Recipe
- Total Time: 1 hour 10 minutes plus chilling time
- Yield: 12 servings 1x
Description
A decadent Raspberry Layer Cake featuring moist layers of vanilla cake filled with homemade raspberry filling and smooth Swiss meringue buttercream. This elegant dessert is perfect for celebrations and garnished with fresh raspberries, powdered sugar, and edible flowers for a beautiful presentation.
Ingredients
Cake
- 3 cups all-purpose flour
- 1 tablespoon baking powder
- 1/2 teaspoon baking soda
- 1 teaspoon salt
- 1 cup (2 sticks) unsalted butter, softened
- 2 cups granulated sugar
- 4 large eggs
- 1 teaspoon vanilla extract
- 1 1/4 cups buttermilk
Raspberry Filling
- 1 (12 ounce) package fresh raspberries
- 1/2 cup granulated sugar
- 1 tablespoon lemon juice
- 1 tablespoon cornstarch
- 2 tablespoons water
Swiss Meringue Buttercream
- 6 large egg whites
- 1 1/2 cups granulated sugar
- 1 1/2 cups (3 sticks) unsalted butter, softened
- 1 teaspoon vanilla extract
- Pinch of salt
For Decoration
- Fresh raspberries
- Powdered sugar
- Edible flowers
Instructions
- Preheat and prepare pans: Preheat oven to 350°F (175°C). Grease and flour three 9-inch round cake pans or use baking spray with flour and line the bottoms with parchment paper rounds.
- Mix dry ingredients: In a large bowl, whisk together flour, baking powder, baking soda, and salt until evenly combined.
- Cream butter and sugar: In a separate large bowl, beat softened butter and granulated sugar together until light and fluffy, about 3-5 minutes.
- Add eggs and vanilla: Beat in eggs one at a time until fully incorporated, then stir in vanilla extract.
- Combine wet and dry ingredients: Gradually add the dry ingredients to the butter mixture alternating with buttermilk, starting and ending with dry ingredients. Mix gently until just combined to avoid overmixing.
- Bake the cake layers: Divide batter evenly among prepared pans. Bake for 25-30 minutes or until a wooden skewer inserted in the center comes out clean.
- Cool cake layers: Let cakes cool in the pans for 10 minutes, then invert onto wire racks to cool completely.
- Prepare raspberry filling: In a medium saucepan, combine fresh raspberries, sugar, and lemon juice. Cook over medium heat, stirring occasionally, until raspberries break down and mixture begins to thicken, about 10-15 minutes.
- Thicken filling: In a small bowl, whisk cornstarch and water to make a slurry. Stir into raspberry mixture and cook for 1-2 minutes until thickened. Remove from heat and cool completely.
- Make Swiss meringue: In a heatproof bowl set over simmering water (double boiler), whisk egg whites and sugar constantly until sugar dissolves and mixture is hot to the touch (5-7 minutes).
- Whip meringue: Transfer the hot mixture to a stand mixer fitted with whisk attachment. Beat on high speed until stiff, glossy peaks form and the bowl feels cool to the touch (8-10 minutes).
- Add butter: With the mixer on medium, add softened butter one tablespoon at a time, ensuring each is fully incorporated before adding the next.
- Flavor buttercream: Once all butter is added and frosting is smooth, mix in vanilla extract and a pinch of salt until combined.
- Level cake layers: If layers are uneven, use a serrated knife to level them evenly.
- Assemble first layer: Place one cake layer on a serving plate or cake stand. Spread a generous layer of Swiss meringue buttercream over the top.
- Create buttercream dam: Pipe a border of buttercream around the edge of the first layer to form a dam.
- Fill with raspberry: Spread a layer of cooled raspberry filling inside the buttercream dam.
- Repeat layers: Carefully place the second cake layer on top. Repeat the process of buttercream and raspberry filling.
- Top with final layer: Place the last cake layer on top of the stack.
- Crumb coat: Apply a thin layer of buttercream all over the cake and chill in the refrigerator for at least 30 minutes.
- Final frosting layer: Apply a thicker, smooth layer of buttercream over the chilled cake.
- Decorate: Garnish the cake with fresh raspberries, a dusting of powdered sugar, and edible flowers as desired.
- Chill before serving: Refrigerate the finished cake for at least 30 minutes to set before slicing and serving.
Notes
- Use room temperature butter and eggs for best results when creaming and mixing.
- Be careful not to overmix batter to keep cake layers tender.
- Ensure the raspberry filling is fully cooled before layering to prevent melting the buttercream.
- When making Swiss meringue, ensure sugar is fully dissolved to avoid grainy buttercream.
- For even cake layers, trimming with a serrated knife helps with stacking stability and appearance.
- Chilling the cake between frosting layers helps achieve a smooth finish and reduces crumbs.
- Store leftover cake refrigerated and bring to room temperature before serving for best flavor and texture.
- Prep Time: 30 minutes
- Cook Time: 40 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
Keywords: Raspberry layer cake, vanilla cake, Swiss meringue buttercream, raspberry filling, party cake, celebration cake, homemade cake

