In a large bowl, beat butter and sour cream.
Add sugar and mix until well combined. I do everything by hand but you can use an electric mixer.
Add vanilla, almond extract and egg. Mix very well.
Add, sifting, flour, salt, baking powder and baking soda.
Using a spatula, Integrate very well. I recommend not using a beater at this point to avoid over working the flour which results in tougher cookies.
It must be a smooth and non-sticky dough.
Cover with plastic wrap and refrigerate for 1 hour or up to 1 day. At this point it can be frozen for a month, well wrapped.
I recommend putting it in the freezer (in addition to the refrigerator) for 15 minutes before rolling it.
Turn the oven to 350°F (180°C).
Line baking sheets with parchment paper.
Work with half the amount of dough at a time and keep the rest wrapped and refrigerated in the meantime.
Lightly flour the counter and rolling pin and roll the dough about ¼ inch thick.
Cut out cookies in the desired shapes and put on the prepared cookie sheets.
Bake for 10-12 minutes, until dry, puffy, and barely colored.
Let cool completely on a wire rack before decorating.