In a pot, add milk and on medium heat, warm the milk for 3 minutes. Next, add the semolina and sugar, stir and cook for 5-7 minutes until you see it start to thicken. Next add the beaten egg and cornstarch and cook for another 5 minutes and continue stirring. Lastly, turn off the heat and stir in the rose water and orange blossom water, pour the mixture into a deep serving dish and let cool at room temperature for about 40 minutes. After the mixture has cooled, add the ashta custard on top and layer in some of the fruit and nuts, then add the whipped cream and add more of the nuts. Cool in the refrigerator for at least 2 hours. Drizzle lightly with simple syrup and serve with simple syrup on the side in case someone wants more.
For Ashta custard pour whole milk, fat free milk, heavy cream, sugar and cornstarch in a medium size pot and stir. Cut white bread into pieces and add to pot and stir. Mix until custard begins to thicken, add rose and orange water and stir until custard is very thick. Remove from heat and pour into a bowl. Set on counter top and let cool, stir every 15 minutes and after an hour cover with saran wrap and place in the refrigerator to cool completely.
For simple syrup combine sugar, water and lemon juice in a pot and let simmer over medium heat for 10 minutes then add the rose water and orange blossom water and simmer for another 2-3 minutes. Remove from heat and let cool completely before serving. Store in a tight jar in the refrigerator for up to 2 months.
This is classic Lebanese dessert recipe. It is simple to make and can be made ahead of time and refrigerated before serving. It is a simple light dessert and can be served any time of year.