Faire revenir les zucchinis dans une poêle chaude avec un peu de beurre, 2-3 minutes seulement et réserver.
Faire la même chose avec les champignons 4-5 minutes ou jusqu'à ce qu'ils ne dégagent presque plus d'eau et réserver.
Cuire le doré dans la même poêle en ajoutant du beurre au besoin et émietter le poisson pendant la cuisson. Réserver.
Pendant ce temps, cuire les lasagnes dans l'eau bouillante comme indiqué sur l'emballage et égoutter.
Dans une casserole, faire fondre le beurre à feu moyen. Ajouter la farine et bien mélanger avec un fouet en remuant constamment jusqu'à l'obtention d'une pâte. Ajouter l'ail et bien mélanger.
Incorporer le lait graduellement en brassant continuellement entre chaque addition. Continuer la cuisson jusqu'à épaississement.
Ajouter la sauce tomate à la béchamel et bien mélanger. Préchauffer le four à 350 F. Dans un plat de 13 po x 9 po, mettre un peu de sauce dans le fond.
Placer une couche de 4 lasagnes et recouvrir du quart de la sauce restante. Placer par-dessus la moitié des zucchinis réservés.
Recouvrir d'une autre couche de 4 lasagnes, du tiers de la sauce restante et des champignons. Continuer le montage avec 4 lasagnes, la moitié de la sauce restante et les zucchinis.
Mettre la dernière couche de lasagne sur les zucchinis et couvrir du reste de la sauce. Mélanger les fromages ensemble et en recouvrir la lasagne uniformément.
Mettre au four pour 35 minutes. Terminer la cuisson en mettant le four à ''gril'' si nécessaire pour faire dorer le fromage.