Heat oven to 160C/fan 140C/gas 3. Tip the zest and juice into a bowl. Add the Cointreau, mixed fruit and cherries. Meanwhile, grease and line the base and sides of a 2kg loaf tin with baking parchment. Shape the marzipan into a sausage the length of the tin, then roll out to the width with a rolling pin.
Put the butter, sugar, flour and eggs and milk in a bowl and beat with an electric hand-whisk until smooth. Stir in the mixed fruit and their juices. Spoon half the mixture into the loaf tin, then cover with the layer of marzipan. Top with the rest of the cake mixture and smooth the top. Bake for 1 hr 50 mins until risen and firm to the touch. (Take care if you are checking by piercing with a skewer as you may pierce the marzipan and think that the cake is not cooked yet.) Cool in tin, peel away the paper once cold. It will keep wrapped in foil for 2 weeks.
To make the caramelalmonds, tip the almonds into a frying pan and heat, swirling the pan so the almonds toast. Tip from the pan then add the sugar to the pan and heat until the sugar turns to a liquid caramel – take care not to heat it too fast or it will burn. Add the almonds, then pour onto a greased baking sheet to set. Will keep in a cool place for 2 days.
Decorate the cake on the day you eat it, as the caramel will dissolve on contact with the cake. Mix the icing sugar with the orange zest and juice until smooth, then pour over the cake. The mix is quite wet and will dribble down the sides. Chop the almond caramel, scatter over the icing and leave until the icing sets.