Semolina Layer
Place milk, semolina, and sugar in a pot over medium heat.
Stir continuously until it starts boiling.
Add orange blossom water.
Keep stirring until it thickens, then pour into a tray and let it cool slightly.
Homemade Ashta
Bring the milk to a boil.
Add yogurt and lemon juice while stirring.
The milk will separate, forming curds and whey.
Strain the curds (ashta) and set aside.
Mix with a can of cream for a richer texture.
Assembly
Spread the ashta over the semolina layer.
Sprinkle pistachios on top.
Refrigerate for 2–3 hours before serving.