Grate the jaggery using a large, coarse grater. It will be sticky and moist.
Combine with cinnamon, ginger, cardamom, and water in a small sauce pan. Turn on low and melt slowly. Stir with a spoon if needed. This process takes about 2-3 minutes. Make sure the spices are evenly mixed in the melted jaggery.
In a bowl, whisk together the flour, baking soda, and salt.
In a large mixing bowl, add the melted jaggery mixture, ghee, sugar, and egg. Use a hand mixer to whisk together until light and fluffy. About 5 minutes.
Add the flour mixture in two parts and fold in with a fork. It should form a soft dough that sticks together and pulls away from the sides of the bowl.
If the dough is too sticky, refrigerate for 20 minutes. Otherwise, go ahead and roll into about 24 one inch balls.
Roll dough balls in sugar, and place 1.5 inches apart on a baking sheet. (Line the baking sheet with parchment paper to prevent sticking.)
Bake at 375ºF (190ºC) for 12-14 minutes to get crisp cookies. Slightly shorten the cooking time to get chewier cookies. When done, remove from oven, and immediately cool on a wire rack. The cookies will get slightly harder as they cool but should remain soft/chewy inside.