Sciogliete lo zafferano nel latte. Accendete il forno a 180°C. Imburrate e infarinate uno stampo di 18 o 20 cm di diametro (non di più).
Montate le uova e lo zucchero con le fruste elettriche fino a ottenere un composto gonfio e spumoso.
Incorporate lo yogurt, poi la farina setacciata con il lievito, la farina di mandorle, il sale, il cardamomo e mescolate delicatamente.
Grattugiate la scorza dell'arancia e aggiungetela al composto assieme ai pistacchi e all'acqua di rose.
Incorporate infine il latte allo zafferano e mescolate delicatamente. Versate il composto nello stampo e infornate per circa 40 minuti: verificate la cottura con uno stuzzicadenti.
Lasciate raffreddare la torta prima di sformarla delicatamente. Bagnate la superficie con il succo dell'arancia e decorate con i boccioli di rosa e i pistacchi. Terminate con una spolverata di zucchero a velo.