Heat milk in a heavy bottom vessel. Bring it to a boil.
Cook till it becomes thick or in other words, 1 kg milk should get reduced to ½ kg i.e. 50% by continuous boiling on low to medium flame.
Heat 2 tablespoon ghee in a cooker on high flame.
Add grated carrots and cook them in ghee for 5 minutes or till a nice aroma starts coming up.
Add the boiled milk and kesar in a cooker and mix well.
Cook on high flame for one whistle.Keep aside and let the pressure of the cooker settle down on its own.
Remove the lid of the cooker.Cook again with a lid removed.
You can also transfer it to the heavy bottom vessel or continue cooking in the cooker.Keep switching between high, medium, and low flame.
Remember, when cooking on a high flame, keep stirring continuously so that milk does not stick to the bottom of the cooker or vessel.
Cook till the milk gets reduced by 75%.
Pour sugar and cook on medium to low flame till the halwa starts leaving the cooker.
Turn off the flame.Garnish with cardamom and cashew and chopped pista.