Measure and keep all ingredients ready on the counter. Preheat the oven to 170C.
Grease a removeable base cake tin with oil and line it with parchment. I baked this cake in a 6 inch cake tin, which is 3 inch tall.
Bake the cake in a removeable base tin, so it will easy for you to remove the cake with the caramelized coconut topping or else you have to do a lot of circus. Also make sure the cake tin has some height to accommodate the coconut topping too.
In a wide bowl, take flour, baking powder and baking soda. Add sugar to this . Whisk to combine.
In a blender jar, take silken tofu, juice of ½ a lime, ½ cup of water. Blend it smooth.
Add this smooth liquid to another bowl. Add oil and vanilla extract to this and whisk well.
Now slowly add dry ingredients to the wet ingredients ¼ cup at a time. As you add the flour, keep whisking it into the liquid.
Finally use a spatula to make sure there is no dry flour mix in the batter. If you find the batter too tight, add ¼ cup of water and mix it to pourable consistency.
Pour the prepared batter into the greased cake tin.
Bake the cake in the preheated oven for 30 minutes or until a skewer inserted in the middle comes out clean.
While the cake is baking prepare the coconut topping. Mix all the ingredients mentioned for caramelized coconut topping.
Once the cake is baked, take it off the oven. Spread the prepared coconut topping on top and bake again for another 10 minutes.
After 10 minutes, take the cake from the oven. Let it sit in the tin for 10 minutes.
Carefully remove it from the cake tin. This is where a removeable base helps.
Let the cake cool down well. Slice and enjoy warm. Cake is a super hit with kids and adults