In a large bowl, sift the flour, baking soda, baking powder, and salt. Set aside.
In a large mixing bowl, add granulated sugar and butter, and beat with a hand mixer for 2-3 minutes.
Then, add the vanilla and almond extracts and egg. Beat on medium until well combined.
Add your "sifted flour mixture" into your wet ingredients and mix with a wooden spoon or rubber spatula until combined. Be sure not to over mix.
Transfer the cookie dough to a fridge and let chill for at least 2 hours to allow the flour to hydrate and firm up the dough.
Preheat your oven to 350°F. Line a nonstick baking sheet with parchment paper.
Remove your chilled dough from the refrigerator. Use a 2 tablespoon-sized cookie scoop to form the cookie balls. Roll the cookie dough balls into the sugar topping. Once covered in the sugar topping, place the cookie dough on a lined baking sheet. The dough should be about 2 -3 inches apart.
Bake the cookies at 350 degrees for about 9-11 minutes or until the edges of the cookies are set and the center is slightly puffed. Let the cookies rest for about 15 minutes or until set. I'll be hard, but worth the wait.
Once cooled, enjoy and feel free to add a comment on my blog! Also, be sure to share your photo on instagram and tag @butterloveandsalt! We would love to see how your cookies come out!