Coupez les aubergines en tranches, salez-les et laissez-les dégorger pendant 30 minutes.
Dans une grande poêle, faites chauffer l'huile d'olive, ajoutez l'oignon et l'ail émincés, puis faites revenir jusqu'à ce qu'ils soient dorés.
Ajoutez les champignons coupés en morceaux et faites-les cuire jusqu'à ce qu'ils soient tendres.
Incorporez les épinards frais et laissez cuire jusqu'à ce qu'ils réduisent.
Ajoutez les tomates concassées, l'origan, le sel et le poivre. Laissez mijoter pendant 10 minutes.
Rincez et séchez les aubergines. Faites-les griller à la poêle ou au four jusqu'à ce qu'elles soient dorées.
Dans un plat à gratin, déposez une couche d'aubergines, suivie d'une couche de mélange d'épinards et champignons, puis de la feta émiettée. Répétez l'opération jusqu'à épuisement des ingrédients.
Terminez avec une couche de béchamel et un peu de fromage râpé sur le dessus.
Enfournez pendant 30-35 minutes, ou jusqu'à ce que le dessus soit doré.