Preheat oven to 160C.
Mix flour, semolina, baking powder, sugar and coconut.
Mix rose essence and curd.
Add butter to the semolina mixture and mix well.
Add the curd and bring everything together to form a crumbly mixture.
Grease an 8"cake tin and place the dough inside.
Press it to level the surface.
Cut it into diamonds with a knife.
Place an almond in each diamond.
Bake for 40minutes or until the top is golden brown.
Meanwhile, in a saucepan, combine sugar, water and rose essence and bring it to boil.
Pour the hot syrup on the hot cake and set it aside.
Add some dried rose petals on top of the cake.
The cake will slowly absorb the syrup and when cool, the surface will be dry to touch.
Cover the cake with cling film and let it sit for 3-4 hours or overnight.
Cut along the lines. Remove from pan and serve.