Czerwoną soczewicę przepłucz i ugotuj w osolonej wrzącej wodzie do miękkości (10–15 minut).
Cebulę drobno posiekaj, a kalafior pokrój w małą kostkę.
W garnku rozgrzej 1 łyżkę oliwy z oliwek i smaż na niej cebulę przez około 1 minutę. Posyp łyżką curry, wymieszaj i smaż jeszcze 1–2 minuty.
Do garnka dodaj pokrojony kalafior i krótko go podsmaż (wystarczą 2 minuty). Następnie zalej mlekiem kokosowym, przykryj garnek pokrywką i gotuj mieszankę przez około 5–10 minut, aż kalafior zmięknie.
Zdejmij garnek z ognia i wmieszaj do niego ugotowaną soczewicę wraz z przepłukanym szpinakiem.