In another bigger heavy bottom pan, warm ghee.
To this warm ghee add semolina and roast on low to medium heat.
Stir continuously so that semolina is roasted nicely. A constant watch is needed here.
Lightly roast till you get rid from the rawness of semolina and it is aromatic.
At this stage add the crushed cardamoms and continue to roast for a few seconds.
Thereafter, add warm water in a continuous stream. You must keep mixing continuously while adding semolina to avoid lumps. Be careful as water might splatter.
Initially, the Suji mass will be quite thin and loose. But in no time the semolina will swell and absorb the water in the pan or kadai.
At this stage add the saffron water and mix well to incorporate it uniformly throughout the Suji mass.
Now add sugar and keep mixing. ( Here, if desired add 1/8 cup of milk to enhance color and texture of sheera)
Cover and keep on low heat till ghee oozes from the sides of halwa. It takes around 2-3 minutes.
Lastly garnish with nuts and raisins. Kesari Sooji Halwa is ready!
Serve hot.