Preheat the oven to 180C/350F/gas mark 4. Grease a 23x33 cm / 9x13 inch rectangular cake tin and line with a strip of baking parchment.
Place the softened vegan butter, caster sugar and light brown soft sugar in a large bowl and use an electric mixer to whisk together for a few minutes until well combined then whisk in the sunflower oil a little at a time.
Add the ground almonds, cornflour (cornstarch), baking powder, bicarbonate of soda, salt, cider vinegar, vanilla extract, almond extract and glycerine and whisk until smooth and well combined.
With the mixer on a low speed, whisk in a third of the flour, followed by the milk and some of the water, then another third of the flour, the rest of the water, then the rest of the flour. Once all of the flour is added, take care not to over-beat the mixture
Fold through about two thirds of the chopped white chocolate (or dark chocolate), pour the batter into the prepared tin and spread it level.
Scatter over the rest of the chocolate and all of the raspberries. There is no need to press them into the batter as they will sink in as the cake cooks.
Bake for about 45 minutes until a skewer inserted into the centre comes out clean. The cake is very delicate when it is warm so leave it to cool in the tin for at least an hour before carefully lifting it out using the strip of baking parchment.