Wash and soak Bengal gram dal (minimum ½ an hour).
Discard soaked water, add 2 cups of fresh water to the drained dal and 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.
Make small sized balls out of the mixture. And set aside.