Preheat the oven to 150C Fan, 170C.
Sift the flour, baking powder and salt in a bowl and set to one side.
Put both sugars and the butter into the bowl of a stand mixer and cream the two together using the paddle attachment.
Gradually beat in the eggs until fully incorporated.
Mix in the flour and all of the other ingredients and stir with a wooden spoon until evenly combined.
Spoon 3.5cm rounds onto a baking tray lined with baking parchment and keep them placed well apart as they will spread when baking.
You will need to bake them in batches, unless you have two baking trays, if so, place 6 on each tray and bake for 20 mins until golden and brown.
Transfer to a rack to cool.