Prima preparate il ripieno al papavero.
In un pentolino mescolate il papavero macinato con il latte parzialmente scremato, portate il composto a ebollizione, quindi abbassate la fiamma a fuoco medio e cuocete per circa 10 minuti fino ad addensamento. Dopodiché spegnete il fuoco e lasciate raffreddare il contenuto del pentolino per almeno 20 minuti a temperatura ambiente.
Nel frattempo preriscaldate il forno a 180 °C e preparate una teglia grande rivestita con carta da forno.
Quando il ripieno al papavero si è sufficientemente raffreddato, preparate l'impasto per il rotolo: setacciate la farina di farro in una ciotola grande, aggiungete la ricotta, lo zucchero di canna, le uova e l'olio di cocco fuso e con un cucchiaio di legno lavorate il composto fino a ottenere un impasto compatto.
Trasferite l'impasto pronto sulla teglia rivestita e stendetelo con il mattarello in un rettangolo di circa 0,5 cm di spessore.
Spalmate uniformemente il ripieno al papavero sulla sfoglia stesa e poi arrotolatela – partendo da uno dei lati lunghi verso il lato lungo opposto.
Trasferite la teglia con il rotolo preparato nel forno preriscaldato e cuocete esattamente 25 minuti a 180–190 °C.
Dopo la cottura lasciate raffreddare il rotolo almeno 10 minuti, quindi tagliatelo a fette larghe 1–1,5 cm (l'intero rotolo rende circa 35 fette).