
Rinse the Arborio rice under cold water until the water runs mostly clear.
In a heavy-bottomed saucepan, combine the whole milk, granulated sugar, and salt. Warm over medium heat until the sugar dissolves.
Stir in the rinsed rice and bring the mixture to a gentle simmer.
Reduce heat to low and cook uncovered for 30–35 minutes, stirring frequently.
When the rice is tender and the pudding has thickened, remove from heat and stir in the butter and vanilla extract.
Spoon into bowls and serve warm or chilled. Top with a sprinkle of ground cinnamon if desired.