Faire cuire les aubergines dans une casserole avec un peu d’eau 5 min environ, retirer à l’aide d’une écumoire, égoutter-les.
Faire revenir l’oignon émincé dans une poêle avec l’huile chauffé, incorporer les tomates, le persil haché, laisser réduire 10 min jusqu’ à l’obtention d’une sauce épaisse puis incorporer les cœurs d’artichaut.
Disposer dans un plat allant au four la moitié de tomate coupé en lamelles, napper-les de la moitié des tranches d’aubergine puis la moitié de la sauce tomate et répéter les couches.
Travailler au mixer les fromages avec le blanc d’œuf, le lait jusqu’ à l’obtention d’un crème onctueuse.
Verser la crème précédente au dessus des légumes, enfourner et faire cuire une demie heure environ.
Servir chaud.