En una olla grande, coloque el bacalao y cúbralo con suficiente agua para cubrir el bacalao generosamente. Llevar a ebullición y hervir durante 5 minutos. Con una cuchara ranurada, retire el bacalao del agua y déjelo a un lado en un tazón grande hasta que se enfríe lo suficiente como para manipularlo. Partir el bacalao en trozos grandes y desechar las espinas.
Reservar el agua en la que se ha hervido el bacalao para su uso posterior.
En una sartén grande a fuego medio, caliente el aceite. Agregue el ajo y las hojuelas de pimiento rojo, revolviendo hasta que el ajo se dore ligeramente, aproximadamente 3 minutos.
Agregue los tomates y cocine a fuego lento durante 5 minutos.
Agregue el vino y cocine a fuego lento durante otros 5 minutos.
Con cuidado, coloque trozos de bacalao en la mezcla de tomate y, con una cuchara grande, cubra el bacalao con salsa de tomate y continúe cocinando a fuego lento durante 20 minutos.
Sirva inmediatamente sobre la pasta cocida.