Préchauffer votre four à 180°C (thermostat 6).
Laver soigneusement les poireaux, en insistant particulièrement entre les feuilles où le sable peut se loger. Ne conserver que la partie blanche et vert tendre, puis les émincer finement.
Dans une poêle à feu moyen, faire revenir les lardons sans ajout de matière grasse pendant environ 3 minutes jusqu'à ce qu'ils deviennent légèrement dorés.
Ajouter ensuite les poireaux émincés et poursuivre la cuisson à feu doux pendant 8-10 minutes. Couvrir partiellement pour que les poireaux fondent sans colorer. Assaisonner légèrement.
Dans un grand saladier, battre vigoureusement les œufs jusqu'à ce qu'ils blanchissent légèrement.
Incorporer progressivement l'huile d'olive et le lait tout en continuant de fouetter.
Ajouter la farine tamisée avec la levure chimique, en pliant délicatement la préparation à l'aide d'une maryse.
Intégrer les poireaux et lardons refroidis à la pâte, puis 2/3 du gruyère râpé. Réserver le reste pour le dessus. Parfumer d'une pincée de muscade.
Verser dans un moule à cake préalablement beurré et fariné (ou chemisé de papier cuisson). Parsemer du reste de fromage sur le dessus.
Enfourner pour 45 minutes. Le cake est prêt lorsqu'un couteau planté en son centre ressort sec et que le dessus est uniformément doré.
Laisser reposer 10 minutes avant de démouler.