Etape 1
Broyez les foies au mixeur. Passez-les au tamis. Mettez la purée obtenue dans une terrine, ajoutez les œufs entiers et les jaunes d'œufs, la farine, mélangez à l'aide d'un fouet puis incorporez le lait et la crème. Salez et poivrez, ajoutez la muscade, le persil et 1 gousse d'ail écrasée.
Etape 2
Préchauffez le four à 170 °C. Beurrez largement 8 ramequins et tapissez le fond de chacun d'un disque de papier sulfurisé (facilitant le démoulage). Remplissez-les avec la purée de foie. Mettez-les au bain-marie, enfournez et faites cuire pendant 20 minutes. Laissez reposer au tiède une dizaine de minutes.
Etape 3
Émincez l'oignon et faites-le suer à l'huile dans une casserole. Ajoutez les tomates coupées en deux, 1 gousse d'ail et le bouquet garni ; salez et poivrez. Laissez cuire 10 minutes environ à feu moyen. Retirez le bouquet garni et passez la sauce au mixeur, puis au tamis. Rectifiez l'assaisonnement.
Etape 4
Pour démouler, passez la lame d'un couteau le long de la paroi des moules, puis retournez délicatement les gâteaux et retirez les disques de papier. Servez chaud nappé de sauce tomate.