Prepare the dough (do this a day ahead for best results): Mix together the almond flour, sugar, & salt. Add the egg whites, vanilla, and almond extract. Mix into a stiff, smooth dough (it should feel like firm marzipan).
Chill: Wrap tightly and chill at least 2 hours or overnight – longer chilling makes shaping easier!
Preheat and Prep: Preheat oven to 400°F (200°C). Line baking sheets with parchment paper.
Shape: Work with chilled dough. Roll into ½-inch thick ropes, (see notes if dough is too sticky or dry) Cut into 3–4 inch lengths. Place 1 inch apart on parchment-lined or nonstick baking sheets.
Bake & Cool: Bake 8–10 minutes – bottoms lightly golden, tops pale for that perfect chewy center. Cool completely on the sheets.
Make Royal Icing: Whisk meringue powder with water until frothy. Add lemon juice, almond extract, and powdered sugar for a thick, pipe-able consistency.