Cook basmati rice making sure that each grain is separate. Set aside until ready to use.
Heat a large saute pan, add the pineapple pieces and cook for 2~3 minutes. Add sugar and cook until sugar starts to melt.
Now add the chopped almonds, raisins and the whole garam masala (cloves, cardamom and bay leaf). Cook this mixture for another 2~3 minutes.
Add the cooked basmati rice, cover and cook for 4~5 minutes. This dish can be served hot, at room temperature or even chilled.