Heat a non-stick pan and add ghee in it.
Once the ghee is hot add chickpea flour/ besan flour in it.
Fry besan in ghee on a slow to medium flame and keep stirring in between.
Continue to fry till besan changes its color and leaves its aroma.
Now add 1/2 cup milk and 1 cup water in besan and keep stirring continuously so that no lumps are formed.
When the besan absorbs all the milk and water, add sugar and cardamom powder in it.
Keep stirring continuously so that the mixture doesn't stick to the pan.
Switch off the flame when the above mixture is cooked and lump-free.
For checking is your halwa is cooked put a laddle in the middle of the mixture.
If the laddle sits firmly in it, your halwa is cooked.
Garnish with sliced almonds and serve it hot.
You can also use other dry fruits like pistachios and cashew nuts.