Schil de ui, knoflook en gember en snijd deze in grove stukken. Snijd ook de peper (zonder zaadjes als je niet van te pittig houdt) in grove stukken en voeg alles toe aan de maatbeker. Als je verse citroengras gebruikt, verwijder dan de buitenste 2 lagen, snijd het kontje eraf en snijd hem in de lengte door midden. Snijd er nu hele dunne halve ringetjes van. Voeg de (gedroogde) citroengras ook toe, samen met de cashewnoten. Pureer helemaal glad. Rooster het komijn- en korianderzaad en de kokos in een droge koekenpan voor 1 tot 2 minuten tot de geuren goed vrijkomen. Voeg dan de olie en de zojuist gemaakte pasta toe en bak deze zachtjes aan voor een paar minuten. Roer regelmatig door.
Snijd ondertussen de eiwitbron in stukken en voeg deze ook toe. Bak deze even mee op wat hoger vuur en voeg dan de kokosmelk, sojasaus, azijn en agave toe. Breng aan de kook.
Snijd ondertussen de kopjes en kontjes van de snijbonen af (kan allemaal tegelijk) en snijd deze dan in dunne reepjes. Voeg deze toe en laat op hoog vuur de kokosmelk indikken tot zover mogelijk. Kook ongeveer 10 tot 15 minuten tot de snijbonen goed gaar zijn.
Kook de rijst af ondertussen.
Als alles gaar is, proef dan en breng eventueel extra op smaak met soja/vissaus, azijn en/of agave. Serveer met de rijst en eventueel met koriander en/of sambal. Enjoy!