Éplucher et couper les oignons en lamelles.
Nettoyer les champignons, couper le bout terreux puis les couper en 6 ou en 8 selon la taille.
Faire chauffer l'huile d'olive dans une poêle ou une sauteuse. Ajouter les oignons, les gousses d'ail épluchées et coupées en deux. Saler. Couvrir et cuire une quinzaine de minutes à feu doux.
Augmenter un peu le feu, à moyen fort, et ajouter le vin blanc, le thym, le laurier et les champignons. Couvrir et laisser cuire une quinzaine de minutes. Ou plus longtemps, jusqu'à ce que les oignons soient fondants.
Enlever le couvercle, augmenter un peu le feu et cuire 5 à 10 minutes pour faire évaporer le liquide en trop.
Verser le vinaigre balsamique. Mélanger et cuire 1 à 2 minutes à feu vif.
Déguster chaud ou froid.