Prepare the Rice: Rinse the rice in cold water until the water runs clear. Optional: soak for 20–30 minutes to shorten cooking time.
Cook the Milk Base: In a medium saucepan, combine milk, sugar, cinnamon, nutmeg, and salt. Heat gently over medium heat until warm, stirring frequently to avoid scorching.
Combine Rice and Milk: Add rice to the milk mixture. Reduce heat to low and simmer for 25–35 minutes, stirring occasionally. Cook until rice is tender and pudding has thickened to a creamy consistency.
Add Flavorings and Toppings: Stir in vanilla extract, raisins, and chopped nuts. Adjust sweetness or spices as desired.
Serve: Serve warm or chilled. Optional: garnish with extra cinnamon, nutmeg, or fresh fruit.