Picar finamente el apio, la cebolla, la zanahoria y el perejíl. Saltear en una cazuela con aceite de oliva antes de añadir los higaditos picados, la carne y el jamón. Salpimentar y dejar cocer a fuego lento durante una hora, añadiendo un poco de caldo de vez en cuando.
Pelar, quitar las semillas y pasar los tomates por un pasapurés. Añadiendo al guiso, ajustar del punto de sal y dejar cocer todo, hasta que este cocinado. Dejar enfriar antes de rellenr los canelones.
Preparar una bechamel ligera.
Cocer los canelones (unos cuantos cada vez) en abundante agua con sal y aceite de oliva. Escurrirlos y extenderlos sobre un paño seco. Colocar un poco de relleno en uno de los extremos, enrollar el canelón (es más fácil cuando el relleno está frío) y colocarlo en una fuente untada con mantequilla.
Cubrir los canelones con la salsa bechamel ligera, espolvorear con queso rallado y hornear 15 minutos a unos 200ºC