Vorbereiten: Zwiebeln in feine Streifen schneiden und Knoblauch hacken.
Zwiebeln karamellisieren: In einer großen Pfanne Butter und Olivenöl erhitzen. Zwiebeln zugeben und bei mittlerer Hitze 15–20 Minuten langsam goldbraun braten, bis sie süß und karamellisiert sind. Wenn sie am Pfannenboden haften, mit einem Schuss Wasser ablöschen.
Pasta kochen: Während die Zwiebeln garen, die Pasta in Salzwasser al dente kochen. Etwas Pastawasser auffangen – das wird später für die perfekte Konsistenz gebraucht.
Aromabasis herstellen: Wenn die Zwiebeln goldbraun sind, Knoblauch und alle Gewürze zugeben und 1 Minute anrösten. Dann die Sahne oder Kokosmilch dazu gießen, Chili-Öl sowie gehackte Petersiliedazugeben und 2–3 Minuten einkochen lassen, bis die Sauce cremig ist.
Pasta verbinden: Pasta direkt in die Sauce geben und gründlich vermischen. Falls die Sauce zu dick ist, nach und nach etwas Pastawasser einrühren, bis sie seidig und geschmeidig ist.
Servieren: Heiß anrichten, mit etwas extra Chiliöl beträufeln und optional frische Petersilie darübergeben.