In a measuring jug combine the warm water, yeast and sugar, mix well and leave in a warm place for about 10 minutes for the yeast to start to bubble.
In a large bowl mix the salt into the flour, make a well in the centre of the flour and pour in the yeast mixture, soya cream, yoghurt and oil.
Using one finger stir in the liquid until the dough is coming together, then use both hands and start to knead.
Turn out the dough onto a lightly floured flat surface and knead, using your fingers to stretch the dough up and then gently fold back, it will be sticky to begin with so you may need to add more flour, but don’t add too much. Use a bread plastic scraper if the dough sticks to the work surface.
Knead until smooth and elastic, usually about 10 minutes. Finally gently knead in the sultanas and currants.
Place in an oiled bowl and cover with oiled cling film. Leave to rise in a warm place for 1 – 1 1/2 hours, until doubled in size.
Shape the dough into a large rectangle on a piece of greaseproof paper. Roll out the marzipan to match the size of the bread and lay it on top of the bread.
Lay the apple slices all over and sprinkle with cinnamon and sugar.
Roll the dough up gently so you have a large sausage shape. Leave, covered with oiled cling film to prove for 1 hour until risen.
Warm the soya milk and sugar together to dissolve the sugar, brush this over the top. Slash the top slightly with a sharp knife.
Bake in the pre-heated oven for 30 minutes until golden.