
Place the butter, salt and confectioner's sugar in a bowl, and beat until the mix is creamy and fluffy.
Add the spices, lemon zest, dried cranberries, chocolate, and vanilla, and mix well.
Sift the AP flour and cornstarch together into a separate bowl. Add the sifted dry ingredients into the butter-sugar mix in two batches, mixing gently with a wooden spoon or spatula after each addition. Following the second addition, mix until a soft dough is formed.
Refrigerate the dough for about 15 - 30 minutes.
Preheat the oven to 350°F / 180°C while the dough is chilling, and line a baking tray with parchment paper.
Roll the chilled dough into 1 inch balls and place them on the lined tray with about 2 inches of space between each. Press down gently on each with a fork. You should end up with about 28 cookies.
Bake in the oven for about 15 minutes or until the cookies turn a light golden color (the bottom will be a golden color).
Remove from the oven and let them cool down for a few minutes and transfer to a wire rack to cool down completely. Then store them in an airtight container.