In einer großen Pfanne das Olivenöl erhitzen und die Zwiebeln sowie den Knoblauch darin glasig dünsten.
Das Hackfleisch hinzufügen und anbraten, bis es krümelig und durchgegart ist.
Tomatenmark, Karotten und Sellerie hinzufügen und für 5 Minuten weiter braten.
Die Tomaten aus der Dose und den Rotwein einrühren, mit Salz und Pfeffer abschmecken.
Die Sauce auf niedriger Hitze etwa 30 Minuten köcheln lassen, gelegentlich umrühren.
In der Zwischenzeit die Spaghetti gemäß der Packungsanweisung al dente kochen.
Die Sauce über die gekochten Spaghetti geben, mit Basilikum und Parmesan garnieren und servieren.