This light yet satisfying coconut white fish stew brings together tender chunks of flaky fish, fresh vegetables, and aromatic spices in a rich, creamy coconut broth. The combination of turmeric, coriander, fresh ginger, and a hint of heat from chilies creates layers of flavor that develop beautifully as the stew simmers. Ready in just 40 minutes with only 15 minutes of active preparation, this dish is perfect for busy weeknights when you want something nourishing and delicious.
The first time I made this coconut white fish stew was on a rainy Tuesday when I needed something comforting but not heavy. The way the coconut milk transforms into this silky, golden broth still amazes me every time. My roommate walked in and immediately asked what smelled so incredible. Now it is our go-to when we want restaurant quality food without leaving the house.
Last summer I served this at a small dinner party and watched my skeptical friend who claims to hate fish go back for seconds. She said the coconut flavor made everything taste like a vacation. There is something about the combination of aromatics hitting the hot oil that makes the whole kitchen feel warmer.
Ingredients
- Firm white fish fillets: I have learned that cod, halibut, or haddock hold their shape best in the hot broth without falling apart
- Fresh lime juice: This little acid bath before cooking keeps the fish firm and brightens everything
- Coconut milk: Full fat canned coconut milk creates that luxurious restaurant style texture
- Fish sauce: Do not be scared of this ingredient, it adds this incredible depth that makes people ask what your secret is
- Fresh ginger: Fresh ginger has this gentle heat that powdered ginger can never replicate
- Ground turmeric: This gives the stew that gorgeous golden color and subtle earthiness
- Red bell pepper: The sweetness balances the heat and adds beautiful color contrast
- Red chilies: Even if you are sensitive to spice, one chili adds just enough warmth to wake up your palate
Instructions
- Prep the fish:
- Toss your fish chunks with lime juice, salt, and pepper, then let them hang out while you get everything else going
- Build your flavor base:
- Heat oil in a large pot over medium heat, cook the onion until it turns translucent and smells sweet, about 3 minutes
- Add the aromatics:
- Toss in garlic, ginger, and chilies, stirring constantly for just 1 minute until the garlic becomes fragrant but not brown
- Soften the vegetables:
- Add bell pepper, carrot, and zucchini, cooking for 3 to 4 minutes until they start to soften but still have some crunch
- Wake up the spices:
- Stir in turmeric and coriander, cooking for just 30 seconds until they release their aroma and the kitchen smells amazing
- Create the broth:
- Pour in coconut milk and stock, bring everything to a gentle simmer, not a rolling boil
- Season and simmer:
- Stir in fish sauce and half the cilantro, let it simmer for 8 to 10 minutes until the vegetables are tender
- Add the fish:
- Gently place fish pieces into the broth, cover and simmer for 6 to 8 minutes until the fish turns opaque and flakes easily with a fork
- Taste and adjust:
- Take a taste and add more salt, pepper, or lime juice until the flavors pop exactly how you like them
- Serve it up:
- Ladle the stew into bowls, scatter with fresh cilantro, and serve with lime wedges for squeezing over the top
This recipe became a staple during my first year of teaching when I needed something nourishing but quick after long days. My partner now requests it whenever they have had a particularly rough week at work. There is something about the coconut broth that feels like a warm hug in a bowl.
Choosing the Right Fish
I have tried so many different fish in this recipe and learned that firm white fish is non negotiable. Delicate fish like tilapia will disintegrate into the broth, while oily fish like salmon overpower the delicate coconut flavors. Ask your fishmonger for something sustainable and fresh.
Building Depth
The fish sauce might seem intimidating if you have never cooked with it before. Start with half the amount and taste as you go. I promise it adds this savory umami quality that makes the stew taste complex without being fishy at all.
Make Ahead Magic
You can prepare everything up to adding the fish a day in advance and store it in the refrigerator. When you are ready to serve, gently reheat the broth and vegetables until simmering, then add the fresh fish.
- The fish should be added right before serving to prevent it from becoming tough
- If you are meal prepping, store the fish separately and add it when reheating individual portions
- Leftovers keep beautifully for up to three days in the refrigerator
This coconut white fish stew has become my answer to everything from Tuesday night dinners to feeding friends who need comfort. Something about spooning that golden broth over steaming rice just makes everything feel like it will be okay.
Recipe Help & Support
- → What type of white fish works best?
-
Firm white fish fillets like cod, halibut, or haddock hold their shape beautifully during simmering. These varieties flake easily while remaining tender. You can also substitute with sea bass, snapper, or even shrimp for a seafood variation.
- → Can I make this stew ahead of time?
-
The base prepares wonderfully up to 24 hours in advance and actually develops deeper flavors when refrigerated overnight. Add the fish just before reheating and serving, as it cooks quickly and becomes tough if overcooked. Reheat gently over low heat.
- → How can I adjust the spice level?
-
The red chilies provide adjustable heat. Start with one chili and add more if you enjoy spicier dishes. You can also omit them entirely for a mild version that still delivers aromatic flavor from ginger, garlic, and warm spices.
- → What should I serve with coconut fish stew?
-
Steamed jasmine rice soaks up the creamy coconut broth perfectly. Crusty bread, naan, or rice noodles also work well. A crisp green salad with citrus vinaigrette balances the richness of the coconut milk.
- → Can I use light coconut milk instead?
-
Yes, light coconut milk works perfectly and reduces calories while maintaining flavor. The broth will be slightly less creamy but still delicious. For the richest texture, full-fat coconut milk creates the most luxurious results.