Melt the ghee in a microwave or on a stove top. In a mixing bowl, add the Besan, 2 tbsp ghee and milk. Rub the flour with milk and ghee and press down the mixture. Cover and let it rest for 15 minutes, while we get the other ingredients ready.
In a pan on medium heat, add the water and brown sugar. Stir until the sugar is combined. Let it boil for a minute, the syrup thickens and becomes slightly stringy. Turn off the heat.
Cooking
Grease the bottom and sides of a baking dish/ container with ghee (1-2 tsp) in which you'll set the Burfi and set aside.
Take a thick-bottomed pan on medium heat, add the remaining ghee. As the ghee warms up, add in the dough mixture, while stirring and taking care that the dough doesn't stick to the pan.
Keep breaking down the lumps with a spatula. Be prepared for some arm workout :).
As the dough cooks, it starts drying and changes color. After cooking for 10 minutes, breaking lumps, and mixing the dough, you'll notice the color of the mixture starts turning golden with a nice aroma.
If you notice any signs of browning, reduce the heat, after approximately 15 minutes, add in the milk powder and continue cooking for a minute or 2. Turn off the heat, mix the milk powder well and add in cardamom powder.
Slowly add in the sugar syrup, incorporating it into the mixture.
Transfer this mixture into the baking tray/ container you want to set the burfi in. I used a small steel plate.
Garnish with sliced almonds gently pressing down the almonds with the back of your spatula.
Cover the dish with aluminum foil and let it rest for 15-20 minutes.
Cut square/ diamond shaped pieces of this amazing dessert and enjoy!