En una sartén grande y onda pon la cebolla y un dedo de agua, ponla a fuego fuerte y deja pochar la cebolla.
Cuando el agua se haya consumido, añade el aceite. Cuando esté caliente, añade el apio y las berenjenas, da vueltas y saltea unos 4-5 minutos. Tapa y deja que las berenjenas se hagan unos 10 minutos, hasta que estén un poco blandas.
Añade el tomate y rehoga la mezcla unos 10-15 minutos hasta que la berenjena esté hecha y los líquidos se hayan absorbido. Salpimiéntala al gusto. Añada el vinagre, piñones, aceitunas, alcaparras y las pasas y lleva todo a ebullición a fuego lento durante 5-10 minutos más.