Bacalao con tomate

Ingredientes
4 filetes o trozos de lomo de bacalao desalado de unos 200 - 300 g cada uno
2 cebollas medianas
6 dientes de ajo
300 g de salsa de tomate
150 ml de caldo de pescado
Sal
Pimienta
Aceite de oliva virgen
Elaboración