01 -
Combine uncooked white rice and water in a medium saucepan. Bring to a boil over medium-high heat. Once boiling, reduce heat to low, cover, and simmer for 15 to 20 minutes until the rice is tender and water is absorbed.
02 -
Add 2 cups of whole milk, granulated sugar, and salt to the cooked rice. Stir continuously and cook over medium heat until the mixture thickens slightly, about 15 to 20 minutes.
03 -
In a separate bowl, whisk the reserved 1/2 cup milk with the beaten egg. Gradually add the egg mixture to the rice, stirring constantly. Cook for an additional 2 minutes over medium-low heat to ensure the egg is fully incorporated and the mixture is creamy.
04 -
Remove saucepan from heat. Stir in raisins, unsalted butter, and vanilla extract until combined. Allow pudding to cool slightly. Sprinkle with ground cinnamon before serving, if desired. Serve warm or chilled according to preference.