Dans un tajine ou une grande casserole, faire chauffer l'huile d'olive à feu moyen.
Ajouter l'oignon émincé et l'ail haché, faire revenir jusqu'à ce qu'ils soient tendres.
Incorporer les carottes, les lentilles, les épices, le sel et le poivre, mélanger pour bien enrober.
Verser l'eau dans le tajine, porter à ébullition, puis réduire le feu et laisser mijoter à couvert pendant 30 minutes, en remuant de temps en temps, jusqu'à ce que les carottes et les lentilles soient tendres.
Servir le tajine chaud, accompagné de pain ou de semoule.