Quick Recipe Version (TL;DR)
Quick Ingredients
- 1 cup (120 g) shelled unsalted pistachios
- 1 cup (95 g) fine almond flour
- 1 cup (130 g) all-purpose flour
- 1/2 tsp baking powder
- 1/4 tsp fine sea salt
- 1/4 tsp ground cardamom (optional but recommended)
- 1/2 cup (113 g) unsalted butter, softened
- 3/4 cup (150 g) granulated sugar, plus 2 tbsp for rolling
- 1 large egg, at room temperature
- 1 1/2 tsp pure vanilla extract
- 2 tsp food-grade rosewater
- 1/3 cup (40 g) finely chopped pistachios (for rolling)
- 2 tbsp dried edible rose petals, crumbled (optional garnish)
Do This
- 1. In a food processor, pulse 1 cup pistachios until very finely chopped (not a paste). Set aside.
- 2. In a bowl, whisk almond flour, all-purpose flour, baking powder, salt, cardamom, and the ground pistachios.
- 3. In another bowl, cream butter and 3/4 cup sugar until light and fluffy. Beat in egg, vanilla, and rosewater.
- 4. Mix dry ingredients into the butter mixture just until a soft dough forms. Cover and chill 30 minutes.
- 5. Heat oven to 350°F (175°C). Line 2 baking sheets with parchment. Mix 1/3 cup chopped pistachios with 2 tbsp sugar for rolling.
- 6. Scoop 1-tbsp portions of dough, roll into balls, then roll in pistachio-sugar. Place on sheets, gently flatten, and sprinkle with rose petals.
- 7. Bake 12 minutes until edges are set and lightly golden. Cool on the sheet 5 minutes, then transfer to a rack to cool completely.
Why You’ll Love This Recipe
- Fragrant rosewater, toasted-cardamom warmth, and nutty pistachio-almond flavor give these cookies a Middle-Eastern-inspired twist.
- Soft and tender inside with delicately crisp edges and beautiful green flecks of pistachio.
- Simple, accessible ingredients and straightforward technique that any home baker can handle.
- Perfect for Eid, Nowruz, afternoon tea, or as an elegant cookie to gift or bring to gatherings.
Grocery List
- Produce: None required
- Dairy: Unsalted butter, 1 large egg
- Pantry: Shelled unsalted pistachios, almond flour, all-purpose flour, baking powder, fine sea salt, ground cardamom, granulated sugar, pure vanilla extract, food-grade rosewater, dried edible rose petals (optional)
Full Ingredients
For the Almond Pistachio Rose Cookie Dough
- 1 cup (120 g) shelled unsalted pistachios
- 1 cup (95 g) fine almond flour (ground blanched almonds)
- 1 cup (130 g) all-purpose flour
- 1/2 teaspoon baking powder
- 1/4 teaspoon fine sea salt
- 1/4 teaspoon ground cardamom (optional but highly recommended)
- 1/2 cup (113 g) unsalted butter, softened to room temperature
- 3/4 cup (150 g) granulated sugar
- 1 large egg, at room temperature
- 1 1/2 teaspoons pure vanilla extract
- 2 teaspoons food-grade rosewater (see notes under Pro Tips)
For Rolling and Garnish
- 1/3 cup (40 g) finely chopped pistachios
- 2 tablespoons (25 g) granulated sugar
- 2 tablespoons dried edible rose petals, lightly crumbled (optional but beautiful)

