Place water, milk and sugar in the mixing bowl and turn on kettle mode.(TM6) When the water, milk and sugar have boiled, empty it into a thermo server, add the saffron strands and sultanas, cover with thermo server lid and set aside.
Rinse and dry mixing bowl thoroughly.Add semolina to the mixing bowl. With MC off, roast 8 mins / Varoma / speed 2.
Scrape down the side of the mixing bowl with a spatula and roast for a further 8 mins / Varoma / reverse / speed 2.
Add ghee and mix 20 sec / speed 7 then roast for 20mins / Varoma / speed 2.
On speed 1 / Varoma / 2 mins, add the ground cardamom and flaked almonds and slowly pour the syrup and sultana mixture through the MC hole in the lid until the halwa comes together.
Place halwa in the thermo server, cover and set aside for 5 mins then serve hot.