Preheat the oven to 200°C/180°C fan and line a standard muffin tin with six muffin cases.
Mix together the flour, sugar, ground almonds, baking powder, bicarbonate of soda, spices and salt in a medium bowl.
In a separate bowl or jug, combine the yoghurt, water, egg and coconut oil.
Pour the wet mixture into the dry mixture and stir together until just combined. Divide the mixture between the prepared muffin cases.
Bake for 20–25 minutes until lightly browned on top and a toothpick inserted into the centre of a cupcake comes out clean. Set aside to cool.
Meanwhile, make the caramel. Place the dates into a small jug and cover with boiling water. Set aside for 15 minutes to soak.
Drain the dates and return to the jug, then add the milk, vanilla and salt. Blend until smooth with a hand blender, or in a food processor or free-standing blender.
Once you’re ready to serve the cupcakes, frost them with the date caramel and sprinkle on some of the crystallised ginger chunks for decoration.