These pistachio cookies are soft, sweet, and packed with white chocolate and pistachios; finished with a drizzle of my 5-minute, 2-ingredient homemade pistachio cream.

Published: April 27, 2025 by Pamela
This post may contain affiliate links. Please read our disclosure policy.
Ever since I saw that famous Dubai chocolate pistachio spread online, I couldn’t stop thinking about it. I couldn’t find it anywhere, so I made my own, and honestly, it turned out even better than I hoped. My version uses just two ingredients, takes five minutes, and has the most addictive, creamy texture. Ever since I made it, I wanted to use it in everything, the first thing I made was a pistachio cappuccino (it was amazing!).
Now, since I’m a huge chocolate chip cookies fan, I had to start with pistachio cookies so here we are. These cookies are soft, sweet, and loaded with white chocolate chunks and pistachios. You can use milk chocolate if that’s more your thing, and feel free to adjust the amount of pistachios to your taste. I like just enough for a little crunch and flavor, but you can go heavier if you want.
A note about the sugar: I used unrefined cane sugar, which has a slightly brown tint and a bit more moisture than regular white sugar. It gives the cookies a soft center and a hint of caramel flavor, but it can also make them spread a bit more while baking, even if you chill the dough. If you want them to hold their shape better, you can swap some of the sugar for classic white granulated (you can do half half if you want) or add a little extra flour (probably around 2 Tablespoons). In my case, I wanted them to spread a bit because I wanted to drizzle the pistachio cream and not fill them with it (which gives me an idea for the next cookie recipe).
Ok, let me show you how I made these addictive treats!

Ingredients to make pistachio cookies:
- Egg
- Granulated sugar (I used cane sugar)
- Baking powder
- Unsalted Butter
- Vanilla extract
- Salt
- All-purpose flour
- Pistachios
- White chocolate (chips, chunks, or a tablet that you will cut)
- Pistachio Spread (I used my 2-ingredients recipe)
Measurements are posted in the recipe card below the instructions.
Instructions to make homemade pistachio cookies:
- Melt butter in the microwave for 30 seconds. Then add the butter to a large bowl, add in the sugar, and mix everything to combine.

- Add the egg, vanilla extract, and a pinch of salt. Mix until everything is well combined and smooth, you will notice the mixture will become lighter in color and a bit fluffy.

- Add the flour and baking powder. Mix slowly to avoid a flour cloud. If you’re mixing by hand, switch to a wooden spoon once the dough starts to thicken.

- Stir in the chopped pistachios and white chocolate. I used a white chocolate bar and just cut it into chunks, but chips work too. You can adjust the amount of pistachios and chocolate chunks however you like.

- Cover the dough with plastic wrap, pressing it directly onto the surface of the dough (this helps keep it from drying out). Chill in the fridge for 30 minutes to 1 hour to help the cookies not spread a lot while baking.
- Once chilled, scoop the dough into cookie balls. I used about 85g per cookie for large bakery-style cookies and got 6 in total. Feel free to make them smaller, just remember the baking time will be shorter.
- Place the dough balls on a parchment-lined baking tray, leaving space between each one (these cookies are large and will spread a bit). I added a few more bits of chocolate and pistachios after placing the cookies on the tray (totally optional).

- Bake in a preheated oven at 165°C (330°F) for 15 to 18 minutes, or until the edges are golden and the centers look just set.
- Let the cookies cool on the tray for a few minutes (like 2 to 3 minutes), then transfer them to a wire rack to cool completely.
- Once cooled, fill a piping bag (or use a spoon) with your homemade pistachio cream and drizzle over each cookie. This makes a huge difference, I highly recommend adding the pistachio cream! Enjoy!

Storage Tips:
These cookies are best enjoyed fresh, but they store really well too. Keep them in an airtight container at room temperature for up to 3–4 days. Just make sure you don’t stack them on top of each other because of the pistachio cream (you can add parchment paper in between but it will still mess up the drizzle a bit).
To store the raw dough, you can refrigerate it for up to 2 days before baking. You can also freeze the dough balls, just scoop them, freeze on a tray until solid, then transfer to a zip-top bag.
Baking Tips:
Chilling the dough really helps! It keeps the cookies from spreading too much and gives them that nice thick, soft center.
Don’t overbake. The cookies are ready when the edges are golden but the center still looks a little soft, it’ll finish setting as it cools.
If you’re making smaller cookies, reduce the baking time to around 10–12 minutes and keep an eye on the edges.

If you tried this recipe, be sure to leave a rating and share your thoughts in the comments below. I’d love to hear your feedback!

Pistachio Cookies
Ingredients
- 1 egg (I use large eggs)
- ½ cup granulated sugar (I use organic cane)
- 2 tsp baking powder
- ½ cup butter (1 stick)
- 1 tsp vanilla extract
- Pinch of salt
- 1¼ cups all-purpose flour
- ⅓ cup pistachios (Use more or less if you prefer)
- ⅔ cup white chocolate chips or chunks (I used 100g tablet)
- pistachio cream (to taste, to drizzle)
Instructions
- Melt butter in the microwave for 30 seconds. In a large bowl, add the butter and sugar and mix.
- Add the egg, salt, and vanilla. Mix until everything is well combined.
- Add the flour, baking powder, and mix. If you’re doing this by hand, switch to a wooden spoon once the dough starts to come together.
- Stir in the chopped pistachios and white chocolate. If you’re using a white chocolate bar, just chop it into small chunks. Mix everything together until well combined.
- Cover the dough with plastic wrap, pressing it directly onto the surface of the dough. Refrigerate for 30 minutes to 1 hour.Scoop out the dough into cookie balls. I used 85g per cookie for large bakery-style ones and got 6 cookies. You can make them smaller, just adjust the baking time accordingly.Place the cookie dough balls on a baking tray lined with parchment paper, leaving space between them.Bake in a preheated oven at 165°C (330°F) for 15 to 18 minutes, or until the edges are golden and the centers look just set.
- Remove from the oven and let them sit on the tray for a few minutes, then transfer to a wire rack to cool.Once the cookies have cooled, spoon your homemade pistachio cream into a piping bag and drizzle over the tops. Enjoy!
Video
Notes
- Nutrition info is estimated and may vary based on ingredients and portions. For the most accurate details, consider using a nutrition tool or checking our full Nutrition Information Disclaimer.
- Video filmed using Arkon’s Remarkable Creator™ Pro+Plus Mount w/Ring Light (Code Buttercut for $$ off).
Leave a Reply