Step-by-Step Instructions
Step 1: Prepare your equipment and ingredients
Line 2 large baking sheets with parchment paper and set them aside. Have a small bowl ready for your rolling mixture later.
Make sure your butter is soft enough to press with a finger and your egg is at room temperature; this helps the dough come together smoothly. Measure out all ingredients before you start so the recipe moves quickly and easily.
Step 2: Grind the pistachios and mix the dry ingredients
Place the 1 cup (120 g) of shelled unsalted pistachios in a food processor. Pulse in short bursts until the nuts are very finely ground, similar to coarse sand. Stop and scrape down the sides as needed. Avoid running the processor continuously or you may turn the nuts into a paste.
In a medium bowl, whisk together the ground pistachios, almond flour, all-purpose flour, baking powder, salt, and ground cardamom until well combined and no clumps remain. This evenly distributes the leavening, salt, and spices, which helps the cookies bake uniformly.
Step 3: Cream the butter, sugar, and flavorings
In a large mixing bowl, add the softened unsalted butter and 3/4 cup (150 g) granulated sugar. Using a hand mixer or stand mixer fitted with the paddle attachment, beat on medium speed for about 2 to 3 minutes, until the mixture is light, pale, and fluffy. Proper creaming incorporates air, which contributes to a tender cookie.
Add the egg and beat just until fully combined and smooth, scraping down the sides of the bowl as needed. Pour in the vanilla extract and rosewater, then beat again briefly until the mixture is fragrant and uniform.
Step 4: Combine wet and dry ingredients, then chill the dough
Add the dry ingredient mixture to the butter mixture in two additions. On low speed (or using a spatula), mix just until no dry streaks of flour remain and a soft dough forms. Do not overmix once the flour is added, or the cookies may become tough instead of tender.
Cover the bowl tightly with plastic wrap or a reusable cover and refrigerate the dough for 30 minutes. Chilling helps firm up the butter and allows the flour and nuts to hydrate, which improves both flavor and texture and prevents excessive spreading in the oven.
Step 5: Preheat the oven and prepare the rolling mixture
About 10 minutes before the chilling time is up, preheat your oven to 350°F (175°C) with a rack in the center position.
In a small bowl, combine the 1/3 cup (40 g) finely chopped pistachios with 2 tablespoons (25 g) granulated sugar. Stir to mix. This will be the crunchy, lightly sweet coating for the cookie exteriors.
Step 6: Shape, garnish, and bake the cookies
Remove the chilled dough from the refrigerator. Using a 1-tablespoon cookie scoop or a measuring spoon, portion out balls of dough and roll them quickly between your palms until smooth and round. Each ball should be about 1 tablespoon of dough; you should get roughly 24 cookies.
Roll each ball in the pistachio-sugar mixture to coat the outside. Place the coated balls on the prepared baking sheets, spacing them about 2 inches (5 cm) apart. Gently press each ball down with your fingers or the bottom of a glass to slightly flatten to about 2 cm thick. If using, sprinkle a small pinch of crumbled dried rose petals on top of each cookie, pressing very lightly so they adhere.
Bake one sheet at a time for about 12 minutes, or until the edges look set and the bottoms are lightly golden but the tops are still pale. The cookies will firm up as they cool, so do not overbake.
Step 7: Cool and serve
Remove the baking sheet from the oven and let the cookies cool on the sheet for 5 minutes; they will be delicate while hot. Then carefully transfer them to a wire rack to cool completely, about 15 to 20 minutes.
Once cool, the cookies should be tender, slightly chewy in the center, and wonderfully fragrant with rose, vanilla, and cardamom. Serve them with tea or coffee, or pack them into an airtight tin for gifting.
Pro Tips
- Adjusting the rosewater: Rosewater strength varies by brand. If you are unsure, start with 1 teaspoon, taste the dough, and add up to 2 teaspoons total. The flavor should be gently floral, not soapy.
- Finely grind, but not too far: The pistachios for the dough should be very finely ground, but not a paste. Short pulses in the food processor are key. If they start to clump, stop immediately.
- Chilling is important: Do not skip the 30-minute chill. It prevents the cookies from spreading too much and helps the flavors meld.
- Use light-colored baking sheets: Dark pans brown the bottoms faster. If you only have dark pans, consider lowering the oven temperature by 10–15°F and checking the cookies a minute earlier.
- Work quickly when rolling: Warm dough can get sticky. If the dough softens too much as you roll, pop the bowl back into the fridge for 10 minutes.
Variations
- Orange blossom twist: Swap the rosewater for 2 teaspoons orange blossom water and add 1 teaspoon finely grated orange zest. The citrusy floral flavor pairs beautifully with pistachios.
- Gluten-free version: Replace the all-purpose flour with a 1:1 gluten-free baking blend. Chill the dough as directed; bake times should remain similar, though the cookies may be slightly more delicate.
- Jam thumbprint cookies: Skip rolling in pistachios, form slightly larger balls, and press a thumbprint into the center of each before baking. After baking, fill the indent with a small spoonful of rose or raspberry jam.
Storage & Make-Ahead
Store completely cooled cookies in an airtight container at room temperature for up to 4 to 5 days. To keep the rose fragrance vivid, avoid storing them uncovered or near strongly scented foods.
For longer storage, freeze baked cookies in a single layer on a tray, then transfer to a freezer bag or airtight container. They keep well for up to 2 months. Thaw at room temperature for 20 to 30 minutes before serving.
You can also freeze the unbaked dough. After chilling, roll into balls, freeze on a tray until firm, then transfer to a bag. Bake from frozen at 350°F (175°C), adding 1 to 2 minutes to the baking time if needed.
Nutrition (per serving)
Approximate values per cookie (1 of 24): about 140 calories, 8 g fat, 14 g carbohydrates, 2 g fiber, 9 g sugar, and 3 g protein. Values will vary slightly based on exact ingredient brands and cookie size.


Leave a Reply