Rincer les escargots sous l'eau chaude et les égoutter. Réserver.
Eplucher et émincer finement les échalotes.
Brosser les champignons et les découper finement en lamelles.
Dans une grande poêle chauffée à feu moyen, faire fondre le beurre puis ajouter les échalotes et les champignons. Cuire en remuant pendant 3-4 minutes.
Verser le porto et flamber. Ajouter les escargots et cuire en remuant pendant 2-3 minutes pour réduire à sec. Saler et poivrer.
Retirer du feu et répartir dans 6 ramequins. Recouvrir de gruyère râpé et enfourner à 200°c pendant quelques minutes seulement, le temps que le fromage soit bien doré.