Preheat oven to 350°F. Line two baking sheets with parchment.
Blot cherries very dry with paper towels. Halve any that are larger than a marble.
Cream softened butter and 1/2 cup powdered sugar until light and fluffy, 1–2 minutes.
Mix in vanilla, almond extract, and salt until smooth.
Add flour in two additions, mixing just until a soft dough forms.
Fold in chopped pecans. If dough feels sticky, chill 10 minutes.
Scoop about 1 tablespoon dough, flatten in your palm, wrap around a cherry, and roll into a ball.
Arrange balls 1 inch apart on prepared sheets.
Bake 12–14 minutes, until set and barely colored on the bottoms.
Cool 5 minutes, then roll warm cookies in powdered sugar. Cool completely and roll once more.