Heat milk, coconut milk, rice, and salt in a heavy saucepan. Bring to a boil over medium-high heat.
Stir, then simmer – the heat level should be very low. Cover the saucepan tightly with the lid. Continue cooking for 12-15 minutes until tender.
Gently stir the rice mixture with a wooden spoon to prevent the rice from burning or sticking to the saucepan.
Remove it from the stove. Add sugar, vanilla extract, nutmeg, cinnamon, and cardamom.
Return the saucepan to the heat and cook until the desired thickness is reached – a few minutes. Make sure there is some creamy liquid in the rice. As it cools, it thickens up. Then stir in the raisins.
Serve warm with pineapples or mango chunks, or let it sit in the fridge until ready to eat.