Coupez l'oignon en dés. Faites rissoler l'oignon quelques minutes dans une casserole avec un filet d'huile d'olive. Ajoutez le curry, la cannelle, la cardamome et salez.
Ajoutez le riz avec une c. à s.d'huile et mélangez. Ajoutez l'eau et le lait de coco. Laissez cuire 15 min à feu doux avec un couvercle en mélangeant régulièrement.
Hachez les pistaches et ajoutez-les en cours de cuisson. Coupez le feu et laissez couvert pendant 15 min.
Coupez les figues en dés et ajoutez-les avant de servir.