Kirschtomaten halbieren. Schalotte und Knoblauch fein hacken. Kabeljau in gleich große Stücke schneiden und leicht salzen.
Olivenöl in einer großen Pfanne bei mittlerer Hitze erwärmen. Schalotte und Knoblauch glasig dünsten.
Tomatenmark einrühren und kurz anrösten, bis es leicht dunkler wird. Kirschtomaten hinzufügen und 1–2 Minuten mitbraten.
Mit Gemüsebrühe ablöschen und etwa 5 Minuten sanft köcheln lassen.
Passierte Tomaten, Butter und Kapern unterrühren. Mit Salz, Pfeffer und einer Prise Zucker abschmecken. Bei mittlerer Hitze rühren, bis die Butter geschmolzen ist und eine cremige Tomatensauce entsteht.
Kabeljaufilets in die Sauce legen und bei niedriger Hitze 7–8 Minuten pochieren, bis der Fisch zart und glasig gegart ist.
Mit frischem Zitronenabrieb und gehacktem Estragon bestreuen und sofort servieren.