Préchauffer le four à 190°C (th 6/7). Peler et émincer les oignons. Détailler les poireaux en fines rondelles, les rincer.
Faire chauffer la margarine dans une sauteuse antiadhésive, y faire revenir les oignons 3 minutes.
Ajouter l'émincé de poireau et le faire étuver 15 à 20 minutes à feu doux, en remuant de temps en temps. Ajouter 2 à 3 cuillères à soupe d'eau en cours de cuisson pour qu'il n'attache pas.
Dans un saladier, fouetter les œufs, ajouter la farine et mélanger, incorporer le petit suisse, diluer peu à peu avec le lait. Saler, poivrer et muscader.
Ajouter les poireaux cuits, le gruyère et les allumettes de jambon. Bien mélanger.
Verser la préparation dans un moule en silicone de 24 cm de diamètre et enfourner pour 35 minutes jusqu'à ce que le dessus soit bien doré.
Pour démouler, retourner deux fois sur un plat. Déguster chaud ou tiède.