1. Preheat the oven to 180°C. Take a handful of the almonds (about 50 grams) and toast them in a dry frying pan, until lightly golden, then add these along with the remaining almonds to a food processor and blend until they resemble breadcrumbs (but not quite as fine as packet ground almond – you want a little bit of texture).
2. In a large bowl mix together the butter and icing sugar until smooth. Beat in the eggs and then stir in the remaining ingredients.
3. Cut the filo sheets in half lengthways so that you now have 24 rectangular sheets. Take two sheets, brush with butter and place one on top of the other.
4. Take the next two sheets, brush with butter and add to the short side of the first to sheets overlapping by about two inches.
5. Depending on how long your counter is you can keep going to make a long strip of pastry, otherwise you can make smaller ones and arrange them in the tin.
6. Starting about two inches in from the short edge and about half an inch in from the bottom of the long edge dollop or pipe the filling mixture all the way along the length of the pastry strip. Leave a two in gap at the end.
7. Carefully lift over the bottom edge and roll into a long cigar. Tuck the unfilled end underneath and then carefully roll it into a long coil. This goes into the oven for 35-40 minutes. Cool completely before stacking and garnishing.