Den Backofen auf 180 °C vorheizen.
In einer großen Pfanne das Olivenöl erhitzen und die Zwiebel darin glasig braten. Den Knoblauch hinzufügen und kurz mitbraten.
Das Rinderhackfleisch in die Pfanne geben und anbraten, bis es durchgegart ist. Mit Salz, Pfeffer und italienischen Kräutern würzen.
Die gehackten Tomaten hinzufügen und alles gut vermischen. Die Mischung etwa 10 Minuten köcheln lassen.
Die Cannelloni-Rohre vorsichtig mit der Rinderhackfleischmischung füllen.
In einer Auflaufform die gefüllten Cannelloni nebeneinander anordnen.
In einer Schüssel die Sahne mit dem gewürfelten Mozzarella vermengen und über die Cannelloni gießen.
Den geriebenen Parmesan gleichmäßig über die Cannelloni streuen.
Die Auflaufform mit Aluminiumfolie abdecken und im vorgeheizten Ofen 25 Minuten backen. Dann die Folie entfernen und weitere 15 Minuten backen, bis der Käse goldbraun ist.
Vor dem Servieren mit frischem Basilikum garnieren.