Make the unsalted butter into ghee on low heat.
Add one tablespoon of milk and ghee into the besan and mix well.
Sieve the besan for lumps in the flour.
Add the besan to the ghee and stir it on low heat.
Keep stirring till the besan turns brown and separates a little from the ghee.
Add the rava and keep stirring till it turns brown.
You'll also be able to smell the cooked rava and besan.
Add the sugar and keep stirring.
Empty the whole mixture into a plate. (no need to grease it).
Sprinkle Pistachios, Almonds and crushed cardamom on top after it cools a little else it will sink to the bottom like the Titanic.
After it has cooled completely cut it into pieces.