Préchauffez le four à 180º/th. 6. Rincez le riz dans une passoire.
Dans une grande casserole, faites-le cuire dans 2 l d’eau bouillante avec 30 g de sel, laissez cuire 5 mn à frémissements, égouttez.
Réduisez le safran en poudre dans un mortier avec quelques grains de sel, ajoutez 30 g d’eau chaude et la cardamome, mélangez.
Faites fondre le beurre. Dans un grand saladier, versez le yaourt, ajoutez le beurre pas trop chaud et fouettez pour bien mélanger. Ajoutez les jaunes d’œufs et l’eau au safran, puis fouettez de nouveau pour obtenir une crème bien lisse. Versez le riz bien égoutté dans le saladier et mélangez pour bien l’enrober.
Versez la moitié du riz dans un moule rond en verre beurré de 20 cm de diamètre et 10 cm de hauteur, tassez et lissez la surface, déposez la moitié des cranberries, puis ajoutez le reste de riz et de la même façon, tassez et lissez bien la surface.
Recouvrez de papier aluminium de façon hermétique et enfournez entre 1 h et 1 h 15 tout en bas du four. Un peu avant la fin de la cuisson, surveillez le riz dans le dessous du plat qui doit devenir bien doré. Retirez du four, passez un couteau le long des parois et démoulez sur une assiette. Parsemez du reste de cranberries, des pistaches concassées et de coriandre avant de servir.