Bring Milk to boil, simmer once it is boiled. Continue boiling for about 10 - 15 mins.
Add sugar and let it dissolve. Add poppy seeds, cardamom powder, unsweetened khoya, and crushed dry dates. Continue cooking for about 30 mins. When you check the dates, it should be a little soft by now. Simmer till the milk is almost its half.
At this stage, add the pounded nuts. Continue cooking on a slow flame till the milk is all evaporated. The mix will start to look thick brown creamy mix. Take care to stir the entire mix, else the mix might burn in the bottom.
At about 2 hours or so, the entire mix is dry and all the moisture is gone, start adding the ghee one spoon at a time and mix everything.
When you find the moisture is completely gone and the ghee starts coming on the sides, place this pan on a griddle, cover with a lid and place a heavy object, continue cooking for about 10 mins.