Make the Syrup (First, to allow cooling):
In a saucepan, combine sugar and water.
Bring to a boil and simmer for 7–10 minutes.
Add lemon juice and floral water.
Let it cool completely.
Prepare the Ashta Filling:
In a saucepan, heat milk and sugar.
In a small bowl, mix cornstarch with water.
Add the slurry to the milk, stir until thickened.
Stir in heavy cream.
Let cool and refrigerate until ready to use.
Make the Dough:
In a non-stick saucepan, combine semolina, sugar, and water.
Stir constantly over medium heat until thick.
Add shredded cheese and stir until fully melted.
Mix in rose and orange blossom water.
Spread the dough on parchment paper into a thin rectangle.
Assemble the Halawet El Jibn Rolls:
While dough is still warm, spoon or pipe ashta in a straight line along one side.
Gently roll the dough over the filling, creating a tight log.
Cut into 2-inch rolls using a knife or pizza cutter.
Arrange on a serving plate.
Finish & Garnish:
Drizzle with the cooled syrup.
Sprinkle with crushed pistachios and rose petals if using.
Serve cold for best texture.