Heat the oven to 180/fan160/gas 4. Thoroughly mix the ground almonds, caster sugar and cinnamon, then mix in the vanilla extract, egg whites and honey to form a softish marzipan dough.
Dust the work surface with icing sugar and roll out the dough to about 2cm thick. Use heart-shaped cutter and cut out 8 hearts
Put the marzipan hearts on a baking sheet lined with baking parchment and bake for about 15 minutes. They should remain pale outside, soft and gooey inside.
Melt the chocolate and allow to cool a little. Dip each heart in the chocolate and leave on a wire rack to set. They will keep for up to a week in the fridge. Makes 8.