Enlevez la peau des pois chiches trempés la veille. Epluchez les oignons et émincez-les. Hachez la coriandre, le persil et le céleri trés finement
Coupez la viande en petits dés. Mondez les tomates pour les peler. Coupez-les en petits dés, mixez et réservez.
Mettez en cuisson la soupe en faisant suer les oignons dans le beurre rance. Ajoutez les dés de viande, le safran, le gingembre. Salez, poivrez. Délayez le cube de volaille dans un verre d'eau et versez-le dans la marmite. Disposez les pois chiches. Faites revenir.
Mouillez d'eau. Ajoutez le persil, coriandre, céleri. Laissez cuire environ 30 min. Ajoutez les lentilles. Faites cuire 20 min. Mettez les tomates mixées. Laissez cuire 20 min à couvert.
Ajoutez les langues d'oiseaux. Faites cuire environ 5 min. Délayez la farine et le concentré de tomates avec de l'eau.
Versez ce mélange et faites cuire à découvert, environ 15 min, en remuant. Dressez la harira dans une soupière, accompagnée de dattes, figues et citron.
Pour les Marocains, la Harira se déguste dès la rupture du jeûne, après le coucher du soleil. Les habitant de Fès accompagnent cette soupe de dattes et figues sèches, et de toute sorte de gâteaux au miel.