Pon los chiles ancho en un recipiente, cúbrelos con 2 tazas de agua hirviendo, y remoja durante 10 minutos hasta que se rehidraten.
En una olla, calienta la mantequilla y el aceite a fuego medio. Una vez que se derrita la mantequilla y empiece a burbujear, añade la cebolla y acitrona de 4 a 5 minutos, hasta que las orillas se empiecen a dorar. Añade el ajo y cocina durante otro minuto, hasta que suelte su aroma. Sube el fuego a medio-alto y agrega el tomate picado, cocina de 6 a 7 minutos hasta que se suavice. Espolvorea la harina encima de las verduras, revuelve y cocina durante otro minuto revolviendo frecuentemente hasta que la harina se empiece a dorar y huela a tostado. Vierte el caldo de pollo y deja hervir.
Mientras, licúa los chiles y una taza de su líquido hasta obtener un puré suave. Añade el puré de chiles, el tomillo, la mejorana, el orégano, el comino, la hoja de laurel, la sal, la pimienta, el jalapeño y el vinagre a la sopa y revuelve bien. Cuando suelte el hervor, reduce el fuego a medio y cocina durante 15 minutos.
Añade las zanahorias, las papas y el pescado y cocina durante 10 minutos más, hasta que las verduras y el pescado estén cocidos.
Sirve caliente con gajos de limón y cilantro picado. Yo la acompaño con pan como baguettes.