Aqueça o azeite de oliva em fogo médio em uma panela grande de fundo grosso. Quando aquecido, adicione o alho picado, as cebolas fatiadas e as pimentas e refogue por 2 a 3 minutos.
Acrescente o capim-limão, as folhas de limão kaffir, o gengibre e o caldo de galinha ou de legumes. Em fogo brando, deixe a mistura ferver por cerca de 8 minutos.
Adicione os cogumelos e o tomate à panela e cozinhe em fogo brando por mais 4 a 5 minutos.
Se estiver usando frango, camarão ou tofu, adicione-os de imediato e mexa até que estejam totalmente cozidos ou aquecidos, conforme necessário.
Tempere a sopa com o molho de peixe ou de shoyu, o suco de limão, o açúcar e o sal, provando à medida que for usando. Ajuste os níveis de acordo com sua preferência até obter o equilíbrio perfeito.
Quando os ingredientes estiverem totalmente cozidos e a sopa estiver bem quente, retire o capim-limão, as folhas de limão e o gengibre com uma escumadeira.
Coloque o restante da sopa em tigelas fundas e finalize com os sabores adicionais que desejar, como coentro, pimenta ou limão.