1Commencez par laver et couper les endives en petits morceaux.
2Dans une casserole, faites fondre 50 grammes de beurre à feu moyen. Ajoutez les endives coupées, le jus de citron et l'ail émincé. Mélangez bien et couvrez la casserole.
3Laissez mijoter pendant 20 minutes à feu doux. Si nécessaire, rajoutez un peu d'eau pour éviter que les endives ne collent au fond de la casserole.
4Pendant que les endives cuisent, préparez les lardons et les oignons. Coupez les oignons en petits dés et faites-les revenir dans une poêle avec le reste du beurre (50 grammes) à feu moyen.
5Lorsque les oignons commencent à devenir transparents, ajoutez les lardons coupés en petits morceaux. Continuez à faire revenir jusqu'à ce que les lardons soient dorés et croustillants.
6Ajoutez les tomates coupées en dés et le persil haché à la poêle. Mélangez et laissez mijoter 10 minutes à feu doux.
7Pendant ce temps, battez les œufs dans un bol.
8Une fois que les endives et le mélange de lardons et de tomates sont cuits, retirez-les du feu.
9Mélangez délicatement les œufs battus à la préparation de lardons et de tomates.
10Versez le tout dans un plat à gratin.
11Recouvrez le plat de gruyère râpé.
12Enfournez le plat à gratin à 200°C pendant une dizaine de minutes, jusqu'à ce que le fromage soit fondu et gratiné.