Scaldate l'olio in un tegame e fate appassire dolcemente la cipolla tritata e la salsiccia sbriciolata.
Quando la cipolla comincia a prendere colore, unitevi i pomodori passati dal passaverdure, il sale, lo zafferano [in quantità secondo il gusto personale] e qualche foglia di basilico.
Lasciate cuocere per circa un'ora quindi cuocete i malloreddus in abbondante acqua salata in ebollizione, scolateli e conditeli con salsa ben calda e con il pecorino grattugiato.
Fate riposare la pasta per un minuto prima di servire.