Wash and Peel the carrots. Now using a grater attachment in your food processor grate the carrots. If you don't have a food processor, grate the carrots using a grater.
Hand press the grated carrots to get rid of any excess water. Don't throw away the water, use it in cooking your rice or lentils, or in your smoothies. Keep it aside.
In a heavy bottom pot, on a medium low flame, add melted ghee, and next add in the nuts and raisins. Roast them until golden. Take the nuts out of the pot and put them in a separate plate.
Now to the pot, add the grated carrots. Toast them well with ghee, for carrots to absorb the nuttiness of ghee. Sauté for 2-3 minutes on a low flame.
Next add in the milk. Bring the carrots and milk to a simmer. Stir every now and then, to make sure the milk doesn't burn or stick to the pot.
When the milk reduces to about 70% add milk powder, sugar, and cardamom.
Mix well and let it simmer again until all the milk has evaporated completely. Keep stirring every 2-3 minutes to avoid burning.
Once the milk has evaporated completely, Add the toasted nuts and turn off the stove.
Garnish the halwa with slivered nuts of your choice and serve it warm, hot or cold.