Place the pot on medium heat and dry roast the semolina.
Then add milk and keep stirring until it starts boiling.
Once it starts boiling, reduce the heat to low, stirring constantly until the mixture thickens up very well like a pudding. This will take anywhere between 10-15 minutes.
Remove and place onto a Pyrex bowl that's 9 x13 inches. Cover with plastic food wrap and let it cool at room temperature for 20 minutes. Then place the bowl in the fridge to cool down completely for 30-45 minutes.
Meanwhile, prepare the sugar syrup: Bring the sugar and water to boil.
Once it starts boiling, let it boil for 8-10 minutes and then add in the lemon juice.
Boil for another 1-2 minutes and then add in the rose water.
Stir well and then remove from heat.
Cover and let it cool in room temperate until it's ready to be served with the dessert.
To make the Cream layer: Chill the heavy whipping cream in the freezer for about 10 minutes.
Remove and whip up the cream until it starts to get firm, adding in the sugar gradually.
Cover and place in the fridge to chill until the base is ready.
When the base is ready, remove the plastic food wrap and top the base with the fresh cream. Spread it evenly.
Decorate it generously with the chopped pistachios and edible rose petals.
Drizzle the sugar syrup as much as you like the sweetness.