Preheat the oven to 180C (160C fan) / 350F. Line two large baking sheets with non-stick baking paper.
Crush the almonds between your fingers to break them up.
In a small pan, gently heat the dairy-free spread / butter. Once it has melted, whisk in the sugar and syrup. Remove from the heat and whisk in the flour. Stir in the almonds, cranberries and zest. You want to get the mixture as uniform as possible so that the Florentines spread evenly as they bake.
Drop six rounded teaspoons of mixture onto one baking sheet. Be sure to space them out to give them plenty of room to spread. Add another six teaspoons to the second baking sheet. Using damp fingers, press down on the Florentines to flatten slightly and shape into circles.
Place in the pre-heated oven and bake for 8 minutes, or until the edges of the Florentines have browned. Leave to cool. (They will be very soft when they come out the oven, but they firm up as they cool).
Place the chocolate pieces in a heat-proof bowl set over a pan of gently simmering water (make sure the water doesn’t touch the bowl). When the chocolate has melted, remove from the heat. If the chocolate is very runny, stir until it thickens slightly. Using a knife, coat the bottom of each Florentine. Before the chocolate sets, wiggle a fork across it to form a wavy pattern.
Chill the Florentines until fully set, then transfer to an airtight container. Stored in the refrigerator, these Florentines will keep for at least a couple of weeks. They also freeze really well.