Pre-heat the oven to 180 degrees, 160 degree fan oven.
Place the flours, sugar, spices and baking powder in a large bowl and mix to combine.
Add the oil, eggs, yoghurt and vanilla extract and mix well with a large spoon until combined.
Place the finely sliced apples onto a non-stick baking tray, spreading them out well.
Pour the cake batter into a greased tray approx. 20cm X 30cm in size and smooth over the top.
Put both the cake mix and the apples into the pre-heated oven.
After 30-35 minutes check the cake. When it is done it should be firm to touch, golden on top and a skewer should come out clean.
Leave the apples in the oven for a further 5-10 minutes until they are starting to brown and crisp.
Whilst the cake is cooling prepare the toffee sauce.
Place the sugar, coconut oil and water (and treacle if using...this gives it a rich, deep flavour) into a small saucepan and heat over a low heat, stirring until the sugar dissolves.
Allow the sauce to boil for approx. 5 minutes to produce a thick sauce, but one that can still be poured. If it is too thick add a splash of water and mix to combine.
When the cake has cooled a little, cut into slices, place the apple pieces on top and drizzle with the toffee sauce.
This was lovely served warm with greek yoghut to cut through the sweetness!