Why This Pistachio Cake Will Become Your New Favorite Bake
Some cakes are trendy. Some cakes are timeless. This one is both.
This pistachio cake is the kind of bake that turns heads at every table. The moment you set it down, people lean in. The soft green crumb, the cloud-like white chocolate buttercream, the delicate nutty aroma — it looks like it came straight from a high-end patisserie. But here’s the truth: it’s one of the easiest cake recipes you’ll ever make from scratch.
No pistachio paste hunting required. No complicated techniques. Just real ingredients, a straightforward method, and a result that genuinely impresses every single time.
This is the pistachio cake recipe I reach for when I want something that feels special without the stress. Dinner parties, birthdays, lazy Sunday bakes — it fits every occasion beautifully. And the white chocolate buttercream? Silky, sweet, and perfectly balanced against the earthy richness of the pistachios.
If you’ve been searching for a moist pistachio cake that actually delivers on flavor, texture, and looks — this is it. Let’s get started.
6 Reasons This Moist Pistachio Cake Stands Out
Why is this the best pistachio cake recipe on your list? Here’s exactly what makes it worth your time.
- It’s made entirely from scratch. No box mix, no shortcuts. Ground pistachios go straight into the batter for a real, deep pistachio flavor that you simply can’t fake.
- The crumb is incredibly moist. A combination of butter, eggs, and sour cream keeps every layer soft and tender for days. No dry edges, no crumbling slices.
- The white chocolate buttercream is next level. Melted white chocolate folded into a classic buttercream creates something richer, creamier, and far more interesting than standard frosting.
- It’s naturally stunning. That soft green pistachio crumb against the ivory white chocolate buttercream creates a color contrast that needs zero decoration to look beautiful.
- It works for any occasion. Elegant enough for a dinner party. Easy enough for a Tuesday afternoon bake. This pistachio cake fits everywhere.
- You can prep it ahead. Bake the layers the day before, wrap them tightly, and frost on the day. The cake actually tastes better after resting overnight — the pistachio flavor deepens beautifully.
Everything You Need to Make This Pistachio Cake
Here’s your full ingredient list for this easy pistachio cake recipe from scratch.

