Pour the milk, sugar and rose water into a medium or large sauce pan and cook over medium heat. Place the cornstarch in a medium bowl next to it.
Once you notice small bubbles around the pan, pour 1/2 cup of the hot milk into the cornstarch and stir until smooth.
Pour the cornstarch mixture back to the pan.
Cook over medium low while constantly stirring from reaching all the way to the bottom of the pan.
Cook until the mixture is thick and coats the back of the spoon without dripping.
Remove from heat, and pour into a large measuring cup with a spout.
Divid the warm liquid between the serving cups.
Top with your choice of topping and serve immediately.