Peel the carrots and grate them using a food processor.
Heat ¼ cup of ghee in a deep pan.
Once the ghee is warm, add grated carrots and cook on medium heat while stirring frequently. This step take good amount of time.
Keep cooking carrots until they change color to deeper orange, gets heavier, and becomes almost half as much in quantity. You can also tell if they are cooked or not just by tasting them!
Once the the carrots are cooked, add 2 cups of whole milk to the carrots and cook it more. We want to keep cooking while stirring frequently until almost all the milk is gone.
Once the milk is all cooked away, add milk mawa/khoya that we prepared earlier and ¾ cup of sugar to the carrots and mix it very well. This step will loosen the halwa again.
Keep cooking halwa while stirring frequently until most of the moisture if cooked away. Halwa is done when the spatula you are using stand in the middle of the halwa without falling!
Once the halwa is cooked all the way, take it off the stove. Add chopped cashews, raisins, cardamom powder and saffron. Mix it very well.
Serve it either warm, at room temperature or cold!