Heat a heavy bottom pan and dry roast sesame seeds until they are golden brown. Set them aside.
In the same pan, add ghee and let it heat. Add all flours and fry on low-to-medium heat.
Fry for 12-15 minutes until the raw smell goes and the mixture is aromatic.
Add the roasted sesame seeds, cashews, and cardamom powder. Mix well and turn off the heat.
In a small saucepan, combine jaggery with ¼ cup water in a pan. Bring it to a boil.
Let the jaggery melt completely. Continue to boil for 4-5 minutes until the jaggery begins to thicken.
To check if the jaggery is done, take some water in a small bowl and add ½ teaspoon of jaggery syrup. Let it sit for 10 seconds, then bring it together. If it forms a soft ball, the syrup is done. If not, give it one more minute but keep a close eye. The syrup should be done in 4-5 minutes after the jaggery melts (see step-by-step pictures)
Once the syrup is ready, turn off the heat and add the roasted flour in batches and keep mixing. Incorporate all the flour and mix well.
While the mixture is still warm, pinch out a small portion of the mixture and shape it into a round ball or ladoo.
Serve immediately or store in an airtight container.