Cocinar los canelones de acuerdo a las instrucciones del paquete, hasta que esté al dente, escurrirlos bien y reservar. Cortar los palitos de cangrejo y el jamón en daditos. Precalentar el horno a 200º.
Sumergir el puerro 2 minutos en 2 cucharadas de aceite de oliva. Añadir la carne de cangrejo y el jamón. Esperar a que se temple y mezclar con el yogurt y agregar un poco de orégano picado.
Rellenar los canelones. Cubrir el fondo de un pírex con la mitad del tomate frito, colocar los canelones y esparcir encima la salsa restante. Espolvorear con el queso y hornear unos 20 minutos.