Blend 1/2 cup sugar along with dry rose petals and candied pan-gulkand mix. Sift the plain flour, salt and baking powder. Make a sugar syrup with the remaining 1/2 cup sugar, water and lime juice.
In a bowl whisk the eggs and sugar first. Then add the oil, yoghurt and coconut. Mix well. Now add the semolina and plain flour. Give a good mix and keep aside for 10-15 minutes.
Pour the batter into a greased baking tin and make light gashes. Place the pistachios on it and bake at 180 degrees C. for 30-35 minutes. Check for doneness with a toothpick.
Bring it to room temperature and then pour the sugar syrup over it. Refrigerate for a couple of minutes. Cut the basbousa and serve as an after-meal dessert or as and when desired.