Preheat the oven to 350 and roast the walnuts on a prepared baking sheet. Roast for 10-12 minutes until the walnuts smell lovely and are lightly browned on the edges.
After they have cooled slightly, blitz the walnuts up using either a blender or a food processor.
In a medium-sized mixing bowl, combine the flour, arrowroot starch, salt, ground walnuts, orange zest, and cranberries.
In a separate bowl, using a hand mixer, cream the butter and icing sugar together until thoroughly combined and the butter is light and airy.
Add the dry ingredients and mix together until just combined, careful not to overmix.
Tip the dough out onto a sheet of plastic wrap and form into a flat round shape. Place in the fridge to allow the dough to firm up for a minimum of an hour.
Prepare two baking sheets with parchment paper and preheat the oven to 350 degrees.
Lightly flour a work surface.
Use a rolling pin to roll the dough out to be approximately 1/2 inch thick.
Cut out circles using a cookie cutter with a diameter of approximately 2 and 1⁄4 inch.
Re-roll the scraps and cut out as many cookies as you can until the dough is gone.
Put the remaining 1⁄3 cup of icing sugar in a small bowl so you can coat the cookies once they’re baked.
Place cookies on baking sheets a few inches apart and bake for 10-12 minutes. Rotate the cookie sheets halfway through the bake time to achieve an even bake.
Allow the cookies to cool out of the oven for a few minutes and then toss in icing sugar to evenly coat. Enjoy!