In a pan on medium-low heat, add ghee. Add besan and roast it by stirring continuously until it is aromatic. It may take 5 to 8 minutes, and it will start releasing ghee.
6 tablespoon Ghee, 1 cup Chickpea flour or Besan
Add milk powder and cardamom powder, and mix until combined. Switch off the flame and keep this aside.
½ cup Milk powder, Pinch of cardamom powder
Add sugar and water to another pan, bring it to a boil, and continue until it reaches one string consistency, also called chashni.
½ cup Sugar, ½ cup Water
Add this sugar syrup to the besan milk powder mixture and continuously stir on low flame till it becomes smooth and holds together like a dough. This will give you a barfi that is soft and mildly chewy. If you want a hard barfi, cook it for some more time.
Transfer the mixture to a greased plate or parchment paper and spread it evenly. Let this cool for 15 to 20 minutes.
Cut them into desired shapes and sizes. Serve as desired and enjoy.