Lavar la escarola, la hoja de roble y los canónigos; escurrir y trocearlas. Lavar los tomates y cortarlos por la mitad; cortar la cebolla en aros finos; el apio lavado y sin hebras, en tiras; raspar las zanahorias y rallarlas; lavar los rabanitos y cortarlos en rodajitas. Escurrir las alcachofas y cortarlas en cuartos, los huevos en rodajas y trocear el bonito escurrido. Colocar todos los elementos en una ensaladera; batir el vinagre y el aceite en una taza, sazonar y cuando esté un poco emulsionado, verter sobre la ensalada, mezclar y servir.