Cebulę pokrój w małe kawałki, a czosnek przepuść przez praskę.
Marchew, pomidory i bataty pokrój na równej wielkości kawałki (ok. 1 cm × 1 cm).
Przygotowane składniki włóż do dużego garnka, zalej 700 ml wody, dodaj soczewicę, przyprawy i pomidory z puszki i ciągle mieszając zagotuj. Następnie zmniejsz ogień do średniego i gotuj, aż soczewica zmięknie i masa zgęstnieje (20–25 minut).
W tym czasie ugotuj ryż: włóż go do dużego garnka, zalej ok. 750 ml wody, posól i gotuj na małym ogniu ok. 25 minut (lub do momentu, gdy ryż będzie gotowy).
Gdy soczewica będzie ugotowana i masa bardziej gęsta, wlej śmietankę ryżową, zmniejsz ogień do małego i gotuj jeszcze 5–10 minut.
Masę podawaj z ryżem i kolendrą.