Pistachio Raspberry Cake
This beautiful Pistachio Raspberry Cake is a centerpiece dessert fit for any occasion. Layers of buttery soft pistachio cake are filled with silky raspberry meringue buttercream and fresh raspberries.

Table of contents
Why This Recipe Stands Out
This Pistachio & Raspberry Layer Cake is a baking project worth every step.
The cake layers are an elevated take on my trusted Vanilla Cake recipe. The rich buttery cake is made using the “reverse creaming method” for a super-tender texture. Ground pistachios are folded into the batter for rich, nutty flavor.
The filling is a silky Swiss Meringue Buttercream made with fresh raspberry purée. The flavor is balanced with fresh lemon juice to brighten the fruit and just a touch of vanilla for complexity.
Meringue buttercream is light yet luxurious—far less sweet than standard American frosting—allowing the natural flavors to shine.
Visually, the contrast between the pale green cake and the vivid pink filling makes for a stunning presentation.
You can follow my decorating instructions for a polished bakery-style finish, or keep it simple with swirled frosting topped with a scattering of berries and pistachios
Either way this cake delivers sophisticated flavor and stunning presentation.
What You’ll Need
For the Pistachio Cake

For The Raspberry Buttercream

Ingredient Notes & Tips
- Cake Flour – I prefer to use low-protein, bleached cake flour for the softest cake layers. Visit this post to learn more about the science of flour in cake batter. You can use unbleached cake flour and still get a good result.
- Pistachios – I used toasted, salted pistachios in this recipe. If you are using salted butter and salted pistachios you may want to eliminate the salt in the recipe.
- Unsalted Butter – I always use unsalted butter to control the total amount of salt in the recipe. You can use salted butter for the cake, but you may want to eliminate the salt listed in the recipe. I personally don’t like salted butter in buttercream.
- Green Food Color – Just a drop of food coloring deepens the natural green of the nuts. The gorgeous color is striking against the pink frosting. We do eat with our eyes!
- Egg Whites – Fresh or carton egg whites can be used. If you use carton egg whites read the label to be sure they can be whipped for meringue.
- Raspberries – For the puree you can use fresh or frozen raspberries. You can use frozen raspberries in the middle cake layer but keep the berries frozen until you put them into the cake. I don’t recommend frozen berries for the decoration since they will leak juice over the cake as they defrost.
Step by Step Instructions
See the recipe card for detailed measurements and instructions.
Baking The Cake Layers

- Grind the pistachios to a rough powder or use pre-made pistachio flour.
- Combine the egg yolks, half the sour cream and vanilla in a small bowl.
- Sift the dry ingredients into the mixing bowl.
- Add the ground pistachios to the dry ingredients.

- Mix the dry ingredients with room temperature butter in a mixing bowl. When the butter is mostly combined, add half the sour cream. Add the optional food color.
- Beat the mixture for 2 minutes to aerate.
- With the mixer running, slowly add the egg yolk mixture.
- Fold in the whipped whites into the batter.

- Divide the batter between two 8″x3″ pans.
- Bake until the center of the cake springs back when lightly pressed and a toothpick inserted into the center of the cake comes out clean.
- To prepare the cakes for assembly, trim the brown top and bottom off each cake.
- Split each cake in half horizontally for a total of 4 layers.
Making The Buttercream

- Over a bowl of simmering water, whisk the egg whites and sugar until the temp is 160F.
- Whip the whites until they form full peaks and they’re cooled to about 80F.
- Add the butter and vanilla. (See this post for detailed instructions for making Swiss Meringue Buttercream.)

- Puree and strain the raspberries.
- Add the puree and lemon juice to the buttercream. It may look curdled at first but it will come back together.
- Whip until the buttercream is light and fluffy.
Assembling The Cake

- Set aside half the buttercream for icing the cake. Spread 1/3 of the remaining buttercream onto the bottom layer.
- Spread buttercream on the second layer then push raspberries into the buttercream.
- Add the third layer, buttercream, and fourth layer. Crumb coat the cake with a thin layer of icing and chill to set the layers.
- Smooth-ice the cake with the remaining buttercream. Pipe a border around the top of the cake. Add raspberries and pistachios for decoration. If you prefer a more casual decoration, ice the cake with swirled frosting and scatter a few berries and nuts on top.
Make Ahead & Storage Tips
- Cake Layers – The baked cakes will keep, tightly wrapped, at room temperature for 1-2 days. The cakes can be frozen for up to a month. Allow the cakes to defrost in the wrapping. Trim and tort the cakes just before assembling and decorating the cake.
- Raspberry Puree – Raspberry puree can be made ahead and held in the refrigerator for 4-5 days or frozen up to 3 months.
- Buttercream – The buttercream can made ahead of time and refrigerated (tightly covered) for 2-3 days or frozen for up to a month. Allow the buttercream to come to room temperature then re-whip before assembling the cake.
- Assembled Cake – Can be held at room temperature for 6-8 hours. If the cake will be held longer refrigerate until 2-3 hours before serving. The cake is best served at room temperature.
- Left over slices of cake can be wrapped and frozen for a month. Bring to room temperature before serving.
More Pistachio Recipes
More Showstopper Cakes

