Olivenöl in einem großen Topf erhitzen und die gewürfelte Zwiebel darin glasig dünsten.
Den gehackten Knoblauch hinzufügen und kurz mitdünsten, bis er aromatisch ist.
Die Tomaten (frisch oder aus der Dose) in den Topf geben und gut umrühren. Falls frische Tomaten verwendet werden, diese vorher grob hacken.
Die Gemüsebrühe hinzufügen und alles zum Kochen bringen. Bei mittlerer Hitze etwa 15 Minuten köcheln lassen.
Nach dem Kochen die Suppe mit einem Pürierstab pürieren, bis sie schön cremig ist.
Die Sahne einrühren und mit Salz, Pfeffer und Zucker abschmecken. Bei Bedarf noch einmal kurz erhitzen.
Das frische Basilikum grob hacken und vor dem Servieren unter die Suppe mischen.