Ammollare l'uvetta in acqua tiepida, nel frattempo lavare il baccalà, affettare la cipolla; far imbiondire la cipolla in padella con un filo di olio, poi unire il baccalà tagliato in pezzi, farlo rosolare bene, quindi aggiungere le olive, l'uvetta, la salsa di pomodoro, una presa di sale e pepe, metà del brodo. Far cuocere il baccalà coperto a fuoco basso per circa un'ora, mescolando di tanto in tanto ed aggiungendo se necessario altro brodo.