Ingredients
Method
Prepare the Soup Base:
- Heat olive oil in a large pot over medium heat.
- Sauté the chopped onion for about 4 minutes, until softened.
- Add minced garlic and grated ginger, cooking for 1 minute until fragrant.
- Toss in the sliced red bell pepper and cook for another 2-3 minutes.
Make the Broth:
- Pour in the coconut milk and fish or seafood stock.
- Stir in the fish sauce and soy sauce.
- Bring the mixture to a gentle simmer and let it cook for 10 minutes to allow the flavors to meld.
Add Fish and Vegetables:
- Carefully add the fish pieces and halved cherry tomatoes to the simmering broth.
- Let it cook gently for 5-7 minutes, until the fish flakes easily with a fork.
- Stir in the baby spinach and let it wilt into the soup.
Finish the Soup:
- Add fresh lime juice and lime zest to brighten the flavors.
- Season with salt and pepper to taste.
Serve:
- Ladle the soup into bowls and garnish with fresh cilantro and sliced green onions.
- Serve with extra lime wedges and steamed rice if desired.
Notes
- For best results, use fresh fish and vegetables.
- If you prefer a spicier soup, add more Thai chilies or a pinch of chili flakes.
- Substitute cod or halibut with shrimp, salmon, or tofu for variety.
- Adjust the seasoning to your taste—more lime juice for tanginess or fish sauce for extra depth.
- Store leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently to avoid overcooking the fish.