Cocemos los huevos, los pelamos y los cortamos en rodajas. Lavamos y cortamos los tomates en gajos, la cebolla la cortamos en juliana (medio aro) muy fina y los pimientos en tiras. Picamos el ajo muy fino y colocamos al gusto todos los ingredientes una fuente.
Añadimos el bacalao desmigado y las alcaparras.
La vinagreta la prepararemos en una taza aparte, mezclando todos los ingredientes y revolviendo con un tenedor. La mezcla es inestable, por lo que es conveniente revolverla justo antes de servir y no echarla en la ensalada hasta el último momento, es como mejor quedará.