Finally - a pistachio cake recipe that actually tastes like pistachios!
This soft, fluffy pistachio layer cake is made with real pistachio paste and chopped pistachios for a deep, nutty flavour in every bite. No artificial flavouring, no pudding mix - just pure pistachio goodness.

Quick Look: Pistachio Cake Recipe
A soft four-layer pistachio cake made with real pistachio paste and chopped nuts, filled and frosted with silky pistachio Italian buttercream.
☆ Why make THIS version? Pistachio paste gives both the cake and buttercream a concentrated, genuine pistachio flavour without relying on pudding mix or weighing down the crumb with lots of ground nuts.
SUMMARIZE AND SAVE THIS POST ON
This pistachio cake is one of the oldest recipes on my blog - and still one of my favourites.
I've loved pistachio desserts long before they had their moment, but when I first went looking for a pistachio cake recipe… I was not impressed. So many of them use pistachio pudding mix (hard pass) or rely on loads of almond extract, which just turns the whole thing into almond cake pretending to be pistachio.
So I developed my own - properly. I use pistachio paste to load the batter with real pistachio flavour without messing up the texture (it's my go-to in pretty much all of my pistachio recipes), and then add chopped pistachios for even more flavour and texture.
I originally published this recipe in 2020 and have made it many times since, most recently retesting and refining it in 2026.
Reader Review:
I've made this cake 4 times and now it's my specialty that my friends and fam ask me to make for them!! Someone even made it for my wedding!! It's always so moist, my fave recipe by far.
⭐⭐⭐⭐⭐ - Harper
Jump to:
Key Ingredients
This pistachio cake is made from scratch, without any pudding mix or artificial flavors. The ingredients are fairly simple, but there are a few important things to pay attention to.

- Pistachio Paste - You can easily make homemade pistachio paste, or you can buy it online. Note: If you are buying it, make sure you get pistachio paste or pistachio butter, and NOT pistachio cream - see below.
- Flour - All-purpose flour (Plain flour) gives the best structure. I have tested multiple times with cake flour, and it does work, but it can be a bit too soft.
- Eggs - Use large eggs in the US or medium eggs in the UK (British eggs are bigger).
- Sour Cream - This gives the pistachio cake a gorgeously soft, fluffy texture. Can be substituted with Greek yoghurt.
- Almond Extract - Pistachios don't have a naturally strong flavor, but almond extract kind of pulls it out and gives it a twirl around to show it off. The key is for the almond to complement the pistachio, rather than overpower it.
- Pistachios - Use unsalted pistachios; raw or roasted are both fine. If you are making your own pistachio paste, you'll need a lot more.
Make sure your butter, eggs, milk, and sour cream are all room temperature before beginning.
See the recipe card below for the full recipe with measurements in both cups and grams (though I always recommend weighing with a kitchen scale).
Pistachio Paste vs Pistachio Cream
This is the most important thing to get right in this recipe - pistachio paste and pistachio cream are two completely different ingredients!
✔️ Pistachio paste (or pistachio butter)
- Made from 100% pistachios
- Unsweetened
- Strong, natural pistachio flavor.
❌ Pistachio cream
- Sweetened spread (like Nutella)
- Contains added sugar, milk, and flavorings
- Makes a great topping, but not suitable for baking.
I can't believe how many baking blogs don't know the difference, especially with the Dubai chocolate craze happening recently.

How to Make Pistachio Cake
This is a super easy cake to make and uses a classic creaming method, but with the pistachio paste added as well.

Make Pistachio Paste
Make the pistachio paste first so it can cool before using. You can also make it in advance and store it in the fridge for up to 4 weeks.
See my complete guide on how to make pistachio paste.
Alternatively, you can just buy it online and skip this step.

Creaming Method
Preheat the oven to 350°F / 180°C (160° fan) and grease two 8-inch cake pans. I also like to line the bottom with parchment paper circles.
Cream the butter, sugar, and pistachio paste together until light and fluffy.

Add Eggs
Beat in the eggs, one at a time, mixing in between until incorporated.
In a separate bowl, sift together the dry ingredients, then add half of them to the cake batter and mix it in on low speed.

Wet + Dry Ingredients
Pour in the wet ingredients, including sour cream, milk, and both extracts, and mix slowly until completely incorporated.
Then stir in the remaining flour - be careful not to overmix.

Add Chopped Pistachios
Add the chopped pistachios to the bowl and fold them in.
There's no need to toast them first; they will soften in the oven to give just a tiny bit of bite.

Bake
Divide the pistachio mixture between the two prepared cake pans and bake for 30-35 minutes or until a toothpick comes out with a few moist crumbs.

Make the Pistachio Buttercream
Use my Italian meringue buttercream recipe for the silky frosting I used on my cake, then add a few tablespoons of pistachio paste to it at the very end to make a pistachio frosting.
If your frosting looks split, curdled or soupy at any stage, my guide to fixing broken buttercream explains how to bring the emulsion back together

Fill and Frost
Let the cake cool in the pan for 15 minutes before moving to a wire rack to cool completely.
Once cool, slice each cake in half horizontally to make four thinner layers.
Fill and frost with pistachio buttercream, and decorate with chopped pistachios.
Flavor Pairings
Pistachio pairs beautifully with many different flavors, and changing the filling or frosting can give the same cake an entirely different character.
- Berries - Especially raspberry and strawberry. Try adding a raspberry jam or sweet strawberry filling between the cake layers.
- Citrus - Add lemon zest to the batter or buttercream, or spread a thin layer of my silky homemade lemon curd between the cake layers to make a lemon pistachio cake with sharp flavor contrast.
- Chocolate - Chocolate and pistachio are a match made in heaven - try spreading a layer of dark chocolate ganache in the middle of the cake layers.
- Pistachio Cream Topping - Though sweet pistachio cream cannot replace pistachio paste in the cake batter, it makes a delicious topping or filling. I use it on top of my creamy baked pistachio cheesecake and it's always a winner!
- Green Cake - If you'd like to make your pistachio cake a bright green color, you can add a few drops of green food coloring (gel). It's fun for a theme like St. Patrick's Day or to make the cake pop. Though I think the natural color is super pretty!



Frosting Pairings
Italian meringue buttercream is really lovely on this pistachio cake as it is silky, elegant, and not too sweet, so it lets the pistachio flavor shine. But I have made this cake with many different frosting options; these were my favorite:
- Russian Buttercream - A quick and easy alternative, my glossy Russian Buttercream recipe has the same silky texture but only takes 10 minutes to make (and takes on flavor from the pistachio paste very well).
- Cream Cheese Frosting - One of the most popular pairings with pistachio cake and an absolute classic.
- Mascarpone Cream - Fold mascarpone cheese into sweeteened whipped cream to make a light and luxurious mascarpone cream frosting.

Storage
Store your homemade pistachio cake in an airtight container at room temperature for up to 4 days.
You can freeze the unfrosted cake for up to 3 months.
Pistachio Cake FAQs
If you have a question about this recipe that isn't answered here, please write it in the comment section, and I will get back to you as soon as I can.
Yes, pistachio paste and pistachio butter are two names for the same thing. They are both made with 100% pistachios (and sometimes a little oil).
Pistachio paste is made with 100% pistachios, whereas pistachio cream has lots of other ingredients added to make it a sweet spread or filling.
Yes, it can! In fact, I actually have a whole post dedicated to Pistachio Cupcakes.
You can also use this recipe in a bundt cake pan to make a pistachio bundt cake, just make sure you grease your bundt pan VERY thoroughly as this is a very soft cake.
Pistachio is such a versatile flavor because it can be light and fresh or rich and decadent, depending on what you pair it with. For crisp flavors, pair with fresh raspberry or lemon. For something more indulgent, pistachio goes beautifully with dark chocolate and creamy flavors like custard.

More Pistachio Desserts
I mentioned I am a little obsessed with pistachios. If you are a pistachio lover too, I have a lot more delicious pistachio recipes you should try!
Show Me Your Bakes!
If you tried this recipe, I'd love to know how it turned out in the comments!
Want to share a photo? You can send me a pic or tag @bonni_bakery on Instagram - I love seeing all your creations.

Pistachio Cake Recipe
Ingredients
- 227 g (1 cup) Unsalted Butter room temperature
- 360 g (1¾ cups) Granulated Sugar (Caster sugar)
- 375 g (3 cups) All-purpose Flour (Plain Flour)
- 2 teaspoon Baking powder
- ½ teaspoon Baking soda
- 1 teaspoon Salt
- 3 Large Eggs room temperature
- 80 g (⅓ cup) Sour Cream room temperature
- 240 ml (1 cup) Whole Milk room temperature
- 80 g (5 tablespoon) Pistachio Paste homemade or store-bought
- ½ teaspoon Almond Extract
- 1 teaspoon Vanilla Extract
- 100 g (⅔ cup) Pistachios roughly chopped
- 1 batch Italian Meringue Buttercream
- 40 g (3 tablespoon) Pistachio Paste
Equipment
- Food Processor if making your own pistachio paste
- Saucepan for the buttercream
- Thermometer for the buttercream
Instructions
- If making your own pistachio paste, make it ahead of time so it has a chance to cool. You can also make it up to 4 weeks in advance and store in the fridge. Alternatively, you can find pistachio paste online if you'd rather not make it at home.
- Preheat oven to 350°F / 180°C (160°C fan-assisted) and grease two 8-inch cake pans. I also like to add parchment paper circles on the bottom to avoid sticking.
- Cream the butter, sugar, and pistachio paste together until light and fluffy.227 g (1 cup) Unsalted Butter, 360 g (1¾ cups) Granulated Sugar, 80 g (5 tablespoon) Pistachio Paste
- Beat in the eggs one at a time until incorporated.3 Large Eggs
- Sift the dry ingredients together, then add half of the mixture to the cake batter. and mix in slowly.375 g (3 cups) All-purpose Flour, 2 tsp Baking powder, ½ tsp (½ teaspoon) Baking soda, 1 tsp Salt
- Add the wet ingredients, then mix until completely incorporated.80 g (⅓ cup) Sour Cream, 240 ml (1 cup) Whole Milk, ½ tsp Almond Extract, 1 tsp Vanilla Extract
- Stir in the other half of the dry ingredients until there are no more lumps - but be careful not to overmix.
- Fold the chopped pistachios into the batter.100 g (⅔ cup) Pistachios
- Divide the cake batter between the prepared cake pans and bake for 30-35 minutes, or until a cake tester inserted in the middle comes out with a few moist crumbs.
- Allow to cool in the pans for 15 minutes before removing onto a wire rack to cool completely.
- Once cooled, slice each cake layer in half horizontally to make four thinner layers. I like to use a cake leveler for this, but a serrated knife works well too.
- Make the Italian meringue buttercream while your cake is cooling (or bring it to room temperature if you prepared it in advance). Add the pistachio paste and whip until combined and smooth.1 batch Italian Meringue Buttercream, 40 g (3 tablespoon) Pistachio Paste
- Fill and frost the pistachio cake, and enjoy!
























Nicole says
Love this cake. Made lots of times. Don’t think a x2 recipe would make a 1/4 sheet cake? Thanks
Helen Chen says
Can I use nondairy milk with this recipe? I’m lactose intolerant. Thank you, can’t wait to try this!
Colleen says
Line pan???? Exactly is what,how.no other pan prep.??? Grease,oil, butter pans?? About to make again, and galt as never had eeci p e just to m li n e pan....
Dot says
Hi! I’m going to attempt this cake for my husbands birthday soon. can it be made into cupcakes, or can you advise me on how to make it a bit wider maybe so it can serve more people? I’m looking at serving quite a few people.
Jules Grasekamp says
Hi Dot,
Absolutely, I actually have a version of this recipe specifically for making a cupcake version. You can find it here - Pistachio Cupcake Recipe.
I hope you enjoy the cupcakes and that your husband has a lovely birthday!
Jules
Lisa Marie Ardagna says
Can you make this gluten free?
Jules Grasekamp says
Hi Lisa,
I haven't experimented with making this recipe gluten free, so I can't say for certain how well it would work, but in theory you should be able to replace the flour with a GF substitute at a 1:1 ratio.
If you try it, i'd love to know how it turns out!
Jules
Barb says
I haven’t tried this recipe yet but I want to make sure that the cake batter uses 2 tablespoons not 2 teaspoons? I am thinking 2 tablespoons may overpower the pistachio flavor.
kris says
i made this for easter and it was amazing. got rave reviews. made it 2 days ahead and kept in the fridge and brought to room temp hours before serving. will definitely make again!
Jules Grasekamp says
So happy to hear you loved the Pistachio cake Kris, thanks for taking the time to let me know 🙂
Jules
Shima says
Hello,
Can I use buttermilk instead of original milk and sour cream in recipe?
How much would I need?
Thank you for sharing your lovely recipes with us xx
Jules Grasekamp says
Hi Shima,
Yes that should work - I would probably try 1 1/4 cups of buttermilk if replacing the milk and the sour cream. I have not tested this ratio so can't guarantee results - but I think it should work!
Hope you love the pistachio cake!
Jules
Jon says
Made this cake base, paired it with a lemon buttercream and it is amazing and as someone who is not a great baker it turned out awesome. Now my only question is how to turn this cake base into a chocolate cake instead of a pistachio cake using Dutch cocoa powder?
Jules Grasekamp says
Hi Jon, so glad you loved the pistachio cake - lemon buttercream with it sounds delicious!
I haven't tested turning this specific recipe into a chocolate cake, but you might like my chocolate fudge cake recipe - I use the base for that in a lot of different cakes.
Jules
Lon says
Haven't made it yet, but perhaps the issue of flat and dense is due to overmixing, a common error. Regardless, very nice site and will be trying this next week.
Linda Ortolano says
If I want 3 8” layers can I just make 1 1/2 times the ingredients?
Jules Grasekamp says
Hi Linda,
Yes absolutely, that will work no problem.
Enjoy!
Jules
Palma Hernandez says
I made this cake today, and have not tried it, but the frosting is not really the texture of the photos. I poured it onto the cake. I have it outside now seeing if it will set up if it is cooled. followed the recipe exactly. including weighing my ingredients. The frosting is delicious just a little runny. Thoughts?
Jules Grasekamp says
Hi Palma, thanks for trying my recipe! It sounds like either the butter was too warm when added to the meringue, or the meringue hadn't cooled enough before adding the butter, making the butter melt and resulting in a soupy buttercream. Don't worry, it's salvageable! Just put the buttercream in the fridge for a while and then whip it up again on high and it should thicken up. Hope this helps and the cake turns out great!
Jules
fira says
Just baked this and loved the texture of the cake! very moist and decadent. However i don’t really taste the pistachio as the almond extract tasted too strong. Wondering what kind of almond extract do u use? bcs i think my almond extract tastes kind if funky and doesn’t tastes like almond at all. Thanks!
Radiyyah says
Just baked this. Also find the almond extract taste too potent. Could not enjoy the cake 🙁
Kay says
I tried this cake. It turned out amazing. When I was beating frosting the liquid separated. I tried second time, when it started separating again although it tasted good. Can you help me figure out what wrong I'm doing
Jules Grasekamp says
Hi Kay,
Thanks for trying my recipe, I'm so happy to hear you loved the cake.
As for the frosting, it sounds like it's probably an issue with the temperature of the butter.
I have a troubleshooting section about buttercream on my Russian buttercream blog post which might be helpful. The same principles apply to all buttercreams. Here is an extract from that:
"When this happens it's usually because the butter was too cold, or because the ingredients were added together too quickly. Don't worry, your buttercream is not ruined! Heat the buttercream over a double boiler to just gently warm the butter. We're not looking to melt it entirely, just warm it a little.
Whisk the whole time and you should see it start to come together. Once it comes together, put it back in the stand mixer and whip on high until it reaches the correct consistency.
If you go too far and it gets too warm, put in the fridge to chill AFTER the mixture has come together. It doesn't matter if it's cold if it has already emulsified."
If you'd like to read the rest of the post you can find it here - https://bonnibakery.com/russian-buttercream/
I really hope this helps and that your next attempt is more successful - let me know how it goes!
Jules