Cake:
https://www.vegansociety.co...
Icing:
http://www.ricardocuisine.c...
Replace butter with vegan margarine.
Caramelized Mango Topping:
https://patisserieandco.wor...
Can be done with mango or pineapple. I use the same ingredients, but instead of baking them in the oven, I simmer on the stove until extra liquid has evaporated. Texture has to be like a jelly. Then, I store in the fridge overnight.