Dry roast the pasi paruppu on low flame for 3 minutes until aromatic.
Add 1.5 cups water and pressure cook for 1–2 whistles. The dal should be soft but not mushy. Keep aside.
In another pan, dissolve 1.5 cups jaggery with ½ cup water. Heat until melted (no string consistency needed). Filter impurities if needed. Keep aside.
Heat 2 tsp ghee and roast cashews. Remove and keep aside.
Add 2 tsp ghee in the same pan and roast rava for 3 minutes on low flame.
Add freshly grated coconut and roast for 3 minutes.
Add the cooked pasi paruppu and mix for 2 minutes.
Pour in the jaggery syrup and mix continuously.
When the mixture starts thickening, add 2 tsp ghee and keep stirring.
Add cardamom powder and roasted cashews.
Add remaining 2 tsp ghee, mix well, and switch off flame.