Wash sabudana and soak them in water for 2 hours (This step is optional but mainly done to reduce cooking time.)
½ cup Sabudana
Meanwhile, in a nonstick pan on medium to low flame, dry roast almonds, pistachios, and cashews until aromatic. Keep this aside. For rich flavor, add ghee or butter while roasting.
2 tablespoon Cashews, 2 tablespoon Almonds, 2 tablespoon Pistachios
In a pan or pot on medium flame, add sabudana and 1.5 cups water and cook until the sabudana becomes semi-transparent and is 90% cooked through. Keep stirring to prevent the sabudana from burning at the bottom. You can take a few sabudana pearls and check if they have started becoming soft. Sabudana pearls should not be dense or hard. 1 ½ cups Water
Once the sabudana has almost cooked through, add milk, bring it to a boil, and cook until the sabudana becomes soft and transparent. Keep stirring during the process, as the starch from the sago and milk fats can settle at the bottom and burn.
1 ½ cups Milk
Now add sugar. Start with ¼ cup and adjust accordingly. I added ½ cup, which gave the kheer the right amount of sweetness.
¼ to ½ cup Sugar
Finally, add the roasted nuts, raisins, and rose petals (cardamom powder) and simmer for another 2 to 3 minutes. Switch off the flame.
1 tablespoon Raisins, ½ teaspoon Cardamom powder
Serve hot or cold, and enjoy!