Take a microwave safe bowl and melt ghee. Add besan (gram flour), salt, and mix well.
Mix well till the besan absorbs the ghee.
Cook this mix for 3-5 minutes in 30 second increments.
Besan is roasted when it turns darker in color and its aroma fills the room.
Add chopped nuts (optional) and let it cool for 20-30 minutes.
When cooled, add confectioners sugar and ground cardamom, and mix well.
Check if the mix can bind well by pressing between your fingers.
Press and roll between your palm by moving your hand in a circular motion to shape it like a ball.