For the Pistachio Cake Layers
- 2 cups (250g) all-purpose flour
- 1 cup (120g) shelled unsalted pistachios, finely ground
- 2 tsp baking powder
- ½ tsp baking soda
- ½ tsp fine salt
- 1 cup (225g) unsalted butter, room temperature
- 1¾ cups (350g) granulated sugar
- 4 large eggs, room temperature
- 1 tsp pure vanilla extract
- ½ tsp almond extract (deepens the pistachio flavor)
- 1 cup (240ml) sour cream, room temperature
- ½ cup (120ml) whole milk, room temperature
For the White Chocolate Buttercream
- 1½ cups (340g) unsalted butter, room temperature
- 200g (7 oz) good quality white chocolate, melted and cooled
- 3 cups (360g) icing sugar, sifted
- 2–3 tbsp heavy cream
- 1 tsp pure vanilla extract
- Pinch of fine salt
To Finish
- Handful of roughly chopped pistachios
- Optional: white chocolate shavings
- Optional: a dollop of homemade Pistachio Cream for an extra indulgent finish
Your Complete Guide to Building This Pistachio Cake
Step 1 — Prepare the Pistachios
This step takes five minutes and makes all the difference.
Place the shelled unsalted pistachios in a food processor and blitz until you reach a fine, sandy texture. Stop before it turns into a paste — you want ground pistachios, not pistachio butter. If you don’t have a food processor, a high-speed blender works well too.
Set the ground pistachios aside. The finer the grind, the more evenly the flavor distributes through the cake batter.
Tip: Use unsalted, unroasted pistachios for the cleanest flavor. Roasted pistachios can make the batter taste slightly bitter.
Step 2 — Make the Pistachio Cake Layers
Preheat your oven to 175°C / 350°F. Grease and line three 8-inch cake pans with parchment paper. If you only have two pans, bake in batches — the batter holds well at room temperature for up to 30 minutes.
In a medium bowl, whisk together the flour, ground pistachios, baking powder, baking soda, and salt. Set aside.
In a large bowl or stand mixer, beat the room temperature butter and sugar together on medium-high speed for 4 to 5 minutes. You want the mixture pale, fluffy, and noticeably increased in volume. This step builds the structure of the cake — don’t cut it short.
Add the eggs one at a time, beating well after each addition. Scrape down the sides of the bowl as you go. Mix in the vanilla extract and almond extract.
Reduce the mixer speed to low. Add the dry ingredients in three additions, alternating with the sour cream and milk — start and end with the dry ingredients. Mix until just combined after each addition. As soon as the batter looks smooth and no dry streaks remain, stop mixing.
Divide the batter evenly between the prepared pans. Smooth the tops with a spatula.
Bake for 28 to 32 minutes, or until a toothpick inserted in the center comes out clean with just a few moist crumbs. The tops should feel set and spring back lightly when pressed.
Leave the cakes in their pans for 15 minutes, then turn them out onto a wire rack to cool completely. Frosting warm cake layers is never a good idea — patience here pays off.
Step 3 — Make the White Chocolate Buttercream
Start by melting the white chocolate. Break it into pieces and melt it gently in a heatproof bowl set over a pan of barely simmering water, stirring occasionally. White chocolate is more delicate than dark — keep the heat low and don’t rush it. Once melted, set it aside to cool to room temperature. It should feel barely warm to the touch before you add it to the buttercream.
Beat the room temperature butter in a stand mixer on medium-high speed for 4 minutes until very pale and fluffy. Sifted icing sugar goes in next, one cup at a time, on low speed. Once all the sugar is incorporated, pour in the cooled melted white chocolate and beat on medium-high for 2 to 3 minutes.
Add the vanilla extract, the pinch of salt, and the heavy cream one tablespoon at a time until the buttercream reaches a smooth, spreadable consistency. It should hold its shape on a spatula but spread easily across the cake.
Taste it. Adjust with a little more salt if it feels too sweet, or a touch more cream if it needs loosening.
Step 4 — Assemble the Pistachio Cake
Check each cake layer and level any domed tops with a serrated knife. Even layers make stacking easier and give the finished cake a cleaner look.
Place the first layer on your cake board or serving plate. Spread a generous, even layer of white chocolate buttercream across the top, taking it right to the edges. Place the second layer on top and repeat. Add the third layer and press down gently to settle everything in place.
Apply a thin crumb coat of buttercream all over the outside of the cake — sides and top. This first layer doesn’t need to look perfect. It just needs to seal in any loose crumbs before the final coat goes on. Chill the cake in the fridge for 20 minutes.
Once chilled, apply the final layer of white chocolate buttercream. Work slowly and smoothly across the sides and top. A straight-edged scraper or offset spatula gives the cleanest finish, but even a regular spatula works well with a bit of patience.
Scatter the roughly chopped pistachios over the top of the cake. Add white chocolate shavings if you like — a vegetable peeler dragged across a cold white chocolate bar creates beautiful thin curls.
Let the assembled cake sit at room temperature for 20 minutes before slicing. This lets the buttercream settle and makes cutting much cleaner.
Expert Tips for the Most Moist Pistachio Cake Every Time
- Grind your own pistachios fresh. Pre-ground pistachio flour loses its flavor and color quickly. Grinding fresh pistachios right before baking gives you that vibrant green color and a much stronger, more natural pistachio taste.
- Don’t skip the almond extract. It sounds counterintuitive, but a small amount of almond extract deepens the pistachio flavor significantly. Pistachios and almonds share similar flavor compounds — the extract amplifies what’s already there without tasting artificial.
- Cream the butter and sugar properly. Four to five minutes feels long, but this step creates tiny air pockets that make the cake layers light and tender rather than dense and heavy. It’s one of the most important cake baking tips for any layer cake recipe.
- Cool the white chocolate completely before adding it to the buttercream. Even slightly warm chocolate will melt the butter and leave you with a greasy, runny frosting. Give it time — it makes all the difference.
- Always do a crumb coat. The light green pistachio crumb will show through white buttercream if you skip this step. The crumb coat seals everything in and gives you a clean, professional finish on the final layer.
Variations worth trying:

