Mix semolina, whole purpose flour, salt and saffron. Heat 2 the ghee in a small pot and add it to the flour. Using warm milk knead soft and pliable dough. Note that this dough will harden so make sure it is not very hard while kneading. Add extra 1-2 tablespoon water if needed. Keep covered for 1-2 hours. After the dough has rested make 4 smaller balls. Using a pestle beat each dough ball on a firm surface for 4-5 minutes or until the dough becomes soft and no longer looks grainy. I prefer doing this on the floor instead of my counter tops.
On medium flame, roast rava in ghee until it turns light golden brown. About 5-10 minutes. Add besan and roast for another 1-2 minutes.
In a large mixing bowl mix the grated jaggery with 1 cup warm milk. Make sure that the jaggery has fully melted in the milk. Add roasted rava and besan to it. Add cardamom powder, nutmeg powder, saffron and ground nuts. Mix well and allow this mixture to rest for 2-4 hours.
Make small and same sized balls with the dough and the stuffing. Note - Use half-tablespoon to scoop the dough and stuffing so they are all same size.
Roll the dough into 2 inch circle. Place a stuffing ball in the center and pinch the sides of the rolled dough and bring the sides together on top of the stuffing. Close all the sides making sure that the stuffing is secured inside. Gently press the ball and roll it into a 2-3 inch puri. These Puris should not be too thin.
Lightly roast these rolled puris on a pan over low-medium heat for about 30 seconds on each side. Keep roasted puris aside to fry. Repeat rolling and roasted of remaining puris.
Heat ghee/oil in a medium kadhai/wok on high heat. Once the oil is hot, add 2-3 puris at a time and lower the heat 30 seconds after adding the puri. Fry on medium-low heat until both sides of the puris are golden brown and crisp. Take the puris out on a paper towel lined tray.
Repeat frying the remaining puris.
Note - Before adding a new batch of puris to fry increase the heat to high and then lower it few seconds after you have added the puris.
Allow them to cool and store in an airtight container at room temperature for up to 2 weeks. Enjoy!