Dans un faitout, faites chauffer l'huile. Faites-y revenir les oignons 3 minutes, puis ajoutez les viandes et les tomates concassées. Comptez 10 minutes de cuisson à feu vif. Mélangez régulièrement.
Pendant ce temps, épluchez les pommes de terre et coupez-les en cubes.
Versez la préparation à la viande dans un plat à gratin beurré. Salez, poivrez et saupoudrez de persil ciselé.
Préchauffez le four à 210 °C. (th. 7).
Ajoutez les dés de pommes de terre par dessus, versez un verre d'eau et enfournez pendant 1 heure environ, le temps que cuisent les pommes de terre.
Dans un saladier, mélangez les oeufs, le yaourt et la farine. Etalez ce mélange sur le dessus de la moussaka et enfournez 5 minutes encore.
Dégustez chaud.