Roer de helft van de melk glad met de maizena en verwarm de overgebleven melk in een steelpannetje. Als deze melk net niet kookt, voeg je het maizenamengsel, de suiker, het rozenwater en de kardemom toe. Breng aan de kook en blijf met een garde voorzichtig roeren totdat de custard is ingedikt. Dit duurt zo'n 10 tot 15 minuten, afhankelijk van hoe hoog je het vuur hebt staan.
Zeef de custard zodat eventuele klontjes er uit zijn. Doe de custard over in 4 dessertglaasjes en laat ze eerst buiten de koelkast afkoelen en daarna tenminste 2 uur in de koelkast opstijven.
Hak net voor het serveren een handjevol pistachenootjes grof en strooi dit over de firni heen.