Step-by-Step Method



Step 1: Prepare the Ingredients

  1. Chop all vegetables and aromatics (onion, garlic, ginger, chilies).
  2. Cut the fish into bite-sized pieces and season lightly with salt and pepper. Set aside.

Step 2: Sauté the Aromatics

  1. Heat 2 tablespoons of olive or coconut oil in a large pot over medium heat.
  2. Add the chopped onion and sauté for 2–3 minutes, until softened and translucent.
  3. Stir in the garlic, ginger, and chilies (if using), and cook for another 1–2 minutes until fragrant.

Step 3: Build the Soup Base

  1. Pour in the fish or vegetable stock and bring to a gentle simmer.
  2. Stir in the coconut milk, fish sauce, soy sauce, and sugar. Mix well to combine and let the flavors meld together.
  3. Allow the soup base to simmer for 5–7 minutes on low heat. Taste and adjust the seasoning, adding more fish sauce or sugar as needed.

Step 4: Cook the Fish

  1. Gently add the fish pieces to the simmering soup. Avoid stirring too much to prevent the fish from breaking apart.
  2. Cover the pot and cook the fish for 5–7 minutes, or until it is opaque and flakes easily with a fork.

Step 5: Add Lime Juice and Garnishes

  1. Turn off the heat and stir in the freshly squeezed lime juice. The lime’s acidity balances the creamy coconut milk beautifully.
  2. Add a handful of chopped cilantro and sliced green onions for a burst of freshness.