Ingredients
Makes about 80 cookies
For dough
Parchment paper for lining baking sheets1 large egg
1/4 teaspoon almond extract
1/4 teaspoon pure lemon extract
2 cups all-purpose flour
1/3 cup shelled natural pistachios (about 1 1/2 ounces)
3/4 cup sugar
1/8 teaspoon salt
2 sticks (1 cup) unsalted butter, softened
For topping
3 tablespoons unsalted butter2 ounces fine-quality white chocolate such as Lindt
6 tablespoons shelled natural pistachios (about 2 ounces)
1/4 cup dried cranberries
Step 1
Preheat oven to 350°F and line 2 large baking sheets with parchment paper.
Make dough:
Step 2
In a small bowl whisk together egg and extracts. In a food processor pulse together flour, pistachios, sugar, and salt until combined well (do not finely grind nuts). Add butter in pieces and pulse just until mixture resembles coarse meal. Add egg mixture with motor running and pulse just until dough forms a ball. Turn dough out onto a work surface and with heel of hand press dough together just until smooth and cohesive.
Step 3
Form level teaspoons of dough into balls and arrange about 1 inch apart on baking sheets. With your thumb gently make an indentation in center of each ball, pressing down almost to bottom.
Step 4
Bake cookies in batches in lower third of oven until bottoms are pale golden, about 12 minutes. Cool cookies on baking sheets on racks 5 minutes and transfer with a spatula to racks to cool completely.
Make topping:
Step 5
In a small heavy saucepan melt butter and chocolate over low heat, stirring until smooth, and remove pan from heat. Coarsely chop (keeping separate) pistachios and cranberries.










