Prepare the Cake Batter: Beat oil, unsweetened whole yogurt, and eggs together. Then, add sugar and sifted wheat flour. Mix well and finally add baking powder.
Bake the Cake: Pour the cake batter into a greased baking pan. Bake in a preheated oven at 180ºC for about 25 minutes. Perform the toothpick test to check if it's baked.
Make the Syrup: Combine coconut milk, whole milk, condensed milk, and a pinch of salt in a pot. Heat on low until everything is incorporated.
Soak the Cake: While both the cake and the syrup are hot, pierce the cake all over with a fork and cut it into slices. Pour all the syrup over the cake, ensuring it's evenly distributed.
Chill the Cake: Cover the cake with aluminum foil and refrigerate for at least 3 hours, or overnight for best results.
Prepare the Topping: Toast the grated coconut in butter until golden.
Serve: Serve the cake as is or top it with the toasted grated coconut.