Rinse the Rice: Place the rice in a fine-mesh sieve and rinse under cold running water until the water runs clear.
Toast the Rice (Optional): In a large, heavy-bottomed saucepan, melt butter over medium heat. Add the rinsed rice and cook, stirring constantly, for 3-5 minutes, or until lightly toasted and fragrant.
Combine Ingredients: Add milk, heavy cream, granulated sugar, brown sugar, cinnamon, nutmeg, cloves, and salt to the saucepan with the rice. Stir well.
Bring to a Simmer: Place the saucepan over medium heat and bring the mixture to a gentle simmer, stirring occasionally.
Simmer and Stir: Reduce heat to low, partially cover the saucepan, and simmer for 45-60 minutes, or until the rice is very tender and the pudding has thickened. Stir frequently, especially during the last 20 minutes, to prevent sticking.
Check for Doneness: The rice pudding is done when the rice is very soft and the mixture has thickened to a creamy consistency. It should coat the back of a spoon.
Stir in Vanilla: Remove from heat and stir in vanilla extract.
Cool Slightly: Allow the rice pudding to cool slightly at room temperature for about 15-20 minutes.
Serve: Serve warm or cold with your favorite toppings.
Store Leftovers: Store any leftover rice pudding in an airtight container in the refrigerator for up to 3-4 days.
Notes
Long-grain rice is recommended, but you can experiment with other types.
Stir frequently to prevent sticking and scorching.
Adjust the sweetness to your liking.
Experiment with different spices, extracts, or fruits.
Use a heavy-bottomed saucepan for even heat distribution.
Be patient and allow the rice to simmer gently.
If the pudding is too thick, add a splash of milk or cream.
If the pudding is too thin, continue simmering until thickened.