Shell the walnuts if you have to.
Take the stones of the dates and place them in a food processor.
Place the walnuts in a pan on low heat and roast for few minutes, don't go too far from them as they burn quickly due to the high oil content.
Give it a good old whizz in the processor. Add the remainder of the ingredients.
Mix most of the desiccated coconut but keep some for later to roll on the outside.
Take out of the food processor and make into small (1.5 cm) balls. Use the remainder of the coconut flakes to roll some of the balls or all of them.
Keep outside or inside the fridge.