Trek een bouillon van het kippenkarkas, de knoflooktenen, wortel, prei, peperkorrels, rozemarijn, tijm en laurierblad. Breng dit alles samen met 750 ml water aan de kook en laat drie uur trekken. Zeef de bouillon. Haal de stukjes kip uit de zeef en doe die terug in de bouillon.
Breng de bouillon met de kokosmelk, gember, citroengras, rode pepers, limoenrasp en de helft van de koriander aan de kook. Laat dit tegen de kook aan 25 minuten trekken. Neem de citroengras uit de soep. Schep de champignons erdoor en verwarm nog 5 minuten tot ze gaar zijn. Breng de soep op smaak met limoensap en vissaus. Voeg eventueel op het laatst een handje gepelde garnalen toe en laat warm worden. Garneer de soep met de rest van de koriander.