Before you start making besan ladoo it's important to measure the quantity else ladoos may not bind and ruin.
Add sugar and green cardamom into the blender or grinder and blend them to make a fine powder. Keep it aside.
Heat ghee in a heavy bottom pan on a low flame, and once it melts add besan to it. Combine everything well and break the lumps. Ignore the small lumps.
Keep stirring continuously with a spatula on low flame for 8-10 minutes or until besan slightly changes its color and is aromatic.
After about 10 minutes, the besan mixture will start to loosen up (see the pic for reference) and turn light golden brown.
Keep roasting continuously for another 15-20 minutes on low flame until the mixture turns golden color and by now the kitchen is filled with a sweet aroma.
Once the besan starts to release ghee, besan ladoo mixture is ready.Note: It took about 25-30 minutes in total to roast the besan ghee mixture. Transfer the ladoo mixture to a bowl or a plate. This will help to avoid overcooking. Allow it to cool.
Once besan and ghee mixture has completely cooled (in about 10-15 minutes), add powdered sugar, nuts, and cardamom powder to it. Don’t add the sugar to the hot besan mixture else it will melt and it will be difficult to bind the laddos.
Mix everything together with your hands to incorporate sugar and nuts with the besan and ghee mixture.
Grease your palm with some ghee. Then take some mixture in your hand and make round balls. You will get around 15-16 medium ladoos.
You can garnish the ladoos with pistachios or slivered almonds.