Fazole namočíme přes noc do vody (na 8 - 12 hodin). Cibuli a mrkev očistíme a nakrájíme nahrubo. Zázvor nastrouháme. Z pomeranče vymačkáme šťávu.
Namočené fazole v téže vodě uvaříme, nesolíme. Cibuli a mrkev opečeme na oleji, stačí tak 15 minut, občas mícháme. Přidáme koření garam masala a zázvor. Přilijeme pomerančovou šťávu a přivedeme k varu. Když je mrkev měkká, přilijeme kokosové mléko.
Polovinu polévky rozmixujeme, vlijeme zpátky do hrnce a přidáme měkké (scezené) fazole. Nakonec fazolovou polévku dochutíme čerstvě nasekaným koriandrem.
Fazolovou polévku s kokosovým mlékem rozlijeme do mističek a podáváme.