Raspberry Layer Cake Recipe
Introduction
This Raspberry Layer Cake is a delightful combination of tender vanilla cake layers, fresh raspberry filling, and smooth Swiss Meringue Buttercream. Perfect for special occasions or as a luxurious treat, it’s a showstopper both in taste and appearance.

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
- 1 tablespoon lemon juice
- 1 tablespoon cornstarch
- 2 tablespoons water
- 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
- Fresh raspberries (for decoration)
- Powdered sugar (for decoration)
- Edible flowers (optional for decoration)
Instructions
- Step 1: Preheat your 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 the flour, baking powder, baking soda, and salt.
- Step 3: In a separate large bowl, cream together the softened butter and 2 cups granulated sugar until light and fluffy, about 3 to 5 minutes.
- Step 4: Beat in the 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 and bake for 25 to 30 minutes, until a wooden skewer inserted in the center comes out clean.
- Step 7: Let the cakes cool in the pans for 10 minutes, then invert onto wire racks to cool completely.
- Step 8: To make the raspberry filling, combine fresh 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 the mixture thickens slightly, about 10 to 15 minutes.
- Step 10: Whisk together cornstarch and water to create a slurry. Pour it into the raspberry mixture and stir constantly until filling thickens, about 1 to 2 minutes.
- 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 (make sure bowl does not touch water).
- Step 13: Whisk constantly until sugar dissolves and mixture is hot to the touch, about 5 to 7 minutes.
- Step 14: Remove bowl from heat and beat the mixture on high speed with a stand mixer until stiff, glossy peaks form and bowl is cool to the touch, about 8 to 10 minutes.
- Step 15: With mixer on medium speed, add softened butter one tablespoon at a time, fully incorporating each before adding the next.
- Step 16: Once all butter is added and buttercream is smooth, mix in vanilla extract and a pinch of salt.
- Step 17: If needed, level the cake layers with a serrated knife to ensure even stacking.
- Step 18: Place one cake layer on a serving plate. Spread a generous layer of buttercream over the top.
- Step 19: Pipe a dam of buttercream around the edge, then spread a layer of cooled raspberry filling inside the dam.
- Step 20: Repeat with the second cake layer and another layer of buttercream and raspberry filling. Top with the final cake layer.
- Step 21: Apply a thin crumb coat of buttercream all over the cake. Chill in the refrigerator for at least 30 minutes.
- Step 22: Apply a final thicker layer of buttercream, smoothing as desired.
- Step 23: Decorate with fresh raspberries, a dusting of powdered sugar, and edible flowers if using.
- Step 24: Chill the cake for at least 30 minutes before serving for best flavor and texture.
Tips & Variations
- Use frozen raspberries if fresh aren’t available, just thaw and drain excess liquid before making the filling.
- For a more intense flavor, macerate fresh raspberries with a little sugar and lemon juice before folding into the filling.
- You can substitute regular milk mixed with 1 tablespoon vinegar or lemon juice for buttermilk in a pinch.
- Chilling the buttercream slightly before frosting makes spreading easier and neater.
- Try adding a layer of fresh whole raspberries between frosting and filling for extra texture.
Storage
Store the cake covered in the refrigerator for up to 3 days. For best flavor, bring to room temperature about 30 minutes before serving. Leftovers can be frozen wrapped tightly for up to 1 month; thaw overnight in the refrigerator before serving.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this cake ahead of time?
Yes, you can bake the cake layers and prepare the filling and buttercream a day ahead. Assemble and frost the cake on the day you plan to serve for the freshest taste.
What if I don’t have a stand mixer?
While a stand mixer makes Swiss Meringue Buttercream easier to whip, you can use a hand mixer. Be prepared to beat the meringue for a bit longer to reach stiff peaks.
Print
Raspberry Layer Cake Recipe
- Total Time: 1 hour 15 minutes
- Yield: 12 servings 1x
Description
This Raspberry Layer Cake is a delightful dessert featuring tender vanilla cake layers filled with a luscious homemade raspberry filling and Swiss meringue buttercream. The cake is layered and frosted with smooth buttercream, then decorated with fresh raspberries, powdered sugar, and edible flowers for an elegant presentation. Perfect for special occasions or to impress guests with a classic combination of fruity and creamy flavors.
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
- Prepare Oven and Pans: 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 to prevent sticking.
- Mix Dry Ingredients: In a large bowl, whisk together the all-purpose flour, baking powder, baking soda, and salt until combined to ensure even distribution of leavening agents.
- Cream Butter and Sugar: In a separate large bowl, cream the softened butter and granulated sugar using an electric mixer until light and fluffy, approximately 3-5 minutes, which incorporates air for a tender crumb.
- Add Eggs and Vanilla: Beat in the eggs one at a time to the butter mixture, mixing well after each addition, then stir in the vanilla extract for flavor.
- Combine Batter: Gradually add the dry ingredients to the wet ingredients, alternating with the buttermilk, starting and ending with the dry ingredients. Mix until just combined to avoid overmixing and toughening the cake.
- Bake Cakes: Divide the batter evenly among the prepared pans. Bake for 25-30 minutes, or until a wooden skewer inserted into the center comes out clean, indicating the cakes are fully baked.
- Cool Cakes: Allow the cakes to cool in their pans for 10 minutes, then invert them onto wire racks to cool completely to room temperature.
- Make Raspberry Filling: In a medium saucepan, combine the fresh raspberries, sugar, and lemon juice. Cook over medium heat, stirring occasionally, until the raspberries break down and the mixture thickens slightly, about 10-15 minutes.
- Thicken Filling: Whisk together cornstarch and water to make a slurry. Stir this into the raspberry mixture and continue stirring constantly until the filling thickens further, 1-2 minutes. Remove from heat and let it cool completely.
- Prepare Swiss Meringue Buttercream: Place egg whites and sugar in a heatproof bowl set over simmering water (double boiler), making sure the bowl doesn’t touch the water. Whisk constantly until the sugar dissolves and the mixture feels hot to the touch, about 5-7 minutes.
- Whip Meringue: Transfer the hot mixture to a stand mixer bowl fitted with the whisk attachment. Beat on high speed until stiff, glossy peaks form and the bowl cools to room temperature, about 8-10 minutes.
- Add Butter: With mixer on medium, add softened butter one tablespoon at a time, ensuring each addition is fully incorporated before adding the next. The mixture will go through stages but will become smooth and fluffy.
- Flavor Buttercream: Once all butter is added and the buttercream is smooth, mix in vanilla extract and a pinch of salt until combined.
- Level Cake Layers: If cake layers are domed or uneven, use a serrated knife to level them for even stacking.
- Assemble Cake – First Layer: Place one cake layer on a cake stand or serving plate. Spread a generous layer of Swiss meringue buttercream over the top.
- Pipe Buttercream Dam and Add Filling: Pipe a border (dam) of buttercream around the edge of the layer to contain the filling. Spread a layer of cooled raspberry filling inside the dam.
- Repeat Layers: Place the second cake layer on top and repeat the buttercream and raspberry filling layers.
- Add Final Cake Layer: Place the third cake layer on top of the second filling layer.
- Crumb Coat: Apply a thin layer of buttercream all over the cake to seal in crumbs. Chill the cake in the refrigerator for at least 30 minutes to set the crumb coat.
- Final Frosting: Apply a thicker final layer of buttercream, smoothing it evenly over the cake with a spatula or icing smoother.
- Decorate: Decorate the cake with fresh raspberries, a light dusting of powdered sugar, and edible flowers as desired for an elegant finish.
- Chill and Serve: Chill the cake in the refrigerator for at least 30 minutes before slicing and serving to allow the buttercream to set properly.
Notes
- Use room temperature ingredients for best mixing results and tender cake texture.
- Make sure the raspberry filling is fully cooled before assembling to prevent melting the buttercream.
- When adding butter to the meringue, add slowly to avoid curdling and ensure a smooth buttercream.
- Allow the cake layers to cool completely before frosting to prevent melting or slipping layers.
- For best flavor, assemble the cake a few hours before serving or refrigerate overnight.
- Bring the cake to room temperature before serving for the best texture and flavor.
- Store leftovers covered in the refrigerator for up to 3 days.
- Prep Time: 40 minutes
- Cook Time: 35 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
Keywords: raspberry layer cake, vanilla cake, swiss meringue buttercream, raspberry filling, layer cake recipe, homemade cake, dessert

