Combine water, sugar, pineapple, cloves, and saffron strands in a pot and bring it to a boil.
Lower the heat and let the pineapple cook for 6-7 minutes until they turn soft.
Meanwhile, in a pan, heat the ghee, and transfer the semolina to the pan and mix it well.
Roast the semolina with ghee for about 20-22 minutes, or until it turns light brown in color, on medium low heat. Keep stirring in between and do not leave it unattended or the semolina will burn and will not taste good.
Once the suji is roasted perfectly and aromatic, lower the heat, add a pineapple mixture little at a time without forming any lumps. Add the rest of the mixture and mix it well. There will be a lot of spluttering so keep on stirring the mixture.
Cover the pan with a lid, increase the heat to medium low, and cook the sheera for 3-4 minutes. You will find all the liquid is absorbed.
Cook the mixture for 5 minutes by covering the pan with a lid.
Add some salt, nuts, raisins, cardamom powder, and 1 tsp ghee. Cover the pan and let the mixture cook for another 2 minutes. Serve hot or warm by sprinkling some nuts and enjoy!