In case you do not have powdered sugar at home, grind regular white sugar into a coarse powder using the mixer. This step is optional.
Heat ghee in a heavy bottom flat pan.
Once the ghee is hot enough, reduce the flame to the lowest setting. Add gram flour ad stir to combine.
Stir continuously and roast the gram flour over low heat. Try to be around the stove to stir the roasting gram flour continuously. Because it gets burnt with a blink of an eye. This is Stage 1 of roasting.
After 5 - 6 minutes the gram flour will turn into a bubbling liquid. The perfectly roasted gram flour will release a nice nutty aroma and will turn pale golden in color. Turn off the heat. This is Stage 2 of roasting.
Transfer gram flour mixture to a wide ceramic plate or baking sheet. Allow to cool down a bit. The gram flour mixture should be lukewarm while adding sugar. This is Stage 3.
Once gram flour mixture becomes lukewarm stir it using a spoon. Add powdered sugar and cardamom powder. Stir to mix nicely. The mixture will form a smooth, soft dough. This is the final Stage 4.
Apply a teaspoon of ghee in your palms and fingers.
Pinch a lemon size portion of the ladoo mixture and shape it into a round ball. Similarly, prepare all the ladoo from the gram flour mixture.
If you prefer, garnish each besan ladoo with sliced dry fruits.
Store Besan Ladoo in an airtight container for a month. I store them in the fridge during the summer season while during winters they are good at room temperature.