W garnku na oliwie zeszklić pokrojoną w kosteczkę cebulę. Dodać starty czosnek a po chwili pokrojonego w półplasterki pora, podsmażyć. Doprawić solą i pieprzem.
Dodać przyprawy oraz przepłukaną soczewicę i mieszając smażyć przez pół minuty. Wlać gorący bulion i zagotować.
Dodać obranego i pokrojonego w kosteczkę batata oraz przecier pomidorowy. Przykryć i gotować ok. 25 minut.
Dodać mleko kokosowe i wymieszać. Podawać posypując listkami świeżej kolendry i opcjonalnie płatkami chili.