Make a sugar syrup (Sheera) by adding Sugar and Water to a pot. Simmer on high heat for 5 minutes. Remove from heat and add Saffron.
Heat Ghee or Unsalted Butter in a pot over medium heat until melted. Add Cardamom and cook for a further couple of minutes until fragrant.
Add Semolina. Saute until light brown.
Add Nuts if using. Pour in the Sugar Syrup. Cook for 5 minutes over medium low heat. The Halwa will thicken as it cools.
Notes
Tips to make the best Soji Halwa
Roast the SojiCooking Soji over low heat takes away that raw floury flavou as well as making it more fragrant and toasty.Stir constantlyIf like me, you like Soji to be smooth, moist and lump free the key is to slowly stir continuously.Adjust sweetnessThe quantity of sugar really does depend on your taste.Don't adjust GheeGhee adds al ot of flavour to Soji so don't be tempted to cut out too much if you do decide to reduce the quanitity.
Optional add ins
CardamomSaffronNuts - Such as flaked Almonds, PistachiosDry Fruits - Such as Raisins.Dessicated Coconut - Top with lightly toasted coconut.Screwpine Essence - Kewra Water (A few drops).Other Fruits - Add lightly cooked fruits or chopped fruits such as Mango or Pineapple.