Dry roast the poppy seeds, sesame seeds separately. Remove and keep it aside.
In the same pan, heat ghee, roast the nuts, and remove. Next, roast the besan till the raw smell is removed.
Grind the poppy seeds, sesame seeds, almonds, cashew nuts to form a paste or powder. Add Besan and all the ingredients.
Melt the grated jaggery for 20 secs, then add the rest of the ingredients to form a sticky dough.