Eplucher les poireaux, les couper en fines lamelles et les faire fondre dans une poêle beurrée. Saler, poivrer. Réserver.
Battre les oeufs puis ajouter la farine progressivement, tout en fouettant, ainsi que la levure. Saler, poivrer.
Incorporer l'huile toujours en fouettant et le lait tiédi. Ajouter le gruyère râpé et les poireaux. Remuer pour mélanger tous les ingrédients.
Dans le moule déposer une couche de la préparation. Ajouter tout le long du moule 5 pétales de tomates séchées de chaque côté des parois. Couvrir les tomates séchées avec la préparation et poser au centre du moule le filet de saumon d'une largeur de 5 centimètres environ.
Recouvrir à nouveau le saumon avec de la préparation. Déposer le confit de tomates en faisant des lignes irrégulières sur la pâte à cake et recouvrir avec le reste de la préparation.
Mettre au four pendant environ 40 à 45 minutes. Si nécessaire, couvrir en cours de cuisson. A la sortie du four, laisser refroidir 15 minutes avant de démouler. Servir tiède ou froid, accompagné d'une salade.