A rizst, a mungóbabot (vagy lencsét) és a csicseriborsót külön-külön hideg vízben átmossuk. A rizst leszűrjük és szikkadni hagyjuk.
A mungóbabot és a csicseriborsót 30 percre vízbe tesszük, majd leszűrve egy száraz serpenyőben röviden megpirítjuk, amíg illatuk kijön.
A kardamomot, a fahéjat és a szegfűszeget enyhén megtörjük.
Egy nehezebb lábasban megolvasztjuk a ghít, beletesszük a babérlevelet és a megtört fűszereket. Amikor pattogni kezdenek, hozzáadjuk a gyömbért és a köményt, és 1-2 percig pirítjuk.
Hozzáadjuk a zöld chilit és a zöldborsót, pár másodpercig kevergetjük.
Beletesszük a rizst, és 2-3 percig kevergetve pirítjuk, amíg minden szem bevonódik a zsiradékkal.
Hozzáadjuk a mungóbabot, a csicseriborsót és a sót, és további 1-2 percig pirítjuk.
Felöntjük annyi forró vízzel, hogy kb. 2,5 cm-rel ellepje a keveréket. Lefedve, kis lángon addig pároljuk, amíg a rizs és a lencse megpuhul, de nem esik szét (kb. 10 perc).
Közben egy másik serpenyőben a maradék ghíben a hagymát aranybarnára pirítjuk.
A kész egytálételt a pirított hagymával és a koriander zöldjével megszórva tálaljuk.