This pudding can be made as rich or as lean as you would like. You can use lower fat, even skim milk. Or to ramp up the creaminess, include a little heavy cream with the whole milk(leave out ½ cup of the whole milk and add ½ cup heavy cream). Often rice pudding is scented with both orange blossom water and rose water, or with vanilla. Throw in some raisins or chopped dried apricots after the pudding is done cooking, delicious.
In a medium saucepan, heat the milk over medium heat just to boiling. Add rice, reduce heat, and simmer for 30 minutes, stirring occasionally.
In a small bowl, whisk the eggs, corn starch, salt and sugar until smooth. Temper the egg mixture by stirring in a few large spoons of the hot rice milk. This helps avoid making scrambled eggs out of your pudding by bringing the eggs to the same temperature as the milk. Pour the egg mixture into the rice mixture, stirring constantly. Simmer until thickened.
Remove from the heat and add the orange blossom water. Spoon into bowls and top each with some chopped pistachios. Serve immediately.