For the garnish, 30grms toasted cashew nuts and 30 grms of raisins.
Puree the onion, garlic, ginger and tomatoes in a processor. Heat the oil in a large heavy pan and, when hot fry the cauliflower until it is beginning to brown and soften, then remove.
Fry the puree with the turmeric and cayenne for 3 mns. Add the cinnamon, cloves, cardamom, bay leaves, sugar and salt.
Return the cauliflower to the mixture and turn to coat well and heat through. Serve garnished with the cashews and raisins.