Calienta un sartén grande o comal a fuego medio. Añade los chiles ancho y guajillo y tuéstalos unos 20 segundos por lado, no más, para que queden rostizados. Pasa los chiles a una olla mediana con agua y cuécelos a fuego medio de 12 a 15 minutos, hasta que se hayan suavizado y rehidratado.
Licua los chiles con 2 tazas del agua de cocción, el vinagre, el jitomate, la cebolla, el ajo, el orégano, la canela, la pimienta gorda, la pimienta negra, los clavos y la sal, hasta obtener un puré terso.
Limpia la olla y añade el aceite. Calienta a fuego medio de 1 a 2 minutos y añade el puré de chiles, con cuidado porque puede salpicar. Tapa parcialmente la olla y cocina de 10 a 12 minutos, revolviendo un par de veces, hasta que la mezcla tome un color más oscuro, se espese y tenga una consistencia pastosa.