Heat the oven to 180 degrees C / 350 F
Mix all dry ingredients together (semolina, coconut, baking powder and sugar). Beat the egg and then add to it the oil, vanilla, milk and yoghurt and whisk together all ingredients until they become creamy and smooth.
Add the liquid mixture to the dry mixture and mix using a spatula (don't over mix) until all ingredients are well combined.
Transfer to cake pan and spread half the mixture, then add a thick layer of thick cream, and cover with the 2nd half of the mixture to make the surface even. Pour the 1 tbsp of oil on top and pat gently using the back of a spoon until it smoothens completely.
Make slight cuts with a knife to mark the squares (this will be done twice) once this is done place half an almond in the middle of each piece.
Place the tray in the middle of the oven for up to 20 minutes at first, take it out and gently cut the squares again (this is to avoid it crumbling when you are trying to cut it after being fully baked).
Take the tray and place it back into the oven and cook for another 20 minutes or until it becomes golden. Take the tray out and let it rest for 5 minutes and then pour the syrup evenly on top of the cake, making sure the syrup is at room temperature.
Let it cool for an hour. Cut it thoroughly before serving and serve with more thick cream.