У сотейнику на середньому вогні розтоплюємо вершкове масло. Кладемо борошно і смажимо, помішуючи, до злегка коричневого відтінку. Поступово вливаємо в борошно молоко, постійно і ретельно розмішуючи віночком, щоб не утворилося грудок. Варимо НЕ невеликому вогні, постійно помішуючи, поки соус не закипить і не загусне. Знімаємо з вогню.
Томати у власному соку перебиваємо блендером в пюре. Змішуємо з бешамель.
Для начинки кладемо в миску фарш, шпинат, дрібно нарізану цибулю і часник.
Солимо і перчимо до смаку, перемішуємо.
Начиняємо фаршем трубочки каннеллони (попередньо відварювати їх не потрібно). І кладемо в форму в один шар.
Заливаємо соусом. Беремо вилку або столовий ніж і проводимо їм у кожному стику між трубочками - це потрібно для того, щоб між ними проник соус.
Ставимо в попередньо розігріту до 180 градусів духовку і запікаємо 35 хвилин. Виймаємо, посипаємо тертим сиром і відправляємо в духовку ще на 5 хвилин, щоб сир розплавився і зарум'яниться.