First, add the rice, water, and salt into a saucepan. Bring it to a boil over medium heat, then lower the flame and let it simmer. The water should absorb in about 15 minutes, leaving the rice soft but not mushy.
Once the rice is cooked, pour in the milk and sugar. Keep the heat low to medium and stir often. This is when the mixture begins to thicken and turn creamy, so patience and gentle stirring are key.
Let it simmer uncovered for about 25–30 minutes. The rice will soften further, and the pudding will get that velvety consistency. Stirring occasionally prevents it from sticking and keeps the texture silky.
Now take the saucepan off the heat and stir in the vanilla, cinnamon, and raisins if you’re using them. This is when the aroma really blooms, giving your pudding a cozy, comforting finish.
Allow it to cool for a few minutes before serving. The pudding thickens more as it sits, so if it feels too thick later, just add a splash of milk to loosen it up again.