Corte o pacote de massa de lasanha ao meio (assim os canelones ficarão menores e a massa cozinhará com mais facilidade).
Enrole cada folha da massa com uma fatia de presunto e outra de queijo e reserve.
Doure metade da cebola e o alho com o óleo, acrescente os tomates picados e deixe cozinhar.
Junte a massa de tomate e o caldo de carne.
Acrescente água e acerte o sal.
Deixe ferver e reserve.
Importante que o molho não fique tão consistente, uma vez que os canelones irão cozinhar com ele.
Doure a outra metade da cebola com a manteiga.
Misture o trigo com 2 copos de leite frio e junte com a cebola já dourada.
Raspe um pouquinho de noz moscada.
No fogo, vá acrescentando leite aos poucos e mexendo sempre até formar um creme branco.
Reserve.
Se o molho ficar empelotado, basta bater no liquidificador e voltar pro fogo mais alguns minutos.
Em um refratário espalhe o molho vermelho.
Distribua os canelones sobre o molho deixando um pouco de espaço entre eles.
Cubra com o molho branco, salpique queijo parmesão e leve ao forno por 40 minutos ou até que a massa esteja bem cozida.