Take the unboiled (raw) milk in a heavy bottomed kadai & add all the items into it except cashew & cardamom powder. Check for sugar and add more if necessary or else add milk if sugar is more. No problem about the ratio of rava/sooji. It should be minimum.
Keep it on the flame, Stir the mixture slowly till it reduces to half. But make sure you stir it at regular intervals to avoid lumps and sticking.
Once it becomes thick , simmer the flame, add the cardamom powder, saffron & curd ( If using) and stir it continuously.
At one stage it will become non-sticky and it starts leaving the sides of kadai with some traces of ghee. Switch off the flame immediately.
Grease the plate with little ghee and spread the halwa into it. Decorate with sliced nuts and enjoy !! It will set as it cools down. Milk halwa is ready to serve hot. It stays good only for ONE DAY without refrigeration.
Notes
Use thick, full fat milk for rich taste. For flavoring you can add saffron or vanilla essence instead of cardamom. U can try this recipe in microwave oven too. For 700w, keep it for 20 mins & stir for every 3-4 minutes.
Depending upon the sweetness you need, adjust the quantity of sugar. Food Color is not necessary. If you need, you can dissolve saffron in little hot milk and add it.
Sooji / Semolina is used to give thickness to the halwa.
Do not stir the halwa for long time, it will become chewy. So remove it as soon as it starts to leave the sides of pan and looks thick. It will set only after it cools down completely.