Preheat your oven to 180°C (fan). Line the bottoms of three 8-inch cake tins with baking paper.
Make the buttermilk: In a bowl, whisk the dairy-free milk with the apple cider vinegar. Let it sit for 10 minutes until it thickens and curdles slightly. This is your vegan buttermilk.
Mix the dry ingredients: In a large bowl, whisk together the self-raising flour, caster sugar, baking powder, and bicarbonate of soda.
Combine the wet ingredients: To the buttermilk, add the sunflower oil and vanilla extract. Whisk until smooth and emulsified.
Make the batter: Pour the wet mixture into the dry ingredients. Stir with a spatula just until no streaks of flour remain—do not overmix. The batter will be thick and slightly lumpy.
Divide the batter: Pour half the batter into a separate bowl. Add 80g mango puree to one half and mix gently until evenly blended. Your two batters are now plain and mango.
Layer the batters: Drop alternating spoonfuls of plain and mango batter into each prepared tin. Use a toothpick to swirl the batches together, creating a marble effect.
Bake: Place tins in the oven and bake for 25-30 minutes. Test with a skewer—it should come out clean or with a few moist crumbs clinging, not wet batter. The tops should spring back when gently pressed.
Cool completely: Let the cakes stay in their tins for 10 minutes, then turn them out onto a wire rack. Cool completely before assembling. This is non-negotiable: warm cake will melt the buttercream.
Make the buttercream: In a stand mixer with the paddle attachment, whip the softened vegan block butter on medium-high until pale and creamy—about 3 minutes. Gradually add the sifted icing sugar, a third at a time, mixing on low until each addition is incorporated. Add 6 tablespoons of mango puree and whip on high for 5-8 minutes until light, fluffy, and smooth. If too thick, add extra mango puree a teaspoon at a time; if too soft, add more icing sugar.
Assemble the layers: Place the first sponge on a cake stand. Spread a generous layer of buttercream on top, drizzle a little extra mango puree, and sprinkle with desiccated coconut. Repeat with the second sponge. Top with the third sponge.
Apply crumb coat: Spread a thin layer of buttercream over the entire cake to seal in crumbs. Refrigerate for 15 minutes until firm.
Final coat: Apply the remaining buttercream in a thick, even layer. Use a bench scraper to smooth the sides and top.
Decorate: Press desiccated coconut all around the sides and on the top. Pipe buttercream swirls around the top edge (a star tip works great). Fill the swirls with a little extra mango puree, then top with fresh mango cubes and rosemary sprigs.