Grate the fresh coconut in a food processor or by grater. If using grater use the small holes.
If using normal jaggery, grate the jaggery and melt it with little water. Strain the melted jaggery to remove any impurities.
In a pan melt the ghee and add the coconut. Roast the coconut for 1-2 minutes, just to coat them with ghee. Do not make it brown.
Add the jaggery powder or melted jaggery and cook till all the moisture evaporates. It can take any where from 5- 10 minutes. The mixture should be thick when done.
Add the cardamom powder and turn off the heat.
Cool the mixture for few minutes.
Grease your hands with ghee, take a small portion of the mixture and form a ladoo.
Stays fresh for upto 5 days.