Metti sul fuoco una pentola con abbondante acqua salata per la pasta. Nel frattempo prepara il condimento.
Sbuccia la cipolla, tagliala a fettine sottili e falla appassire in padella con l’olio.
Lava i peperoni, asciugali, tagliali a metà ed elimina picciolo, semi e filamenti bianchi. Tagliali quindi a listarelle sottili.
Aggiungi i peperoni in padella e falli insaporire per 5 minuti, mescolando spesso. Copri con il coperchio e prosegui la cottura a fuoco basso per circa 15 minuti, fino a quando saranno teneri.
Tieni da parte circa metà dei peperoni e frullali fino a ottenere una crema. Se necessario, aggiungi 1-2 cucchiai di acqua di cottura della pasta per ammorbidirla.
Cuoci la pasta e scolala al dente. Versala in padella con la crema di peperoni e i peperoni rimasti a listarelle. Mescola a fuoco basso per amalgamare il condimento, poi spegni e completa con il prezzemolo tritato.