Dans une grande casserole ou un tajine, chauffez l’huile d'olive à feu moyen. Ajoutez les oignons et faites-les revenir jusqu’à ce qu’ils deviennent translucides.
Ajoutez l’ail émincé et faites revenir pendant 1 minute. Ajoutez les épices : gingembre, curcuma, cannelle, ras el hanout, paprika, cumin, poivre noir et sel. Faites cuire pendant environ 2 minutes en remuant.
Ajoutez les morceaux de poulet et faites dorer de tous les côtés. Incorporez les tomates concassées et mélangez bien.
Versez l'eau dans la casserole et portez à ébullition. Réduisez le feu, ajoutez les lentilles, puis couvrez et laissez mijoter pendant environ 45 minutes à 1 heure, ou jusqu'à ce que le poulet soit bien cuit et tendre.
En fin de cuisson, incorporez la coriandre et le persil hachés, puis ajustez l’assaisonnement si nécessaire.
Déchirez le r’gaïf ou msemen en morceaux. Vous pouvez les faire légèrement griller si vous le souhaitez pour plus de texture.
Disposez les morceaux de pain dans un grand plat ou un tajine. Versez le poulet et la sauce chaude sur le pain, en veillant à bien l’imbiber.
Laissez reposer quelques minutes pour que le pain absorbe les saveurs.