Poner los canelones en agua hirviendo, con un toque de sal y aceite de oliva. Seguir las instrucciones del paquete.
En una olla mezclar la leche, la crema y el queso a fuego lento y dejar que se espese. Agregar las yemas de los 4 huevos fuera del fuego y dejar que espese. Sazonar con sal y pimienta al gusto.
En un sartén con aceite sofreír la cebolla, el pimiento y los chiles. Agregar el atún y los tomates. Dejar que se sequen por 5 minutos y sazonar. Sacar del fuego, dejar enfriar y agregar el perejil.
Rellenar los canelones y colocarlos en un molde previamente engrasado. Bañar los canelones con salsa y ponerlo queso rallado encima y albahaca. Meter al horno al 175°C hasta que se derrita el queso.