In a medium saucepan or pot, soak the rice, cloves, and cinnamon sticks in 2 cups of water and let sit for a couple of hours. This step is optional, and it helps enhance the flavors.
When the soaking time is complete, add the remaining 4 cups of water to the pot. Make sure to include all the soaking water, cinnamon, and cloves.
Next, add salt and bring the mixture to a boil over medium heat. Stir regularly to prevent the rice from sticking. Cook until the rice is tender, which should take about 20 minutes.
After the rice is tender, lower the heat and add evaporated milk and sugar. Stir gently as the mixture begins to thicken.
As it starts to boil again, toss in the raisins. Cook over low heat while stirring until it reaches a pudding-like consistency, which may take another 15 to 20 minutes.
Once thickened, remove it from the heat. Carefully take out the cloves and cinnamon sticks.
Add in the butter and mix well until melted and incorporated. This adds richness to the pudding.
Cover the pot and let it cool down to room temperature. Stir occasionally to incorporate the crust that forms.
When ready to serve, ladle your Arroz con Leche into small bowls. Sprinkle with nutmeg and decorate with cherries.