Cebulę drobno posiekaj, a czosnek pokrój w plasterki.
Bataty obierz i ostrym nożem pokrój w małą kostkę.
W garnku na średnim ogniu rozgrzej 1 łyżkę oliwy z oliwek, dodaj cebulę i smaż przez 3–4 minuty. Następnie dodaj plasterki czosnku, kmin rzymski i curry i smaż wszystko przez 2 minuty.
Następnie dodaj do garnka bataty i smaż przez 5 minut.
Po tym czasie wyjmij z garnka kilka podsmażonych batatów i odłóż na bok do dekoracji. Pozostałą mieszaninę w garnku zalej 500 ml bulionu warzywnego, przykryj pokrywką i gotuj wszystko przez 15–20 minut do miękkości batatów.
Następnie zdejmij garnek z ognia i pozwól zupie trochę ostygnąć.
Następnie dodaj mleko kokosowe i zmiksuj ją blenderem ręcznym lub stołowym na gładką masę.
Zupę dopraw solą i pieprzem i podawaj z podsmażonymi batatami i świeżą natką pietruszki.