Sieve the flours and baking soda together into a bowl. Add the cranberries and pistachios and mix well.
In another bowl, cream sugar and butter till it is soft and fluffy.
Add the maple syrup or honey, vanilla extract and whisk well.
Add the flour mixture and using your hands form a soft dough. Do not over knead.
Let the dough rest for 5-10 minutes as it will be very soft.
Divide the dough into 4 parts.
Using your hands press one part lightly into a long roll about 8" long.
Wrap it up in a cling film and shape the roll properly.
Put it in a tray.
Repeat the above steps with the remaining dough.
Place the rolls in the freezer for at least 1 hour or till it becomes a bit hard.
Preheat the oven to 150°C. Lightly grease baking trays with butter or line them with parchment paper.
Take the rolls out of the freezer. Unwrap the cling film.
Using a very sharp knife cut the log into slices about ¼" thick.
Arrange the slices on the baking tray.
Bake for 12-15 minutes or until the edges become light brown.
Take the tray out of the oven and leave the cookies on the tray for 5 minutes.
Remove the cookies from the tray and let them cool down completely on a wire rack.
Store in an airtight container.