Infuser le safran dans 12 cl d’eau tiède pendant 20 minutes.
Laver le riz à plusieurs reprises et le laisser tremper dans l’eau avec 2 càs de sel pendant 1 heure.
Entre temps, faire revenir l’oignon dans une marmite chaude huilée. Ajouter le poulet. Faire dorer quelques minutes. Saler, couvrir d'eau et poursuivre la cuisson encore 20 minutes à feu moyen. Egouter le poulet et l'émietter. Réserver le bouillon de cuisson.
Précuire le riz pendant 5 minutes dans de l’eau bouillante salée. Égoutter et rincer à l’eau froide.
Dans un bol, fouetter le yaourt nature avec 2 jaunes d’œuf, le paprika et 2 càs d’eau safranée.
Ajouter trois cuillères à soupe du mélange obtenu au poulet émietté et bien mélanger.
Chauffer deux cuillères à soupe d'huile dans une cocotte. Verser deux jaunes d’œuf battus, deux cuillères à soupe de la préparation au yaourt et un tiers du riz. Bien mélanger et répartir sur toute la surface de la marmite.
Répartir le poulet émietté et trois cuillères à soupe de baies d’épine-vinettes séchées. Ajouter le reste du riz et bien étaler sans mélanger.
Mélanger le reste de la préparation au yaourt avec l’huile végétale, trois cuillères à soupe du bouillon de cuisson du poulet et deux cuillères à soupe d’eau safranée. Verser le mélange sur le riz.
Couvrir et laisser cuire à feu très doux pendant deux heure.
Retirer du feu. Laisser reposer cinq minutes. Déposer un plat de service sur la marmite et retourner. Décorer avec des pistaches concassées et des baies d’épine-vinette.