Zwiebeln in feine Ringe schneiden und beiseitelegen.
Butter und Olivenöl in einem großen Topf erhitzen, Zwiebeln und Zucker hinzufügen und 30 Minuten karamellisieren lassen.
Knoblauch hinzufügen, kurz anbraten, dann Weißwein und Brühe hinzufügen, mit Thymian, Salz und Pfeffer würzen und 20 Minuten köcheln lassen.
Baguette in Scheiben schneiden und bei 200 °C 10 Minuten rösten.
Suppe in ofenfeste Schalen füllen, mit Baguette und Käse belegen und bei 220 °C 5-7 Minuten überbacken.
Mit frischer Petersilie garnieren und heiß servieren.