Heat ghee in a large pan. Add flour and roast it with a spatula until golden brown and aromatic, over low flame. You will notice the nutty smell and light texture once it is cooked perfectly.
Add 1-2 tbsp of extra ghee if needed while roasting. The mixture should be slightly smooth.
Now add milk and mix. Fold the mixture until it becomes non-sticky.
Once all the milk has evaporated, add sugar and raisins. Then, fold the mixture, stirring continuously, and cook it until the mixture starts leaving ghee in the pan.
Add cardamom and chopped nuts, and mix. Garnish with sliced nuts and dried rose petals and serve.