Preheat your oven to 350°F and line a baking sheet with parchment paper.
Spread almonds on the baking sheet and toast for 5 minutes until golden and fragrant. Let cool completely.
Transfer cooled almonds to a food processor and pulse until they form a coarse flour. Set aside.
In a large bowl, beat butter and 1/2 cup powdered sugar with an electric mixer until light and fluffy, about 3 to 4 minutes.
Mix in vanilla extract and salt until combined.
Add flour gradually on low speed, mixing just until incorporated.
Fold in ground almonds with a spatula until evenly distributed.
Roll dough into tablespoon-sized balls and place on prepared baking sheet about 1 inch apart.
Bake for 10 minutes until bottoms are lightly golden but tops remain pale.
While still warm, roll cookies in sifted powdered sugar. Place on a wire rack to cool completely.
Once cooled, roll cookies in powdered sugar a second time for a beautiful finish.