Megtisztítjuk és feldaraboljuk a zöldségeket, külön tálakban tartva, mert nem egyszerre kerülnek a fazékba. A paradicsomot lereszeljük, a fehérrépát meghámozzuk és ujjnyi vastag rudakra vágjuk, a kardvirágszárakat meghámozzuk és kétujjnyi darabokra vágjuk.
A kardvirágszárakat előfőzzük, 5 perc után lecseréljük a vizét, hogy ne legyen keserű, citromlevet csepegtetünk rá, és félretesszük.
A fazékban olajon megpirítjuk a húsokat, majd a fokhagymát, a paradicsomot, a fehérrépát és a kardvirágszárakat, ügyelve, hogy ne égjenek meg.
Vizet öntünk hozzá, és közepes-alacsony lángon 1 óra 30 percig főzzük, a habot leszedve. 4 rész vizet használunk 1 rész rizshez, és pótoljuk a elpárolgó vizet.
A vizet az előző szintre visszatöltjük, megkóstoljuk és szükség esetén igazítjuk a sót, majd hozzáadjuk a rizst és a sáfrányt.