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.

Pistachio Cake Recipe Snapshot
What it is: Pistachio cake that actually tastes like pistachio, made with pistachio paste to pack in the nutty flavor.
Why you'll love it: Made with real pistachios - no pudding mix or artificial flavoring.
How to make it: Beat butter, sugar, and pistachio paste together until fluffy, then mix in wet ingredients, followed by dry. Fold in chopped pistachios and bake.

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
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.
EDIT: This recipe was originally developed in 2020, but I have made it many times over the years and have since made a few tweaks to improve the recipe (2026). If you were a fan of the old version, just let me know, and I can send it to you.
Jump to:
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.

- Butter - Use unsalted butter and make sure it is room temperature.
- Sugar - Granulated sugar (Caster sugar in the UK).
- 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 (our eggs are bigger).
- Sour Cream - This gives the pistachio cake a gorgeously soft, fluffy texture. Can be substituted with Greek yoghurt.
- Milk - Whole milk is best to carry the flavor and give moisture.
- 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.
- Vanilla - Use a high-quality vanilla extract or vanilla bean paste.
- 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 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 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 cake tester inserted in the center of the cake comes out with a few moist crumbs.
Baking time will vary, so definitely check your cake.

Fill and Frost
Let the cake cool completely in the pan before removing.
Fill and frost with pistachio buttercream, and decorate with chopped pistachios.

How to Make Pistachio Buttercream
The beauty of using pistachio paste is that it can easily be added to any frosting recipe and immediately tastes incredible.
To do this, just mix in a few tablespoons of pistachio paste right at the end of making your frosting recipe. You can also add a pinch of salt and a few drops of almond extract - but be careful not to go overboard, as the almond can overpower the natural nutty flavors.
This cake pairs beautifully with Italian meringue buttercream - it's light, silky, and not overly sweet, which lets the pistachio flavour shine.
But I have also tested this cake many times with these other frosting recipes, all of which take on the nutty flavor really well:
- Italian meringue buttercream - my go-to for making pistachio frosting.
- Swiss meringue buttercream - slightly less sweet with a wonderful mouth-feel.
- French buttercream - for a rich and luxurious option made with egg yolks instead of egg whites (I use this on my pistachio dacquoise cake).
- Russian buttercream - a quick and easy buttercream that still has the silky texture of meringue frostings.

Variations
- Add fruit or jam - Pistachio pairs so beautifully with many fruits, especially berries. Try adding a raspberry jam or fruit puree between the cake layers.
- Whipped Cream - For a lighter option, replace the buttercream with chantilly cream - you could add some pistachio paste or almond extract into that too.
- Pistachio Cream Topping - Though we can't use it inside the cake batter itself, pistachio cream makes a really delicious topping or filling. Try spreading it on top of the cake or in between one of the layers.
- Lemon Pistachio Cake - For a citrusy twist, add some lemon zest to the cake batter and/or frosting.
- Pistachio Cupcakes - This recipe can be made as cupcakes as well. See my pistachio cupcake recipe for details on bake time.
- 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!



Storage
Store your homemade pistachio cake in an airtight container at room temperature for up to 4 days.

FAQ
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.
No, you definitely don't have to make your own pistachio paste - you can buy it pre-made. Just make sure you get pistachio paste or pistachio butter, not pistachio cream. The ingredients should be 100% pistachios.
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). Not to be confused with pistachio cream, which is sweeter and has other ingredients added.
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, you can use salted or unsalted pistachios to make this pistachio cake. You won't really taste the flavor of the salt too much - but it's all down to personal preference.
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.
Show Me Your Bakes!
If you make this recipe, please tag @bonni_bakery on Instagram or send me a photo - I love seeing all your creations.
Want your bake featured on the blog? You can also upload a photo here.
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!
Recipe

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 Frosting of choice I use Italian buttercream
- 40 g (3 tablespoon) Pistachio Paste
Equipment
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 completely before removing from the cake pans.
- Once cooled, fill and decorate the cake with the frosting of your choice. You can turn most recipes into a pistachio frosting by adding a few tablespoons of pistachio paste right at the end. My favorite frostings to use on this cake are:- Italian Meringue Buttercream- Swiss Meringue Buttercream- French Buttercream- Russian Buttercream1 batch Frosting of choice, 40 g (3 tablespoon) Pistachio Paste




















Helen Chen
Can I use nondairy milk with this recipe? I’m lactose intolerant. Thank you, can’t wait to try this!
Colleen
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
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
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
Can you make this gluten free?
Jules Grasekamp
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
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
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
So happy to hear you loved the Pistachio cake Kris, thanks for taking the time to let me know 🙂
Jules
Shima
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
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
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
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
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
If I want 3 8” layers can I just make 1 1/2 times the ingredients?
Jules Grasekamp
Hi Linda,
Yes absolutely, that will work no problem.
Enjoy!
Jules
Palma Hernandez
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
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
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
Just baked this. Also find the almond extract taste too potent. Could not enjoy the cake 🙁
Kay
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
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