This fragrant soup combines tender white fish with creamy coconut milk and fresh vegetables. The broth simmers with aromatic onions, garlic, ginger, and colorful bell peppers before the fish is gently poached. A splash of fish sauce and soy sauce adds depth, while fresh lime juice provides bright acidity. The result is a silky, satisfying bowl that balances richness with refreshing citrus notes. Ready in just 35 minutes, this Southeast Asian-inspired creation works beautifully for weeknight dinners or when you crave something light yet comforting.
The first time I made this soup, it was a rainy Tuesday and I was craving something that felt like sunshine in a bowl. I had some white fish languishing in the freezer and a can of coconut milk calling my name. Now this recipe has become my go-to when I need comfort food that doesn't weigh me down.
I served this to my sister last winter when she was feeling under the weather, and she asked for the recipe before she even finished her bowl. Something about the warm broth and zesty lime just makes you feel taken care of.
Ingredients
- White fish fillets: I love using cod or halibut for their mild sweetness and firm texture that holds up beautifully in the hot broth without falling apart
- Coconut milk: Full-fat is non-negotiable here because it creates that silky restaurant-quality mouthfeel that makes every spoonful feel like a treat
- Fresh ginger and garlic: These aromatics build the foundation of flavor, so grate the ginger fresh and mince the garlic just before adding
- Lime juice and zest: Both are essential because the zest brings bright oils while the juice adds that perfect acidic finish that cuts through the richness
- Fish sauce: Dont be intimidated by this ingredient because it adds deep savory notes that you simply cannot achieve with salt alone
Instructions
- Build your flavor base:
- Heat a splash of oil in a large pot over medium heat and sauté the chopped onion until it turns translucent and fragrant, about 3 minutes.
- Add the aromatics:
- Stir in the garlic, ginger, celery, carrots, and bell pepper, cooking for 4 to 5 minutes until the vegetables start to soften and your kitchen smells amazing.
- Create the broth:
- Pour in the fish stock and bring everything to a gentle simmer before adding the coconut milk, fish sauce, soy sauce, sugar, salt, pepper, and sliced chili if you want some warmth.
- Cook the fish:
- Gently lower the fish pieces into the simmering broth and let them cook for 7 to 8 minutes until they turn opaque and flake easily.
- Finish with brightness:
- Stir in the lime juice and zest, taste your creation, and adjust any seasoning before ladling into bowls and topping with green onions and fresh cilantro.
This soup became a regular in our dinner rotation after my husband accidentally tripled the lime one night. We loved the extra brightness so much that I started adding zest along with the juice ever since.
Making It Your Own
I have found that adding a bruised stalk of lemongrass during the simmering step infuses the broth with this subtle citrusy perfume that takes the soup to another level. Just remember to remove it before serving so nobody gets an unexpected woody bite.
Perfect Pairings
While this soup is satisfying enough to stand alone, I love serving it over steamed jasmine rice or alongside rice noodles to make it more filling. The rice soaks up that incredible coconut-lime broth and becomes the best part of the bowl.
Success Secrets
Cutting your vegetables into uniform thin slices ensures everything cooks evenly and you get a variety of textures in every spoonful. I also learned to have my lime ready before I start cooking because that final squeeze needs to happen right at the end for maximum impact.
- Taste your broth before adding the fish because once the fish is in, you cannot adjust the seasonings as easily
- If using frozen fish, pat it dry before adding to prevent the broth from becoming diluted
- Let the soup rest for 5 minutes off the heat before serving to allow the flavors to meld together
There is something so nourishing about a bowl of this soup that satisfies without leaving you feeling heavy. It has become my answer to everything from weeknight dinners to comforting friends who need a little extra care.
Recipe FAQs
- → What fish works best?
-
White fish fillets like cod, halibut, or tilapia hold up beautifully. Their mild flavor and firm texture complement the coconut broth without overwhelming it.
- → Can I make it spicier?
-
Add sliced red chili during cooking or serve with chili oil on the side. The heat level is easily adjustable to your preference.
- → How long does it keep?
-
The soup stores well for 2-3 days refrigerated. The flavors actually deepen overnight. Reheat gently to avoid breaking the coconut milk.
- → What should I serve alongside?
-
Steamed jasmine rice or rice noodles soak up the fragrant broth perfectly. Crusty bread also works for dipping.
- → Is it dairy-free?
-
Yes, coconut milk provides the creaminess without any dairy. Just ensure your soy sauce is gluten-free if needed.