Add the grated jaggery or jaggery powder to the pan with ½ cup of water. Stir until the jaggery is completely dissolved and set aside.
In a big pot, bring more water (approximately around 2 litres) to a boil. Add the ada and cook until the ada is tender and cooked through, which usually takes about 15-20 minutes, depending on the type of ada you’re using. Stir occasionally to prevent sticking.
Once the ada is cooked, drain the excess water, rinse them in cold water and set aside.
In the same pan, heat 1 tablespoon of ghee. Add the cooked ada and sauté for a minute. Strain and add the jaggery water and allow them to cook. Stir continuously until the jaggery water is reduced to half.
Gradually add the thin coconut milk and mix thoroughly. Cook over medium heat, stirring occasionally, until the mixture thickens a bit.
Once the coconut milk is reduced a little, add cardamon powder, ginger powder and a pinch of salt. Stir well.
Add the thick coconut milk and continue to heat the mixture on low heat, just enough to warm it through. Avoid boiling the mixture, as boiling can cause the coconut milk to separate or curdle.
In a small pan, heat the ghee. Fry the coconut slices till golden brown and then add the cashew nuts and raisins. Saute until golden brown. Be careful not to burn the coconut pieces. Pour the tempering over the pradaman and mix.
Ada Pradaman can be served warm or at room temperature.