In a large mixing bowl (or the bowl of a stand mixer), combine sugar, melted butter, vanilla extract, and almond extract. Mix until smooth.
Beat in the eggs, one at a time, until well combined.
Add flour and baking powder to the wet ingredients and mix just until combined.
Add green food coloring and mix until you reach a vibrant “Grinch” green or your preferred hue. The dough will be sticky at this point--that's okay!
Cover the bowl with plastic wrap and let it chill in the refrigerator for about 3–4 hours.
Use a cookie scoop to scoop out rounds of dough (about 2 tablespoons in size) and roll into balls.
Prepare to roll the dough in sugar by adding granulated sugar to one small bowl and powdered sugar to another. Roll each dough ball in granulated sugar, then in powdered sugar.
Reserve the powdered sugar.
Place sugar-coated dough balls on a lined baking tray and flash freeze for about 30 minutes.
While the dough is in the freezer, preheat the oven to 325F.
Remove cookie dough from freezer and roll the dough balls once more in the powdered sugar so they’re fully covered.
Arrange on a parchment-lined baking sheet, leaving space between each cookie. Bake for 12–15 minutes, or until the edges are beginning to turn golden-brown.
Remove the cookies from the oven and gently press a heart-shaped candy or sprinkle into the center of each cookie while still hot (this will help ensure the candy "sticks" to the cookie). Let cookies cool on the baking sheet for about 5 minutes, then transfer to a wire rack to cool completely.