Einen großen Topf mit Salzwasser zum Kochen bringen.
In einer großen, tiefen Pfanne das Olivenöl bei mittlerer Hitze erhitzen.
Den gewürfelten Bauchspeck hinzufügen und unter gelegentlichem Rühren 8–10 Minuten braten, bis er knusprig ist und Fett ausgelassen hat.
Mit einem Schaumlöffel den Großteil des Specks aus der Pfanne heben und beiseitestellen, das ausgelassene Fett aber in der Pfanne belassen.
Die Zwiebel in die Pfanne geben und 5–7 Minuten anschwitzen, bis sie glasig ist.
Knoblauch und Chiliflocken hinzufügen und etwa 1 Minute mitdünsten, bis es aromatisch duftet.
Gehackte Tomaten einrühren, mit Salz und Pfeffer würzen und die Sauce zum Leichtköcheln bringen.
Hitze reduzieren und die Sauce bei niedriger Temperatur ungefähr 15 Minuten köcheln lassen, dabei gelegentlich umrühren.
Inzwischen die Bucatini ins kochende Wasser geben und 9–11 Minuten al dente garen.
150 ml Kochwasser abnehmen, dann die Pasta abgießen.
Die Bucatini zusammen mit den meisten Speckwürfeln und der Hälfte des Pecorino in die Sauce geben.
Einen Schuss Kochwasser hinzufügen und alles so schwenken, bis die Sauce sämig ist und an den Bucatini haftet.
Die Pasta auf Teller verteilen, mit dem restlichen Speck und zusätzlichem Pecorino bestreuen und nach Belieben frisch gemahlenen Pfeffer darübergeben.
Sofort servieren.