W dużym garnku rozgrzać 2 łyżki oleju. Dodać cebulę i smażyć na małym ogniu ok. 10 minut, często mieszając, aż będzie miękka i szklista. Dodać czosnek, imbir, mieloną kolendrę i kurkumę, i smażyć przez 2 minuty, cały czas mieszając.
Dodać soczewicę i bulion. Doprowadzić do wrzenia, a następnie zmniejszyć ogień, przykryć i gotować na małym ogniu przez 10 minut.
W tym czasie na patelni rozgrzać łyżkę oleju i smażyć kalafiora przez 2-3 minuty, aż się lekko przyrumieni. Dodać do soczewicy wraz z marchewką i mlekiem kokosowym.
Doprowadzić curry do lekkiego wrzenia i gotować jeszcze 10 minut, aż warzywa będą miękkie. Dodać fasolkę i gotować jeszcze 3-4 minuty.
Dodać posiekaną kolendrę i sok z cytryny. Doprawić do smaku solą i pieprzem. Nakładać na talerze i dekorować gałązkami kolendry.