In a sauce pan, boil 1/2 cup water with sugar. Mix well to dissolve the sugar.
Boil until one string consistency is reached. If you check a drop of syrup between your fingers, a long string should form without breaking. Keep aside.
In a pan, heat ghee. Add besan to it and put flame to low. Mix well briskly.
Roast really well for long time in low flame until besan is roasted and raw smell goes away.
Switch off stove. Add sugar syrup and mix well. Dissolve bournvita in 1 tbsp hot water. Add along and mix well.
Keep off the stove and mix with a whisk to make it smooth. Add in the vanilla essence. Keep mixing until it becomes like a thick paste consistency.
Pour it in a well grease tray. I sprinkled some sliced almond in the tray. Level the mixture with a greased flat bottomed bowl. Sprinkle more almonds over top.
Let it sit for sometime. Once its solidified and yet warm, use a knife or spatula to cut into small squares.