If you love this recipe as much as I do, I’d really appreciate a star rating and a quick comment. Ratings and comments help my recipes show in search results. Thanks!
Pistachio Raspberry Layer Cake
Ingredients
Pistachio Cake
- 4 ounces pistachios (or pistachio flour)
- 6 large egg yolks
- 8 ounces sour cream (1 cup, room temperature, divided)
- 1 tablespoon vanilla extract
- 12 ounces granulated sugar (1 ½ cups, divided)
- 9 ounces cake flour (2 cups, see note)
- ¾ teaspoon baking powder
- ¾ teaspoon salt
- ¼ teaspoon baking soda
- 8 ounces unsalted butter (room temperature, see note)
- green food color (optional)
- 3 large egg whites (room temperature, see note)
- ¼ teaspoon cream of tartar
Raspberry Meringue Buttercream
- 6 ounces raspberries (fresh or frozen)
- 8 ounces granulated sugar (1 cup)
- 5 egg whites
- ½ teaspoon cream of tartar
- ¼ teaspoon table salt
- 1 pound unsalted butter
- 1 teaspoon vanilla extract
- 1 tablespoon lemon juice
Assembly
- 1 pint fresh raspberries
- pistachios
Instructions
Cake
- Preheat the oven to 350 °F. Line two 8"x3" cake pans (don't use non-stick pans) with a circle of parchment paper or butter and flour the bottom of pans only. Do not butter and flour the sides of the pan.
- In a food processor, grind 4 ounces pistachios to a coarse powder. Set the ground pistachios aside.
- Combine 6 large egg yolks, half of the sour cream and 1 tablespoon vanilla extract in a small bowl, whisk to combine, set aside.
- Put 10 oz (1 ¼ cup) of the sugar into the bowl of a stand mixer or large mixing bowl. Sift in 9 ounces cake flour, ¾ teaspoon baking powder, ¾ teaspoon salt, ¼ teaspoon baking soda. Add the ground pistachios to the bowl. Mix on low speed for 10 seconds to distribute the leavening and nuts. With the mixer running on low, add 8 ounces unsalted butter to the flour mixture. Mix on low until the butter is incorporated and the batter looks like a paste. Add the remaining sour cream to the bowl. Add the green food color, if desired.
- Increase the speed to medium and mix about 3 minutes until the batter lightens in texture. If you're using a hand mixer add another minute or two to the total time. Scrape the sides and bottom of the bowl to make sure there are no pockets of unmixed batter. Set the batter aside.
- In another bowl, whip 3 large egg whites with ¼ teaspoon cream of tartar on medium high until they form soft peaks. Turn the mixer to medium low and slowly add the remaining 2 oz (¼ cup) of sugar. Turn the mixer to medium-high and whip the whites to full peak.
- Fold the whites into the batter in 2 parts, folding just until there are no streaks of egg white. Divide the batter evenly between the 2 pans and spread to level. Use the tip of the spatula to make an X in the center of each cake. This promotes even rising.
- Bake about 25 minutes until the center of the cake springs back when lightly pressed and a toothpick inserted into the middle of the cake comes out clean.
- Cool at least 20 minutes in the pan and then turn out onto a cooling rack. Cool to room temperature. Wrap in plastic and hold at room temperature until you're ready to assemble the cake. (see note)
Frosting
- Puree 6 ounces raspberries in a food processor. Run the puree through a fine strainer to remove the seeds. You should have about ¾ cup of puree. Set the puree aside while you make the buttercream.
- In a large mixing bowl, combine 8 ounces granulated sugar, 5 egg whites, ½ teaspoon cream of tartar and ¼ teaspoon table salt. Set the bowl over a pan of simmering water, making sure the bottom of the bowl doesn't touch the water. Whisk the egg whites until the temperature reaches 160 °F.
- Remove the bowl from the heat and whip the whites on high speed until stiff peaks form and the whites are cooled to about 80 °F.
- With the mixer running on low speed, toss in 1 pound unsalted butter, a few tablespoons at a time. Increase the speed to medium high and whip until the buttercream comes together. Add 1 teaspoon vanilla extract, 1 tablespoon lemon juice and the raspberry puree. The buttercream might look curdled when you add the puree but it will come back together. Whip on high speed until the buttercream is light and fluffy.
- Hold the buttercream at room temperature until you're ready to assemble the cake.
Assembly
- Trim the brown tops and bottoms from each cake then split each cake in half, horizontally (this is called torting). You will now have 4 layers.
- Divide the buttercream in half. Reserve one half for icing the cake, use the remaining for filling the cake.
- Place the bottom cake layer on your serving platter or onto a cardboard cake circle. Use a dot of buttercream to stick the layer to the plate. Spread ⅓ of the filling buttercream on the layer. Top with the second cake layer. Spread another ⅓ of the filling buttercream over the layer. Dot the entire layer of buttercream with raspberries. Use the tip of your finger to push the berries into the buttercream. Use a spatula to spread a little more buttercream over the berries.
- Top with the 3rd cake layer. Spread the remaining filling buttercream on the layer and place the 4th layer on the cake. Ice the sides and top of the cake with a thin layer of reserved buttercream for a crumb coating. Refrigerate the cake for 30 minutes to set the layers.
- Remove the cake from the refrigerator. Ice the cake with another layer of frosting. Reserve about 1/2 cup of buttercream. Put the reserved buttercream into a piping bag fitted with a star tip. Pipe a shell border around the edge of the cake. Place a ring of raspberries around the inside of the border. Sprinkle a few pistachios in the center of the raspberry border. If you'd like, decorate the bottom edge of the cake with ground pistachios (see process photos)
- The assembled cake can be held at room temperature for 5-6 hours. If you need to hold the cake longer refrigerate until 1-2 hours before serving. Best served at room temperature so the buttercream is soft.
Would you like to save this recipe?
Equipment
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.