This aromatic stew combines tender chunks of white fish with a luscious coconut milk base infused with ginger, turmeric, and coriander. Fresh vegetables like bell pepper, carrot, and zucchini add color and texture while absorbing the fragrant broth. Ready in under an hour, the dish balances richness from coconut milk with brightness from lime and fresh cilantro.
The cooking process builds layers of flavor—onions, garlic, and ginger form the aromatic foundation, followed by vegetables that become tender in the simmering broth. Fish pieces are added last, cooking just until opaque and flaky. Finish with fresh herbs and lime wedges for brightness.
Serve over steamed jasmine rice to soak up the golden coconut broth, or enjoy on its own for a lighter meal. The stew reheats beautifully and tastes even better the next day as flavors meld together.
The first time I made coconut fish stew was on a rainy Tuesday when I needed something comforting but not heavy. I had fresh cod from the market and a can of coconut milk I'd been meaning to use. The way my whole kitchen filled with ginger and turmeric as it simmered made me realize this would become a regular rotation. Now it's my go-to when friends come over for dinner because it feels special but comes together so effortlessly.
I served this at a small dinner party last winter when my sister was visiting from out of town. She's usually skeptical about fish stews but went back for seconds and asked for the recipe before she even left. Something about the combination of fragrant spices and that luscious coconut broth makes people feel taken care of.
Ingredients
- 600 g firm white fish fillets: Cod halibut or haddock hold their shape beautifully in the simmering broth
- 1 tbsp fresh lime juice: Brightens the fish and helps it stay tender as it cooks
- 1 medium onion finely chopped: Builds the savory foundation for the whole stew
- 2 cloves garlic minced: Add this with ginger so it doesn't burn and turn bitter
- 1 tbsp fresh ginger grated: Fresh ginger makes all the difference here dont use powdered
- 400 ml canned coconut milk: Full fat gives you that luxurious creamy texture we want
- 400 ml fish or vegetable stock: Fish stock adds depth but vegetable works perfectly too
- 1 tsp ground turmeric: Gives the stew that gorgeous golden color
- 1 tsp ground coriander: Warm and citrusy notes that complement the coconut
- 2 tbsp fish sauce: Dont skip this it adds umami without making it taste fishy
Instructions
- Prepare the fish:
- Toss your fish chunks with lime juice salt and pepper then let them sit while you prep everything else
- Build the base:
- Heat oil in your pot over medium heat and cook the onion until it turns translucent about 3 minutes
- Add aromatics:
- Stir in garlic ginger and those chilies and cook for just one minute until the scent fills your kitchen
- Soften vegetables:
- Add bell pepper carrot and zucchini and cook for 3-4 minutes stirring occasionally so nothing sticks
- Bloom the spices:
- Sprinkle in turmeric and coriander and cook for 30 seconds to wake up their flavors
- Simmer the broth:
- Pour in coconut milk and stock then add fish sauce and half the cilantro and let it gently bubble for 8-10 minutes
- 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
This stew has become my comfort food of choice when I want something nourishing but not heavy. There's something about lifting the lid and seeing that golden coconut broth bubbling away that makes any evening feel better.
Choosing Your Fish
I've learned that firmer white fish really do work best here since they hold together during simmering. If you can only find thinner fillets cut them into larger pieces and add them just 3-4 minutes before you're done cooking to prevent them from falling apart.
Building Better Flavor
Taking the time to cook your onions until properly translucent and blooming your spices in hot oil before adding liquid makes such a difference. These small steps develop layers of flavor that make the final dish taste like it cooked for hours instead of minutes.
Making It Your Own
Once you're comfortable with the base recipe don't be afraid to play around with what you add. I've made countless variations and love how this stew adapts to whatever I have on hand or what mood I'm in.
- Try shrimp or scallops instead of white fish for a seafood medley
- Stir in baby spinach or kale during the last minute of cooking
- Adjust the chilies based on who you're serving and their heat tolerance
There's nothing quite like sitting down to a bowl of this stew steaming hot and fragrant while rain taps against the window. It's simple food that feels like a hug in a bowl.
Recipe Questions & Answers
- → What type of white fish works best?
-
Firm white fish fillets like cod, halibut, haddock, or sea bass hold their shape well during simmering. Avoid delicate fish that might break apart easily in the broth.
- → Can I make this stew ahead of time?
-
Yes, prepare the base up to 24 hours in advance and refrigerate. Add the fish when reheating, as it cooks quickly and shouldn't be overcooked. The flavors often improve after resting.
- → How spicy is this dish?
-
The heat level depends on the red chilies you include. One seeded chili adds mild warmth, while two with seeds creates noticeable spice. Omit entirely for a family-friendly version.
- → What can I serve with coconut fish stew?
-
Steamed jasmine rice is the classic accompaniment, soaking up the flavorful broth. Crusty bread, quinoa, or roasted cauliflower rice work well for lighter options.
- → Can I use light coconut milk?
-
Light coconut milk works, though the broth will be less creamy and rich. For full flavor and luxurious texture, full-fat coconut milk delivers the best results.
- → How do I store leftovers?
-
Store in an airtight container in the refrigerator for up to 3 days. Reheat gently over low heat, adding a splash of stock or water if the broth has thickened.