First, preheat your oven to 300 degrees Fahrenheit (150 degrees Celsius). Line a baking sheet with parchment paper.
In a mixing bowl, combine the almond flour and sugar. Stir until well combined.
In a separate bowl, beat the egg whites until frothy using an electric mixer or whisk. Add in the almond extract, vanilla extract, and salt. Continue beating until soft peaks form.
Gently fold the beaten egg whites into the almond flour mixture. Mix until the dough comes together. It will be slightly sticky.
Place some powdered sugar in a small shallow bowl. This will be used for rolling the cookies.
Take a small portion of the dough and roll it into a 1 inch ball.
Roll the ball in powdered sugar until fully coated. Place the coated ball on the lined baking pan. Repeat with the remaining cookie dough, leaving about 2 inches of space between each cookie.
Then, gently press down on each cookie to flatten slightly.
Bake for 20 to 24 minutes, or until golden brown on the outside and slightly soft in the center.
Remove the pan from the oven. Allow the cookies to cool for 5 minutes. Then, carefully transfer them to a wire rack to finish cooling.
Lastly, serve these homemade amaretti cookies!