Add desi ghee in a heavy bottomed pan and put on low heat. When ghee melts, add besan.
Now begin to stir besan so that it doesn't burn. Remember two things. One, the heat has to be kept on low all the time and second, the process of stirring is unstoppable throughout.
When ghee and besan mixes very well and you feel that besan is still dry, add about a tbsp of ghee. We first added 1 tbsp ghee and after couple of minutes, about 1 tsp of ghee and keep stirring.
Initially the besan will be heavy but after about 15 minutes of roasting, besan will turn somewhat light and smooth. Keep stirring.
After about 20 - 25 minutes, besan will begin to release ghee. Keep stirring.
After 30 to 35 minutes of roasting, besan will be light, fluffy, golden and grainy.
Immediately remove the pan from heat but keep stirring for a minute or two because this time pan is quite hot and if you stop stirring, besan may burn.
Now leave the besan aside to turn cool completely.
Once besan cools down, add cardamom powder and tagar. Mix well. To know what is tagar and how to make it, click here. Alternatively you can use powdered sugar. Once everything mixes very well, take a handful portion of mixture and bind it in the shape of ladoo with heavy hand.
Likewise make ladoos with the entire mixture.
Enjoy.