Промойте шпинат, обсушите и припустите на сковороде 2–3 минуты до мягкости. При необходимости добавьте немного оливкового масла и чеснок (по желанию). Остудите, отожмите лишнюю влагу и нарежьте.
В миске соедините рикотту, шпинат и половину тёртого выдержанного сыра. Посолите, поперчите и тщательно перемешайте до однородной массы.
Приготовьте бешамель: растопите сливочное масло, всыпьте муку и прогрейте до лёгкого орехового аромата, помешивая. Постепенно вливайте тёплое молоко, постоянно помешивая, и варите до загустения. Приправьте солью, перцем и мускатным орехом (по желанию).
Наполните каннеллони начинкой (удобнее всего с помощью кондитерского мешка, плотного пакета или с помощью ложки).
Смажьте форму маслом, выложите немного соуса на дно, разложите каннеллони в один слой и залейте оставшимся бешамелем. Сверху посыпьте сыром.
Запекайте 25 минут при 190 °C до румяной корочки. Дайте постоять 10 минут перед подачей.