Epluchez l'aubergine et coupez-la en fines tranches.
Passez ces tranches à la poêle dans de l'huile d'olive, épongez-les un peu.
Coupez les tomate. en tranches.
Émincez finement l'oignon et faites le revenir dans de l'huile d'olive.
Dans un plat alternez des couches de tomates, d'aubergines et d'oignon (finissez par une couche de tomates).
Versez dessus les oeuf. battus avec une cuillère de crème, du sel et du basilic.
Parsemez de gruyère râpé.
Au four pendant 30 mn à 200°C.