Dessert

Combine milk, sugar, and cornstarch in a saucepan and whisk to dissolve.
Cook the mixture over medium heat, stirring constantly, until it thickens and comes to a gentle boil (about 10–15 minutes).
Reduce heat to low and cook 2–3 more minutes, stirring until smooth and creamy.
Remove from heat and stir in rosewater and orange blossom water.
Divide pudding into serving bowls, cool briefly, then refrigerate at least 2 hours until chilled and set.
Just before serving, garnish with ground cinnamon and crushed pistachios or almonds.
Serve chilled.
This recipe is adapted from Wikibooks. It is licensed under Creative Commons Attribution-ShareAlike 4.0 International.