Coupez les abricots en quatre. Écrasez les graines de coriandre, de cumin et de cardamone dans un mortier ou sur une planche à découper avec un bocal. Si vous n'avez pas de graines dans votre réserve d'épices, remplacez par des épices moulues. Émincez l'oignon.
Faites chauffer de l'huile d'olive dans une casserole.
Faites revenir l'oignon pendant cinq minutes sur feu moyen. Ajoutez les épices et faites chauffer le tout pendant 1 minute.
Ajoutez le riz et remuez jusqu'à ce que les grains soient translucides.
Versez 375 ml d'eau. Ajoutez le bâton de cannelle et les abricots.
Portez à ébullition, salez et mélangez puis couvrez et laissez cuire jusqu'à l'absorption totale de l'eau.