This aromatic stew combines tender chunks of white fish with a velvety coconut milk base. The broth is infused with ginger, turmeric, and coriander, while onions, bell peppers, carrots, and zucchini add color and substance. Fish sauce provides depth, and fresh cilantro brightens each bowl. The entire dish comes together in under an hour, making it ideal for weeknight dinners or casual weekend meals. Serve with steamed jasmine rice to soak up the flavorful broth.
The first time I made this coconut white fish stew was on a rainy Tuesday evening when my refrigerator was nearly empty but I had a can of coconut milk and some frozen fish fillets. That accidental dinner has since become one of my most requested recipes, especially on chilly days when something comforting yet light feels right. The way the creamy coconut broth wraps around the tender fish creates this luxurious texture that makes you forget you are eating something so healthy.
Last winter my neighbor came over unexpectedly while this stew was simmering, and she ended up staying for dinner. She kept asking what made the house smell so inviting, and when she took her first bite, she actually closed her eyes and sighed. Now she texts me whenever she sees it is going to rain, joking that it is perfect coconut fish stew weather.
Ingredients
- Firm white fish fillets: Choose cod, halibut, or haddock because they hold their shape beautifully in the simmering broth without falling apart
- Fresh lime juice: This brightens everything and helps tenderize the fish while it marinates briefly
- Coconut milk: Full fat canned coconut milk creates the richest, most luxurious texture that makes this stew feel decadent
- Fish sauce: Do not be intimidated by this ingredient because it adds an incredible depth of savory umami that you cannot get from salt alone
- Fresh ginger: Grating fresh ginger instead of using dried gives the stew a warm, zesty kick that wakes up your palate
- Ground turmeric: This adds beautiful golden color and a subtle earthiness that balances the sweetness of the coconut
- Red bell pepper and zucchini: These vegetables add sweetness and texture while absorbing all those fragrant spices
- Fresh cilantro: Sprinkle this generously at the end because its bright, citrusy flavor cuts through the rich coconut broth
Instructions
- Prepare the fish:
- Toss the fish chunks gently with lime juice, salt, and pepper, then let them sit while you prep everything else
- Build the aromatic base:
- Heat oil in your pot and cook the onion until it turns translucent and soft, about 3 minutes
- Add the fragrance:
- Stir in garlic, ginger, and chilies, cooking just 1 minute until the garlic becomes fragrant but not browned
- Soften the vegetables:
- Add bell pepper, carrot, and zucchini, cooking for 3-4 minutes until they start to soften slightly
- Wake up the spices:
- Sprinkle in turmeric and coriander, stirring constantly for 30 seconds to toast the spices
- Create the broth:
- Pour in coconut milk and stock, bringing everything to a gentle simmer
- Season the base:
- Stir in fish sauce and half the cilantro, letting the broth simmer for 8-10 minutes until vegetables are tender
- Cook the fish:
- Gently add the fish pieces, cover the pot, and simmer for 6-8 minutes until the fish turns opaque and flakes easily
- Final touch:
- Taste your stew and adjust with salt, pepper, or more lime juice before serving
This stew has become my go-to when friends are recovering from illness because it feels nourishing without being heavy. There is something about the combination of warm spices and coconut milk that feels like a gentle hug in a bowl.
Making It Your Own
Sometimes I swap the white fish for shrimp during summer, adding them during the last 3 minutes of cooking because they cook so quickly. You can also throw in baby spinach or kale right at the end for extra greens, letting them wilt slightly in the hot broth before serving.
Serving Suggestions
Steamed jasmine rice is perfect for soaking up that fragrant coconut broth, but crusty bread works wonderfully too. I love setting out extra lime wedges at the table so everyone can adjust the brightness to their liking, and a light white wine like Sauvignon Blanc balances the richness beautifully.
Make Ahead Wisdom
This stew actually tastes even better the next day as the spices meld and deepen, but wait to add the fish until reheating. If you are meal prepping, cook the base completely and store it separately from the fish, then combine when you are ready to eat.
- Store the stew base and fish separately if making ahead more than a few hours
- The broth will thicken in the refrigerator, so add a splash of water or stock when reheating
- Gentle reheating prevents the coconut milk from separating
There is nothing quite like sitting down to a bowl of this stew, watching steam rise into the air, and taking that first spoonful of creamy, fragrant broth. It is simple enough for a weeknight but special enough to serve to anyone you love.
Recipe FAQs
- → What type of white fish works best?
-
Firm white fish like cod, halibut, or haddock hold their shape well during simmering. These varieties have a mild flavor that pairs beautifully with the coconut broth.
- → Can I make this dairy-free?
-
Yes, this dish is naturally dairy-free. Coconut milk provides creaminess without any dairy products, making it suitable for those with lactose intolerance.
- → How spicy is the stew?
-
The heat level depends on the chilies. Use one mild chili for subtle warmth, or increase to two for a more pronounced kick. You can also omit them entirely.
- → What sides complement this dish?
-
Steamed jasmine rice is the classic accompaniment, soaking up the fragrant broth. Crusty bread also works well, or serve with a simple green salad for freshness.
- → Can I substitute other proteins?
-
Shrimp makes an excellent alternative, cooking even faster than the fish. Just add during the last 3-4 minutes of simmering to prevent overcooking.
- → How long does this keep in the refrigerator?
-
The stew stores well for 2-3 days in an airtight container. Reheat gently over low heat to avoid breaking up the fish pieces.