Heat a heavy bottom wide pan on low to medium low heat. Add besan and badam flour and start dry roasting by stirring constantly. DO NOT INCREASE THE HEAT TO FASTEN THE PROCESS. TRUST ME IT WILL RUIN THE DOUGH.
Keep stirring and roasting for about 15 minutes on low to slightly med-low heat. You will start to see color change and smell the amazing aroma of roasting besan.
Now start adding ghee 1 tbsp at a time and keep stirring and mixing ghee in the flour. By around 20 minutes mark, have all the ghee mixed into the flour. Now add the cardamom powder. You will notice that the flour mixed with ghee is in sort of a liquid stage as it's oozing out ghee. Keep mixing on low flame for another 3-4 minutes.
Transfer it to a plate and let it cool to room temperature.
DO NOT ADD SUGAR IN HOT MIX OR IT WILL MELT.
Once cool, add sugar powder and mix evenly using hands.
Then roll into tight golf size balls or as per your preference.
Store in an airtight conatiner!
VOILA!! You made traditional Indian dessert! now go enjoy them :)
Recipe by Naive Cook Cooks at https://www.naivecookcooks.com/besan-badam-ladoo-chickpea-flour-almond-ghee-balls/