Lavez les asperges et enlevez la partie dure.
Faites cuire les asperges : vous pouvez soit les faire cuire à la vapeur pendant 5 minutes puis les faire frire pendant 5 minutes, ou bien simplement les cuire à la vapeur (10 à 15 minutes selon la taille) ou les frire (également 10 à 15 minutes).
Hachez l'oignon rouge et faites-le revenir dans une casserole avec un filet d'huile d'olive.
Tranchez les champignons, ajoutez-les à l'oignon et faites-les cuire pendant 4 minutes. Réservez.
Préchauffez le four (180°C).
Mettez les tranches de fromage sur le pain. Déposez par-dessus le mélange d'oignons et de champignons. Ajoutez les asperges (éventuellement coupées en deux dans le sens de la longueur auparavant).
Salez, poivrez et ajoutez un soupçon de thym.
Mettez au four pendant environ 6 minutes jusqu'à ce que le fromage commence à fondre.
Laissez refroidir un peu avant de manger. Au moment de servir, ajoutez quelques feuilles de basilic et éventuellement un peu de pesto.