Preheat your oven to 180°C (160°C fan) or 350°F and grease a 2lb loaf tin (about 11.5 x 21.5 cm) with parchment paper lining the bottom.
In a small bowl, mix the cocoa powder and boiling water until smooth, then set that aside to cool.
In a blender or using a stick blender, blend the tofu, non-dairy milk, vanilla flavoring, and lemon juice until the mixture is silky and totally smooth.
In a large mixing bowl, whisk together the flour, cornflour, baking powder, bicarbonate of soda, salt, and sugar until everything’s evenly combined.
Pour the melted vegan butter and oil into the dry ingredients and stir until no dry patches remain and the mixture is fully moistened.
Slowly whisk the blended wet mixture into the bowl with the dry mix and stir until the batter is completely smooth and creamy.
Scoop about 500g (just under half) of the batter into the cocoa paste and stir it until it becomes a smooth chocolate batter.
Layer the batters into your prepared loaf pan by alternating spoonfuls of vanilla and chocolate batter in three rounds, starting with vanilla.
Drag a skewer or knife through the batter two or three times to gently swirl the colors without overmixing them.
Bake for 60 to 75 minutes, checking around the 60-minute mark with a skewer—it should come out clean. Let the cake cool in the pan for 20 minutes, then transfer it to a wire rack and let it cool completely before slicing.