In una pentola capiente, scaldare il latte a fuoco medio con la stecca di cannella e la scorza di limone.
Quando il latte comincia a bollire, aggiungere il riso e cuocere a fuoco basso, mescolando spesso per evitare che si attacchi, fino a quando il riso sarà cotto e il composto si sarà addensato (circa 30-40 minuti).
Togliere dal fuoco e lasciare raffreddare leggermente. Rimuovere la stecca di cannella e la scorza di limone.
Preriscaldare il forno a 180°C (350°F).
In una ciotola capiente, sbattere le uova con lo zucchero fino a renderle spumose.
Aggiungi il burro fuso e l’essenza di vaniglia (se utilizzata) al composto di uova e zucchero.
Aggiungete poco alla volta il budino di riso, mescolando bene in modo che si ottenga un composto omogeneo.
Imburrare e infarinare una tortiera.
Versare il composto nello stampo preparato.
Cuocere nel forno preriscaldato per circa 45-50 minuti, o fino a quando la superficie sarà dorata e uno stuzzicadenti inserito al centro uscirà pulito.
Lascia raffreddare la torta a temperatura ambiente prima di sformarla.