01 - Rinse the rice under cold water until the water runs clear.
02 - Combine milk, sugar, salt, cinnamon stick, cardamom pods, cloves, ground ginger, nutmeg, and allspice in a medium saucepan. Heat gently over medium heat until just simmering.
03 - Stir in the rice. Reduce heat to low and cook uncovered, stirring frequently, for 30 to 35 minutes until rice is tender and mixture is creamy.
04 - Remove from heat and discard the cinnamon stick, cardamom pods, and cloves. Stir in vanilla extract and butter until melted and fully incorporated.
05 - Stir in golden raisins if desired. Spoon the pudding into serving bowls and garnish with toasted nuts if preferred. Serve warm.