Do gorącego mleka dodać zimną zasmażkę i zagotować, ciągle mieszając. Całość doprawić do smaku solą, pieprzem i gałką muszkatołową, a następnie wystudzić, dodać dwa żółtka i dokładnie wymieszać.
Cebulę i czosnek podsmażyć na oliwie z oliwek, dodać szpinak, doprawić do smaku i dokładnie wymieszać. Po ostudzeniu dodać ser ricotta i mozzarella, ponownie wymieszać.
Makaron ugotować al dente w dużej ilości osolonej wody z dodatkiem oliwy z oliwek, od czasu do czasu mieszając.
Cannelloni wypełnić farszem używając worka do szprycowania, następnie ułożyć je na posmarowanej masłem blasze, polać sosem beszamelowym, posypać pomidorami i piec ok. 30 min. w temperaturze 100-110ºC.