Préchauffer le four à 350 °F.
Enduire de beurre le fond d'une grande poêle de fonte. Y déposer des tranches de pommes de terre de façon à couvrir toute la surface, puis placer une couche d'oignons et bien assaisonner. Étaler par couches le reste des pommes de terre et les oignons émincés. Bien assaisonner chaque couche.
Mélanger le lait avec les œufs et la crème, bien assaisonner et verser sur les pommes de terre et les oignons. Ajouter l'ail et couvrir de fromage. Faire cuire à feu doux 15 minutes.
Poursuivre la cuisson au four 50 à 60 minutes ou jusqu'à ce que les pommes de terre soient tendres. Parsemer de persil et servir.