Den Ofen auf 200°C vorheizen. Die halbierten Tomaten auf ein Backblech legen, mit 2 EL Olivenöl beträufeln, mit Salz und Pfeffer würzen und ca. 25-30 Minuten rösten, bis sie weich und leicht karamellisiert sind.
In einem großen Topf das restliche Olivenöl erhitzen und die Zwiebel darin bei mittlerer Hitze glasig dünsten. Den Knoblauch hinzufügen und für weitere 1-2 Minuten anbraten, bis er duftet.
Die gerösteten Tomaten in den Topf geben, die Gemüsebrühe und den Zucker hinzufügen. Alles zum Kochen bringen und dann bei niedriger Hitze 15 Minuten köcheln lassen.
Die Suppe mit einem Pürierstab oder in einem Standmixer pürieren, bis sie schön cremig ist. Nach Belieben die Sahne einrühren.
Mit frischem Basilikum garnieren und heiß servieren.