Pune la inmuiat orezul intr-un bol cu apa.
Umple o cratita cu apa si pune-o la fiert. Taie cate o felie din partea superioara si inferioara a fiecarei cepe. Taie fiecare ceapa in lungime, pe lateral, doar dintr-o parte, ajungand pina la centrul cepei. Pune cepele taiate astfel la fiert, timp de 10 minute sau pana cand devin destul de moi ca straturile sa se separe usor.
Scurge orezul de apa. Intr-un bol mare, pune orezul scurs, si toate celelalte ingrediente cu exceptia cepelor, a uleiului si a otetului/vinului.
Cand ceapa e gata, scoate-o din apa si las-o sa se raceasca putin.S epara straturile sale unul cate unul.
Pune o lingura de umplutura in fiecare strat de ceapa astfel incat sa-l rulezi inauntru.
Intr-o tigaie mare incinge uleiul la foc mediu-mare. Aranjeaza ceapa umpluta intr-un singur strat in tigaie, cu partea taiata in jos. Prajeste ceapa timp de doua minute sau pana se rumeneste.
Adauga otetul/vinul.
Acopera tigaia cu un capac si micsoreaza focul la flacara mica. Gateste ceapa in jur de 20-30 minute sau pana orezul este complet gatit, rotitnd cepele o data dupa primele 10 minute.