Faites cuire le riz 20 min à l'eau salée. Ciselez le persil et la coriandre. Épluchez l'oignon, coupez-le en petits cubes ainsi que le pied de céleri.
Mettez le beurre à chauffer dans une marmite. Faites revenir le hachis de condiments précédent, en remuant. Ajoutez les pois chiches égouttés et les blancs de poulet découpés en cubes.
Additionnez de colorant safran, sel, poivre, cube de bouillon de poulet émietté et concentré de tomates. Ajoutez 1,5 l d'eau. Faites cuire pendant 1 h.
Diluez la farine dans un bol d'eau. Versez-la dans la soupe, et fouettez sur le feu pour lier la préparation. Laissez épaissir durant environ 15 min.
En fin de cuisson, ajoutez dans la harira le riz cuit et égoutté.
Cassez les oeufs dans un bol. Versez-les dans la soupe. Laissez cuire 2-3 min et retirez du feu.
Servez en compagnie de quartiers de citrons.
Vous pouvez presser le citron et verser son jus dans la harira avant de servir, ou en proposer sur la table avant de servir.