This light yet satisfying bowl combines tender chunks of white fish with a velvety coconut broth infused with turmeric, coriander, and fresh ginger. The medley of bell pepper, carrot, and zucchini adds color and crunch while red chilies bring gentle warmth. Perfect for weeknight dinners, it comes together in just 40 minutes and pairs beautifully with steamed jasmine rice.
The first time I made this coconut fish stew was on a Tuesday evening when I had beautiful cod from the market and no clear plan. The coconut milk can was practically staring back at me from the pantry shelf, and something about combining them felt like the kind of gentle, restorative cooking I needed. My kitchen filled with this incredible aroma of ginger and warming spices that made the whole house feel cozy. Now it is my go-to when I want something that feels special but does not require hours of stirring and attention.
I served this stew to my sister who was visiting from out of town and she literally licked her bowl clean. She kept asking what was in the broth that made it so addictive. There is something about the combination of fragrant ginger, earthy turmeric, and rich coconut that just works. We sat at the kitchen table for hours talking and eating, and it became one of those meals that turns into a whole evening.
Ingredients
- Firm white fish fillets (600 g): Cod, halibut, or haddock work beautifully because they hold their shape in the simmering broth
- Fresh lime juice (1 tbsp): This little acid bath brightens the fish and keeps it from feeling too heavy
- Coconut milk (400 ml): Full fat cans give you that silky, restaurant-quality texture
- Fish or vegetable stock (400 ml): Use homemade if you have it for the best depth of flavor
- Fresh ginger (1 tbsp grated): Fresh is non-negotiable here, powder just does not give the same warmth
- Ground turmeric (1 tsp): Adds that beautiful golden color and subtle earthiness
- Ground coriander (1 tsp): Toast it in a dry pan before adding for extra floral notes
- Fish sauce (2 tbsp): The secret ingredient that adds umami depth without making it taste fishy
- Red bell pepper, carrot, zucchini: These vegetables add sweetness and texture without overpowering the delicate fish
Instructions
- Prepare the fish:
- Toss your fish chunks with lime juice, salt, and pepper. Let them sit while you prep everything else. This little step makes such a difference in the final flavor.
- Build your aromatic base:
- Heat oil in a large pot over medium heat and cook the onion until translucent. Add garlic, ginger, and chilies and let them bloom for just a minute. Your kitchen should start smelling amazing right about now.
- Add the vegetables:
- Stir in the bell pepper, carrot, and zucchini. Cook them for 3-4 minutes so they soften but still have some bite. They will cook more in the broth later.
- Wake up the spices:
- Sprinkle in the turmeric and coriander and cook for 30 seconds. You want to toast them gently to release their oils. Watch carefully so they do not burn.
- Create the broth:
- Pour in the coconut milk and stock. Bring everything to a gentle simmer. Stir in the fish sauce and half the cilantro. Let this bubble away for 8-10 minutes until the vegetables are tender.
- Add the fish:
- Gently slip the fish pieces into the simmering broth. Cover and cook for 6-8 minutes. You will know it is done when the fish turns opaque and flakes easily with a fork.
- Finish and serve:
- Taste the broth and adjust the seasoning. Sometimes it needs another squeeze of lime or pinch of salt. Ladle into bowls and shower with fresh cilantro and lime wedges.
This stew has become my comfort food of choice when the weather turns gray. There is something about spooning up that golden, fragrant broth that feels like a hug in a bowl. I have made it for friends recovering from surgery, for dinner parties, and just for myself on quiet Sunday nights.
Making It Your Own
Shrimp works beautifully here and only needs about 3 minutes to cook through. Add them at the very end so they do not become rubbery. You can also throw in baby spinach or kale during the last minute of cooking for some extra greens that wilt right into the broth.
Serving Suggestions
Steamed jasmine rice is classic but I have also served this over quinoa or even with crusty bread for soaking up every drop of that coconut broth. A crisp white wine like Sauvignon Blanc cuts through the richness perfectly.
Storage and Meal Prep
This stew keeps well in the refrigerator for up to 3 days and the flavors actually develop over time. Freeze the broth and vegetables separately from the fish if you plan to store it longer. Reheat gently over low heat.
- Make a double batch of the broth base to freeze for future quick meals
- Prep all your vegetables the night before to make weeknight cooking faster
- Always finish with fresh herbs and lime to brighten up leftovers
I hope this coconut fish stew brings as much warmth to your table as it has to mine. Sometimes the simplest meals are the ones that stay with us longest.
Recipe FAQs
- → What type of white fish works best?
-
Firm white fish like cod, halibut, or haddock hold their shape beautifully during simmering. These mild varieties absorb the aromatic spices while remaining tender and flaky.
- → Can I make this stew ahead of time?
-
The base can be prepared up to a day in advance and refrigerated. Add the fresh fish during reheating, just 6-8 minutes before serving, to prevent overcooking.
- → How can I adjust the spice level?
-
Reduce or omit the red chilies for a milder version. Alternatively, add them with seeds for extra heat. A squeeze of lime at the end balances any spiciness beautifully.
- → What vegetables can I substitute?
-
Sweet potato, butternut squash, or green beans make excellent additions. Spinach or kale can be stirred in during the final minutes for extra nutrition.
- → Is this suitable for freezing?
-
The stew base freezes well for up to 3 months. However, it's best to add freshly cooked fish when reheating rather than freezing it with the seafood already included.