In a big pot, add grated carrots along with milk and boil until the milk is absorbed and dried up. Stir occasionally so it doesn't stick to the bottom.Now add sugar and let the sugar cook, you will see that the mixture has some liquid due to the sugar. Cook until it dries up.
In a kadhai, add butter and then add the carrot mixture and roast on a slow to medium heat for a good 20-25 mins stirring every few minutes. Roasting the boiled carrots is what give it a yummy taste. If you are any nuts, then slightly fry them in a small frying pan before adding them. Mix it well and roast for another few mins.
After roasting it good, add the milk powder, mix well and turn the gas off. Don't cook after putting the milk powder otherwise it will burn.
If you are adding milk powder, you don't have add khoya as milk powder works as khoya as it is not available all the time. You can always garnish with grated khoya along with the nuts. Serve hot just like that or with a dollop of vanilla ice-cream.