Pistazien fein hacken und beiseitestellen. Einen Teil der Milch, Rosenwasser und Speisestärke in eine kleine Schüssel geben und verrühren.
Restliche Milch, Zucker und Schlagsahne in einen Topf über mittlerer Hitze geben und erwärmen. Milch-Stärke-Mischung einrühren und erwärmen, bis die Mischung andickt. Die ganze Zeit rühren, damit sich keine Klumpen bilden.
Milchpudding in Gläser umfüllen und ca. 2 Std. im Kühlschrank ruhen lassen, oder bis der Pudding fest ist.
Den Milchpudding kurz vor dem Servieren aus dem Kühlschrank nehmen. Granatapfelsirup darüber geben und mit gemahlenem Kardamom, gehackten Pistazien und essbaren Rosenblüten bestreuen.