Breng een pan met ruim gezouten water aan de kook en kook de kabeljauwfilet 10-15 minuten tot hij gaar is en uit elkaar valt. Laat de vis iets afkoelen en trek met een vork grof uit elkaar.
Verwarm de oven voor op 180°C (boven- en onderwarmte). Vet een cakevorm in met boter.
Verkruimel de sneetjes witbrood in een grote kom.
Voeg de verkruimelde kabeljauw, de eieren, de slagroom, de tomatenpassata, de cognac (optioneel), zout en versgemalen zwarte peper toe.
Pureer alles met een staafmixer tot een glad en homogeen mengsel.
Zet de cakevorm in een grotere ovenschaal en giet heet water in de schaal tot halverwege de zijkant van de cakevorm, zodat je een waterbad (au bain-marie) hebt.
Bak 45-50 minuten in de voorverwarmde oven, of tot een satéprikker er schoon uitkomt en de kerntemperatuur 63°C bereikt.
Laat de terrine afkoelen tot kamertemperatuur en zet hem daarna minimaal 4 uur (bij voorkeur een nacht) in de koelkast.
Haal de terrine voorzichtig uit de vorm en serveer met zelfgemaakte mayonaise, cocktailsaus of toastjes.