01 -
Combine uncooked rice and water in a medium saucepan. Bring to a boil over medium-high heat. Lower the heat, cover, and simmer for 15 to 20 minutes, until rice is tender and water is absorbed.
02 -
Stir in 2 cups whole milk, granulated sugar, and salt. Cook over medium-low heat, stirring frequently, until mixture begins to thicken, about 15 to 20 minutes.
03 -
In a small bowl, whisk reserved 1/2 cup milk with beaten egg. Slowly add the egg mixture to the rice, stirring constantly. Continue to cook for 2 minutes, stirring well to prevent curdling.
04 -
Remove saucepan from heat. Fold in raisins, unsalted butter, and vanilla extract until butter is melted and well combined. Let cool slightly. Sprinkle ground cinnamon over the top before serving. Serve warm or chilled, as preferred.