Prep the pistachios: Pulse pistachios in a food processor until finely chopped but not pasty. You want tiny pieces for even texture.
Cream the butter and sugar: In a large bowl, beat softened butter and 2/3 cup confectioners’ sugar until smooth and fluffy, about 2 minutes.
Add flavorings: Mix in vanilla, almond extract (if using), salt, and lemon zest. Scrape the bowl so everything combines well.
Bring in the dry ingredients: Add flour and mix on low until almost combined.
Fold in chopped pistachios. The dough should be soft but not sticky.
Chill: Cover and refrigerate for 45–60 minutes. This helps the cookies hold their shape and stay tender.
Preheat and prep: Heat oven to 325°F (165°C).
Line two baking sheets with parchment.
Shape: Scoop 1-tablespoon portions and roll into balls. Arrange 2 inches apart. For the classic look, keep them round; you can also form crescents.
Bake: Bake 14–17 minutes, until the bottoms are lightly golden and the tops look set.
The cookies should not brown on top.
First sugar coat: Let cookies cool on the sheet for 5 minutes, then gently roll warm cookies in confectioners’ sugar. Place on a rack to cool completely.
Second sugar coat: Once cool, roll again for a soft, snowy finish that clings beautifully.