Wash and soak Bengal gram dal (minimum ½ an hour).
Discard soaked water, add 1½ cups of fresh water to the drained dal. Add just enough water to cover the dal. Pressure cook over high heat for 3 whistles. Then simmer to low heat for 5 minutes and turn off the heat.
Open the pressure cooker once the pressure subsides. Drain any excess water in the dal and mash it.
Take jaggery powder in a saucepan and add ½ cup of water to it.
Heat over medium heat till the jaggery melts. Turn off the heat. (This is mainly done to remove any impurities in the jaggery)
Transfer cooked lentils to a wide pan,
To this add ½ cup of desiccated coconut.
Now strain jaggery syrup into the mixture in the pan.
Cook the mixture over medium heat till all the moisture evaporates.
You get a thick consistency as shown in the pic below. Now turn off the heat.
Add cardamom powder and mix well. Let the mixture cool completely.
Let it cool and divide into small round shape balls. Keep them aside.