This satisfying one-pot stew combines tender chunks of white fish with a rich, aromatic coconut milk base. Fresh vegetables like bell pepper, carrot, and zucchini add texture and color, while ginger, turmeric, and coriander create warming depth. The broth develops incredible flavor as it simmers, infusing the fish with delicate coconut and spice notes.
Perfect for busy weeknights, this stew comes together in under an hour with minimal prep work. The creamy coconut milk balances beautifully with bright lime juice and fragrant cilantro, creating layers of complex flavor. Serve over steamed jasmine rice to soak up every last drop of the fragrant broth.
The windows were completely steamed up, and I remember wiping away condensation with my sleeve to check on the fish. My tiny apartment smelled like ginger and coconut, and my roommate kept poking her head into the kitchen asking if it was ready yet. That first batch turned out slightly too spicy because I got overconfident with the chilies, but we couldn't stop eating it anyway. Now I make it whenever I need something that feels like a warm embrace but doesn't require hours of attention.
I made this stew during a rainy weekend when friends canceled plans at the last minute. Instead of feeling disappointed, I ended up curled up with a bowl of this and a book, and honestly it was exactly the kind of quiet evening I didnt know I needed. The fish stays impossibly tender, and the broth soaks into whatever you serve alongside it.
Ingredients
- Firm white fish fillets: Cod or halibut hold their shape beautifully in the simmering broth, and cutting them into chunks ensures every bite has the perfect fish-to-sauce ratio
- Fresh lime juice: A quick marinade brightens the fish and balances the rich coconut milk
- Coconut milk: Full-fat canned coconut milk creates that velvety texture that makes this stew feel indulgent
- Fish sauce: Dont be intimidated, this is the secret ingredient that adds a deep savory note without making anything taste fishy
- Fresh ginger: Grated fresh ginger gives a gentle warmth that ground ginger simply cannot replicate
- Ground turmeric: This adds the most gorgeous golden color and subtle earthiness
- Red bell pepper and zucchini: They absorb the spiced broth while maintaining a slight crunch
Instructions
- Prepare the fish:
- Toss the chunks with lime juice, salt, and pepper while you chop everything else. This little step makes such a difference in the final flavor.
- Build the aromatic base:
- Let the onion soften until translucent, then add the garlic, ginger, and chilies. Your kitchen should smell amazing right about now.
- Add the vegetables:
- Stir in the bell pepper, carrot, and zucchini. They should start to soften but still hold their shape.
- Bloom the spices:
- Add turmeric and coriander and cook for just 30 seconds. This wakes up the spices and releases their essential oils.
- Create the broth:
- Pour in the coconut milk and stock, then bring everything to a gentle simmer. Add fish sauce and half the cilantro.
- Simmer the base:
- Let the vegetables cook for about 10 minutes until just tender. Taste the broth and adjust seasoning if needed.
- Add the fish:
- Gently slide in the fish pieces, cover the pot, and simmer for 6 to 8 minutes. The fish should be opaque and flake easily when tested.
- Finish and serve:
- Ladle into warmed bowls and scatter fresh cilantro and lime wedges on top. Hot rice is never a bad idea.
Last winter, my neighbor brought over some leftover rice when she smelled this cooking through our shared wall. We ended up eating together at my tiny kitchen table, talking about everything and nothing. Sometimes the best meals are the ones you almost did not make.
Making It Your Own
This stew is incredibly forgiving and adaptable. I have used shrimp when I wanted something lighter, and once I added baby spinach at the very end just to sneak in some greens. The beauty is that the coconut broth supports almost any variation you throw at it.
Serving Suggestions
Steamed jasmine rice is classic, but I have also served this over quinoa or even cauliflower rice when I wanted to keep things lighter. A crisp white wine cuts through the richness beautifully.
Make-Ahead Wisdom
The base can be made a day ahead and actually tastes better after the flavors have had time to mingle. Just hold off on adding the fish until you are ready to serve. Reheat gently and proceed with the final steps.
- Store leftover stew in the refrigerator for up to 2 days, though the fish will soften more each time it is reheated
- The broth freezes beautifully without the fish, so consider making a double batch of the base and freezing half for a future quick dinner
- Always reheat gently over low heat to maintain the silky texture of the coconut milk
There is something about the way this stew fills the house that makes even a regular Tuesday feel special. Hope it brings you as much comfort as it has brought me.
Your Questions Answered
- → What type of fish works best?
-
Firm white fish fillets like cod, halibut, haddock, or sea bass hold their shape beautifully during simmering. Avoid delicate fish that might flake apart too quickly.
- → Can I make this stew ahead?
-
The base can be prepared a day in advance and refrigerated. Add the fish just before serving, as it only needs 6-8 minutes to cook through. Gently reheat the base before adding the fish.
- → How can I adjust the heat level?
-
The red chilies provide customizable spice. Start with one mild chili, or omit entirely for a mild version. For extra heat, leave some seeds in or add a second chili.
- → What vegetables can I add?
-
Baby spinach or kale stirred in at the end adds nutritious greens. You can also include green beans, diced sweet potato, or cherry tomatoes during the simmering stage.
- → Is this dairy-free?
-
Yes, the creamy texture comes entirely from coconut milk, making this naturally dairy-free. Always check your fish sauce label, as some brands contain trace dairy.
- → What sides pair well?
-
Steamed jasmine rice is the classic accompaniment to soak up the flavorful broth. Crusty bread, naan, or quinoa also work wonderfully as sides.