1. First, make the syrup. Heat the sugar and water together in a medium sized saucepan and stir to help the sugar dissolve. Once boiling, simmer for 2 minutes and turn off. Add the saffron and rosewater, if using. Take off the heat and set aside.
2. Pour about a 7.5cm depth of oil into a medium-large karahi, wok or saucepan, and heat gently.
3. To make the dough, mix together the dry ingredients. Spoon the wet ingredients into the centre and quickly, with your hands, bring the dough together; it will be soft and moist. Do not knead; it just needs to come together.
4. Divide the dough into three and take one portion. Wet some kitchen roll and place on top of the remaining dough so it doesn't dry out. Grease your palms with some ghee. Make 5 small balls with the dough portion. Make them slightly oval rather than round, but you can shape them how you like. There shouldn't be cracks; it should be a smooth shape.
5. To check if the oil is ready, put a tiny ball of the dough into the oil. It should sink to the bottom, and very slowly make its way back up. When ready, add the balls in batches, stirring the oil so they don’t stick to the bottom.
6. Cook over a very gentle heat, turning them very often for even browning. They should take around 10-12 minutes per batch, to reach a lovely golden brown. Once done, take them out with a slotted spoon and place straight into the syrup. Repeat with the next batch.
7. Leave them to soak for 2 hours or overnight, covered in the fridge. They should last 10 days or more.
8. You can serve them cold, at room temperature or hot. To serve them hot, heat them in the syrup on the hob or microwave. Sprinkle over the pistachios if using and serve.
Recipe courtesy of Kenwood's Around the World in 80 Plates