Lavez les tomates.
Pelez en une, faites la cuire dans de l'eau bouillante.
Passez au mixeur pour en faire de la purée.
Coupez les aubergines, préalablement lavées, en tranches, les mettre dans un plat, salez pour faire dégorger pendant 1 bonne heure.
En attendant, épluchez les pommes de terre, les deux tomates restantes, l'oignon et l'ail.
Coupez les tomates et les pommes de terre en tranches.
Mettez de l'huile dans une poêle, faites y frire les tranches d'aubergine.
Egouttez-les dans du papier absorbant, changez le papier si nécessaire.
Faites revenir la viande, l'oignon et l'ail .
Ajoutez la purée de tomates, le persil, l'eau, le bouillon, le sel et le poivre.
Remuez pour évitez que cela n'adhère à la poêle et que cela ne brûle.
Dans un plat profond allant au four, disposez une couche de viande, une couche de tomates, une couche d'aubergines, une couche de pommes de terre.
Préparez la sauce béchamel avec le beurre, la farine et le lait.
Assaisonnez, ajoutez les jaunes d'oeufs hors du feu et le fromage râpé.
Cuire au four à 200° pendant 40 min.