Couper les aubergines en rondelles et les saler pour enlever l'excès d'eau. Laisser reposer 30 minutes, puis rincer et sécher.
Dans une grande poêle, faire chauffer l'huile d'olive et faire revenir l'oignon et l'ail jusqu'à ce qu'ils soient tendres.
Ajouter les lentilles, les tomates concassées, le paprika, le cumin, l'origan, le sel et le poivre. Laisser mijoter pendant 20 minutes.
Dans un plat à gratin, disposer une couche d'aubergines, puis une couche de mélange de lentilles. Répéter l'opération jusqu'à épuisement des ingrédients.
Terminer par une couche d'aubergines, puis verser la sauce béchamel sur le dessus. Émietter la feta par-dessus.
Enfourner pendant environ 45 minutes ou jusqu'à ce que le dessus soit doré.