Batáty a brambory oloupeme a nakrájíme na středně velké kostky. Cibuli očistíme a odřízneme nať, kterou si odložíme na ozdobu, česnek oloupeme. Cibuli nasekáme na kostičky, česnek nakrájíme na plátky. Zázvor najemno nastrouháme.
Na olivovém oleji zpěníme cibuli, později přidáme česnek a necháme rozvonět. Přihodíme batáty a brambory a pár minut společně restujeme, přidáme špetku kari a ještě chvilku restujeme, aby se uvolnilo aroma. Přidáme zázvor, zalijeme vývarem, osolíme, opepříme a necháme vařit asi 15 minut.
Po 15 minutách polévku rozmixujeme tyčovým mixérem do hladkého krému, přilijeme kokosové mléko, dochutíme citronovou šťávou a podle potřeby ještě dosolíme.
Batátový krém s kokosovým mlékem rozlijeme do misek, posypeme cibulkovou natí a podáváme.