Lave os talos de salsão muito bem sob água corrente. Corte em fatias bem finas. Reserve.
Descasque a cebola e pique em pedaços pequenos. Lave a berinjela, corte a tampa e despreze. Corte a berinjela em rodelas (1 cm de espessura), a rodela em tiras (1 cm de largura) e as tiras em cubos (1 cm).
Retire os tomates da lata e despreze a água. Pique-os grosseiramente e reserve.
Leve uma panela grande ao fogo baixo para aquecer. Em seguida, acrescente o azeite e o salsão picado e refogue, mexendo sempre, por 10 minutos. Adicione a cebola e refogue por mais 10 minutos, sem parar de mexer, ou até que comece a dourar.
Retire a cebola e o salsão da panela e reserve. Volte a panela ao fogo e acrescente os cubos de berinjela. Refogue, mexendo sempre, até que comecem a dourar. A seguir, recoloque o salsão e a cebola na panela e misture.
Junte o vinagre, o açúcar, os tomates picados, o extrato de tomate, as anchovas, as azeitonas, as uvas-passas e as alcaparras. Misture muito bem e tempere com sal e pimenta-do-reino.
Espere a mistura ferver e deixe cozinhar por 15 minutos.
Retire a caponata do fogo e transfira para uma tigela. Acrescente os pinolis e a salsinha e deixe esfriar antes de servir.