In a kadhai or pan, dry roast the coconut on low heat for about 3-4 minutes, and set aside.
Wipe down the pan with a kitchen towel. Melt the ghee in the same pan, add ragi flour, and keep roasting frequently on low heat for about 15 minutes.
Keep pressing and roasting the ragi flour with a spatula for that perfect soft and creamy texture.
Keep roasting the ragi flour continuously for 8-10 minutes or until the raw aroma is out of the flour. Taste some flour mixture to check if it is roasted properly.
Carefully transfer the roasted ragi flour to a big mixing bowl and let it cool down for about 25-30 minutes.
Transfer roasted coconut, chopped nuts, cardamom powder, and mix everything well.
Add powdered sugar little at a time and mix it well with the roasted ragi flour.
Next, keep rubbing the mixture with the palms of your hands. It will smooth out the mixture and ghee will start releasing from it - which will help form smooth ladoos.
Take 2-3 tbsp of ladoo mixture and shape it into a smooth round ball.
Repeat the same step with the remaining mixture and form ladoos.
Keep the ladoos on a plate to air dry them.
After 10-15 minutes, with your finger slightly move each ladoo in a circular motion which will help the laddo not to stick at the bottom and will make it easy to lift from the plate without breaking.
After 30 minutes, they will completely get dry and then you can store them in an airtight container.