Bring the sugar and the water to boil.
Mix cornstarch, saffron and half of cup water, allow it to dissolve.
Add the cornstarch to the mixture.
Cook the mixture over medium heat while stirring.
As the mixture turns thick, start adding oil. This might take about 30 minutes.
Continue adding oil when it sticks to the bottom of the pan.
Keep stirring until the mixture gets separated.
When it starts to leave the sides of the pan add cardamom and cloves.
Put the halwa on a baking sheet.
Let it cool.
Cut and serve