This fragrant soup combines silky coconut milk with tender white fish fillets, creating a luscious base that's both rich and refreshing. The vibrant combination of aromatics—onion, garlic, ginger, and vegetables—builds depth, while fresh lime juice and zest brighten every spoonful. Ready in just 35 minutes, this Southeast Asian-inspired bowl delivers perfect balance: creamy yet light, aromatic yet subtle. Serve with steamed jasmine rice or rice noodles for a heartier meal.
The first time I made this soup was on a dreary Tuesday when I desperately needed something that tasted like sunshine. The lime zest hit the air and suddenly my kitchen felt tropical, transforming the entire mood of the evening. My roommate walked in asking if I'd secretly booked us a beach vacation.
I served this to my parents last winter when they were visiting, and my dad actually went silent for a full minute after his first spoonful. He kept asking what the secret ingredient was, not realizing it was just the bright combination of fresh lime and good coconut milk working their magic together.
Ingredients
- White fish fillets: Choose cod or halibut for their delicate texture that holds together beautifully in the hot broth without falling apart
- Coconut milk: Full-fat is non-negotiable here, it creates that luxurious silky mouthfeel that makes this soup feel restaurant-quality
- Fresh ginger: Grate it yourself instead of using powdered, the fresh zing cuts through the rich coconut perfectly
- Fish sauce: Dont be intimidated by the smell, it dissolves into the soup adding that essential savory depth without any fishy taste
- Fresh limes: Both the zest and juice are crucial, the zest carries the aromatic oils while the juice provides the bright acid balance
Instructions
- Build your flavor foundation:
- Heat your pot over medium heat and sauté the onion until it turns translucent and fragrant, about 3 minutes, taking time to let it sweeten slightly
- Add the aromatics:
- Toss in garlic, ginger, celery, carrots, and bell pepper, cooking for 4 to 5 minutes while stirring occasionally until the vegetables soften and release their aromas
- Create the broth:
- Pour in the fish stock and let it come to a gentle simmer before adding the coconut milk, fish sauce, soy sauce, sugar, salt, pepper, and sliced chili
- Cook the fish gently:
- Add the fish pieces carefully and let them simmer for 7 to 8 minutes until they turn opaque and flake easily, avoiding vigorous stirring that could break them apart
- Finish with brightness:
- Stir in the lime juice and zest, taste the soup, adjust the seasoning if needed, then ladle into bowls and top generously with green onions and fresh cilantro
This soup has become my go-to when friends are feeling under the weather or just need something comforting. There's something about that combination of hot coconut broth and zesty lime that feels like a warm embrace in a bowl.
Making It Your Own
Once you master the base, try adding a bruised lemongrass stalk during the simmering process for an extra layer of aromatic complexity. Remove it before serving, but let it infuse its citrusy perfume throughout the entire cooking time.
Perfect Pairings
While this soup is satisfying on its own, serve it alongside steamed jasmine rice or slippery rice noodles to turn it into a more substantial meal. The rice soaks up that incredible coconut-lime broth like nothing else.
Serving It Right
Set up a small garnish station at the table with extra cilantro, sliced chilies, and lime wedges so everyone can customize their bowl. The soup continues to develop flavor as it sits, making it even better the next day for lunch.
- Prep all your ingredients before you start cooking, the process moves quickly once you begin
- Toast some extra curry powder in oil with the onions if you want to add warming spice notes
- Keep some coconut milk on hand to thin the soup if it thickens too much upon reheating
Every spoonful of this soup transports me somewhere warm and tropical, which might be exactly why it's become such a staple in my regular rotation.
Recipe Questions & Answers
- → What fish works best?
-
White fish fillets like cod, halibut, or tilapia hold their shape beautifully and cook quickly. Their mild flavor lets the coconut and lime shine through.
- → Can I make it ahead?
-
The base keeps well for 2 days. Add fish just before reheating gently, then finish with fresh lime and garnishes.
- → How do I adjust the heat?
-
Control spice by adding more or less red chili. For gentle warmth, use just half. Skip entirely for a family-friendly version.
- → What sides complement this soup?
-
Steamed jasmine rice or rice noodles soak up the velvety broth. Crusty bread works too for a more casual approach.
- → Is it dairy-free?
-
Yes. Coconut milk creates all the creamy richness without dairy, making this naturally lactose-free and gluten-free with tamari.
- → Can I substitute the fish?
-
Shrimp cook beautifully here, or use firm tofu for plant-based protein. Adjust cooking time—shrimp need 3-4 minutes, tofu 5.