Make the simple syrup (atir).
In a pot, combine sugar and water. Once it starts bubbling, lower the heat, then add lemon juice and orange blossom water. Let it boil for another 5 minutes, then remove from the heat and set aside.
Prepare the ashta (cream filling).
In a separate pot, mix together milk, semolina, and sugar. Once the mixture begins to thicken, add the orange blossom water and stir. Set it aside to cool.
Prepare the batter.
In a bowl, mix sugar, eggs, and vanilla for a couple of minutes. Then, add semolina, yogurt, oil, and baking powder. Mix until smooth.
Prepare the baking tray.
Brush a baking tray with oil, then spread half of the batter (or a little less) evenly in the tray.
Layer the ashta and mozzarella cheese.
Spread the ashta evenly on top of the batter, then sprinkle with shredded mozzarella cheese.
Add the remaining batter.
Pour the other half of the batter over the cheese and ashta layers, spreading it out evenly.
Bake.
Bake at 350°F for about 45 minutes, or until the top is golden brown.
Add the simple syrup.
Remove from the oven and immediately pour the cooled simple syrup over the hot dessert.
Enjoy!
Allow the dessert to rest for a few minutes and enjoy while still warm.
Note: You can also add the shredded mozzarella cheese before the ashta, or use sliced mozzarella cheese instead of shredded.