- Pistachio and lemon: Add the zest of one lemon to the batter for a bright, citrusy contrast that cuts through the richness beautifully.
- Raspberry filling: Spread a thin layer of raspberry jam between the cake layers before the buttercream. The tartness pairs incredibly well with both the pistachio and white chocolate.
- Rosewater twist: Add half a teaspoon of rosewater to the buttercream for a floral, Middle Eastern-inspired flavor that takes this cake somewhere really interesting.
- Gluten-free version: Replace the all-purpose flour with a 1:1 gluten-free flour blend. The high ratio of ground pistachios in this recipe means the texture stays close to the original.
- Extra pistachio crunch: Press finely chopped pistachios around the sides of the frosted cake for a beautiful textured finish and an extra hit of flavor in every bite.
- Pistachio cream filling: Spread a layer of our homemade Pistachio Cream between the cake layers before the buttercream for an ultra-rich, nutty finish that takes this cake to the next level.
How to Serve and Store Your Pistachio Cake
- Serve at room temperature. This cake comes straight from the fridge but needs about 30 minutes on the counter before serving. Cold buttercream is firm and a little waxy — at room temperature it turns creamy, soft, and far more delicious.
- Pair it with something light. A cup of Earl Grey tea or a glass of cold sparkling water lets the delicate pistachio flavor shine without competing with it. Strong coffee works beautifully too.
- Garnish just before serving. Chopped pistachios on top stay crunchier and look fresher when added close to serving time rather than hours in advance.
Storage: Keep the cake covered in the fridge for up to 5 days. The pistachio flavor actually deepens after the first day — day two slices are often the best. Bring individual slices to room temperature before eating for the best texture and flavor.
Freezing: Wrap unfrosted cake layers tightly in cling film and freeze for up to 2 months. Thaw overnight in the fridge before assembling. The frosted, assembled cake can also be frozen whole — wrap carefully and thaw in the fridge overnight.
The Last Pistachio Cake Recipe You’ll Ever Need
This pistachio cake with white chocolate buttercream is the kind of recipe that earns its place in your permanent baking rotation. It’s elegant without being difficult, impressive without being stressful, and delicious in a way that feels genuinely special every single time.
The ground pistachios give the cake a flavor and color that no box mix can replicate. The white chocolate buttercream is rich, smooth, and the perfect match for the earthy nuttiness of the cake. Together, they create something that looks like it took hours and tastes even better than it looks.
Already have our Homemade Pistachio Cream in the fridge? Spread it between the layers for an extra hit of pistachio flavor that makes this cake completely irresistible.
Your Complete Guide to Building This Pistachio Cake
Step 1 — Prepare the Pistachios
This step takes five minutes and makes all the difference.
Place the shelled unsalted pistachios in a food processor and blitz until you reach a fine, sandy texture. Stop before it turns into a paste — you want ground pistachios, not pistachio butter. If you don’t have a food processor, a high-speed blender works well too.
Set the ground pistachios aside. The finer the grind, the more evenly the flavor distributes through the cake batter.
Tip: Use unsalted, unroasted pistachios for the cleanest flavor. Roasted pistachios can make the batter taste slightly bitter.
Step 2 — Make the Pistachio Cake Layers
Preheat your oven to 175°C / 350°F. Grease and line three 8-inch cake pans with parchment paper. If you only have two pans, bake in batches — the batter holds well at room temperature for up to 30 minutes.
In a medium bowl, whisk together the flour, ground pistachios, baking powder, baking soda, and salt. Set aside.
In a large bowl or stand mixer, beat the room temperature butter and sugar together on medium-high speed for 4 to 5 minutes. You want the mixture pale, fluffy, and noticeably increased in volume. This step builds the structure of the cake — don’t cut it short.
Add the eggs one at a time, beating well after each addition. Scrape down the sides of the bowl as you go. Mix in the vanilla extract and almond extract.
Reduce the mixer speed to low. Add the dry ingredients in three additions, alternating with the sour cream and milk — start and end with the dry ingredients. Mix until just combined after each addition. As soon as the batter looks smooth and no dry streaks remain, stop mixing.
Divide the batter evenly between the prepared pans. Smooth the tops with a spatula.
Bake for 28 to 32 minutes, or until a toothpick inserted in the center comes out clean with just a few moist crumbs. The tops should feel set and spring back lightly when pressed.
Leave the cakes in their pans for 15 minutes, then turn them out onto a wire rack to cool completely. Frosting warm cake layers is never a good idea — patience here pays off.
Step 3 — Make the White Chocolate Buttercream
Start by melting the white chocolate. Break it into pieces and melt it gently in a heatproof bowl set over a pan of barely simmering water, stirring occasionally. White chocolate is more delicate than dark — keep the heat low and don’t rush it. Once melted, set it aside to cool to room temperature. It should feel barely warm to the touch before you add it to the buttercream.
Beat the room temperature butter in a stand mixer on medium-high speed for 4 minutes until very pale and fluffy. Sifted icing sugar goes in next, one cup at a time, on low speed. Once all the sugar is incorporated, pour in the cooled melted white chocolate and beat on medium-high for 2 to 3 minutes.
Add the vanilla extract, the pinch of salt, and the heavy cream one tablespoon at a time until the buttercream reaches a smooth, spreadable consistency. It should hold its shape on a spatula but spread easily across the cake.
Taste it. Adjust with a little more salt if it feels too sweet, or a touch more cream if it needs loosening.
Step 4 — Assemble the Pistachio Cake
Check each cake layer and level any domed tops with a serrated knife. Even layers make stacking easier and give the finished cake a cleaner look.
Place the first layer on your cake board or serving plate. Spread a generous, even layer of white chocolate buttercream across the top, taking it right to the edges. Place the second layer on top and repeat. Add the third layer and press down gently to settle everything in place.
Apply a thin crumb coat of buttercream all over the outside of the cake — sides and top. This first layer doesn’t need to look perfect. It just needs to seal in any loose crumbs before the final coat goes on. Chill the cake in the fridge for 20 minutes.
Once chilled, apply the final layer of white chocolate buttercream. Work slowly and smoothly across the sides and top. A straight-edged scraper or offset spatula gives the cleanest finish, but even a regular spatula works well with a bit of patience.
Scatter the roughly chopped pistachios over the top of the cake. Add white chocolate shavings if you like — a vegetable peeler dragged across a cold white chocolate bar creates beautiful thin curls.
Let the assembled cake sit at room temperature for 20 minutes before slicing. This lets the buttercream settle and makes cutting much cleaner.
Expert Tips for the Most Moist Pistachio Cake Every Time
- Grind your own pistachios fresh. Pre-ground pistachio flour loses its flavor and color quickly. Grinding fresh pistachios right before baking gives you that vibrant green color and a much stronger, more natural pistachio taste.
- Don’t skip the almond extract. It sounds counterintuitive, but a small amount of almond extract deepens the pistachio flavor significantly. Pistachios and almonds share similar flavor compounds — the extract amplifies what’s already there without tasting artificial.
- Cream the butter and sugar properly. Four to five minutes feels long, but this step creates tiny air pockets that make the cake layers light and tender rather than dense and heavy. It’s one of the most important cake baking tips for any layer cake recipe.
- Cool the white chocolate completely before adding it to the buttercream. Even slightly warm chocolate will melt the butter and leave you with a greasy, runny frosting. Give it time — it makes all the difference.
- Always do a crumb coat. The light green pistachio crumb will show through white buttercream if you skip this step. The crumb coat seals everything in and gives you a clean, professional finish on the final layer.
Variations worth trying:
- Pistachio and lemon: Add the zest of one lemon to the batter for a bright, citrusy contrast that cuts through the richness beautifully.
- Raspberry filling: Spread a thin layer of raspberry jam between the cake layers before the buttercream. The tartness pairs incredibly well with both the pistachio and white chocolate.
- Rosewater twist: Add half a teaspoon of rosewater to the buttercream for a floral, Middle Eastern-inspired flavor that takes this cake somewhere really interesting.
- Gluten-free version: Replace the all-purpose flour with a 1:1 gluten-free flour blend. The high ratio of ground pistachios in this recipe means the texture stays close to the original.
- Extra pistachio crunch: Press finely chopped pistachios around the sides of the frosted cake for a beautiful textured finish and an extra hit of flavor in every bite.
- Pistachio cream filling: Spread a layer of our homemade Pistachio Cream between the cake layers before the buttercream for an ultra-rich, nutty finish that takes this cake to the next level.
How to Serve and Store Your Pistachio Cake
- Serve at room temperature. This cake comes straight from the fridge but needs about 30 minutes on the counter before serving. Cold buttercream is firm and a little waxy — at room temperature it turns creamy, soft, and far more delicious.
- Pair it with something light. A cup of Earl Grey tea or a glass of cold sparkling water lets the delicate pistachio flavor shine without competing with it. Strong coffee works beautifully too.
- Garnish just before serving. Chopped pistachios on top stay crunchier and look fresher when added close to serving time rather than hours in advance.
Storage: Keep the cake covered in the fridge for up to 5 days. The pistachio flavor actually deepens after the first day — day two slices are often the best. Bring individual slices to room temperature before eating for the best texture and flavor.
Freezing: Wrap unfrosted cake layers tightly in cling film and freeze for up to 2 months. Thaw overnight in the fridge before assembling. The frosted, assembled cake can also be frozen whole — wrap carefully and thaw in the fridge overnight.
The Last Pistachio Cake Recipe You’ll Ever Need
This pistachio cake with white chocolate buttercream is the kind of recipe that earns its place in your permanent baking rotation. It’s elegant without being difficult, impressive without being stressful, and delicious in a way that feels genuinely special every single time.
The ground pistachios give the cake a flavor and color that no box mix can replicate. The white chocolate buttercream is rich, smooth, and the perfect match for the earthy nuttiness of the cake. Together, they create something that looks like it took hours and tastes even better than it looks.
Already have our Homemade Pistachio Cream in the fridge? Spread it between the layers for an extra hit of pistachio flavor that makes this cake completely irresistible.
If you need one reason to try this recipe — this is it: every single time I make this cake, it disappears. People ask for it again before they’ve even left the table. And my kids? They never leave anything but crumbs.
Happy baking.
Pistachio Cake — Your Questions Answered
Can I use pistachio paste instead of ground pistachios?
Yes, you can. Replace the ground pistachios with 80 to 100g of pure pistachio paste for an even more intense pistachio flavor. Make sure you use 100% pistachio paste with no added sugar or oil, as sweetened versions will throw off the balance of the recipe.
What’s the secret to a moist pistachio cake?
Two things make this pistachio cake exceptionally moist: sour cream and room temperature ingredients. Sour cream adds fat and acidity that keeps the crumb tender and soft. Room temperature butter, eggs, and milk blend together more evenly, creating a smoother batter that bakes into a more consistent, moist cake layer.
Can I make this pistachio cake ahead of time?
Absolutely. The cake layers can be baked up to two days in advance, wrapped tightly in cling film, and stored at room temperature or in the fridge. The white chocolate buttercream can be made a day ahead and kept in the fridge — just bring it back to room temperature and beat it briefly before using. The fully assembled cake keeps well in the fridge for up to 5 days.
