Doure a cebola em azeite por 5-8 minutos.
Adicione o açafrão ou cúrcuma até que toda a cebola esteja amarelinha.
Adicione a couve-flor, tempere generosamente com sal e pimenta e cozinhe por 2 a 3 minutos, e mexa de vez em quando.
Adicione açúcar mascavo, passas, raspas e suco de limão, vinagre. Aumente o fogo e cozinhe, mexendo ocasionalmente, até que a couve-flor seja macia, cerca de 5 a 8 minutos mais.
Remova o pote do calor, o gosto e ajuste os temperos com sal e vinagre de xerez. Coloque de lado por pelo menos 10 minutos (ou até 2 dias, refrigerado) antes de servir.
Quando estiver pronto para servir, transfira para um prato de servir e polvilhe com cebolinha e as nozes. Sirva quente ou à temperatura ambiente.