Die Zwiebeln schälen, halbieren und in Streifen schneiden. Drei Viertel davon in der zerlassenen Butter andünsten.
Den gehackten Knoblauch kurz mitdünsten, mit der Hühnersuppe aufgießen und alles fünfzehn Minuten köcheln lassen.
Inzwischen die Tomaten kurz in kochendes Wasser tauchen, abziehen und halbieren.
Den Speck in feine Streifen schneiden und in einer Pfanne im eigenen Fett rösten. Rosmarin und die restlichen Zwiebelstreifen zugeben, kurz kräftig mitrösten und beiseitestellen.
Die Zwiebelsuppe mit dem Stabmixer fein pürieren und nochmals aufkochen. Creme fraîche und Eigelb verrühren, unter die Suppe mischen (nicht mehr kochen lassen) und mit Salz, Pfeffer und Muskat abschmecken.
Die Suppe anrichten und Tomaten sowie die Zwiebel-Speck-Mischung darüber verteilen.