Coconut White Fish Stew

Save
| dianerecipes.com

This aromatic stew combines tender chunks of white fish with a velvety coconut milk base infused with ginger, turmeric, and coriander. Fresh vegetables like bell peppers, carrots, and zucchini add color and crunch while red chilies provide gentle warmth. The fish cooks directly in the fragrant broth, absorbing all the beautiful flavors in just minutes. Perfect over steamed jasmine rice, this light yet satisfying dish brings coastal fusion flavors to your table with minimal effort.

The first time I made coconut fish stew, it was completely by accident. I had cod thawing out, a can of coconut milk I'd bought for a curry that never happened, and a refrigerator full of vegetables that needed using. My husband walked in from work and actually stopped in his tracks, asking what smelled so incredible. That dinner became one of those meals where nobody speaks until the bowls are completely empty.

Last winter, when my sister was recovering from surgery and needed something nourishing but light, I brought her a container of this stew. She texted me an hour later saying it was the first thing that actually made her feel like eating again. There's something about the combination of aromatic spices and creamy coconut that manages to be both comforting and refreshing at the same time.

Ingredients

  • Firm white fish fillets (600 g): Cod, halibut, or haddock hold their shape beautifully in the simmering broth, and I have learned that cutting them into generous chunks makes each spoonful feel substantial
  • Fresh lime juice: This brightens everything up and helps the fish taste incredibly fresh, so do not skip this step even if you are tempted
  • Coconut milk (400 ml): Full fat canned coconut milk makes the broth rich and creamy, and I have found that shaking the can well before opening gives you the smoothest results
  • Fish or vegetable stock (400 ml): Homemade stock adds incredible depth, but even a good quality store bought one works beautifully here
  • Red bell pepper and carrot: These add sweetness and color that balances the warm spices perfectly
  • Fresh ginger and garlic: Fresh is absolutely non negotiable here, as the aromatic kick they provide is the backbone of the whole dish
  • Ground turmeric and coriander: These spices create that beautiful golden color and warm flavor profile that makes the stew feel so comforting
  • Fish sauce: Do not let the ingredient scare you, it adds a subtle savory depth that you cannot quite put your finger on but would definitely miss if it were gone

Instructions

Prep the fish:
Toss those chunks of white fish with lime juice, salt, and pepper, then let them hang out while you get everything else going
Build your flavor base:
Heat your oil in a large pot over medium heat and cook the onion until it turns translucent and fragrant, about three minutes
Add the aromatics:
Throw in the garlic, ginger, and chilies, stirring for just a minute until the smell becomes absolutely incredible and fills your kitchen
Soften the vegetables:
Add your bell pepper, carrot, and zucchini, cooking them for a few minutes until they start to soften but still have some bite
Wake up the spices:
Stir in the turmeric and coriander and cook for thirty seconds, watching as they bloom and release their fragrance
Create the broth:
Pour in the coconut milk and stock, bring everything to a gentle simmer, and add the fish sauce with half the cilantro
Simmer the base:
Let it bubble gently for eight to ten minutes until the vegetables are tender and the broth has thickened slightly
Add the fish:
Gently place those marinated fish pieces into the simmering broth, cover the pot, and cook until the fish turns opaque and flakes apart easily with a fork
Final adjustment:
Taste your beautiful creation and adjust the seasoning with more salt, pepper, or lime juice until it tastes exactly right to you
Serve it up:
Ladle the hot stew into bowls and garnish generously with fresh cilantro and lime wedges
Save
| dianerecipes.com

This stew has become my go to when friends are recovering from illness or need bringing meals after having a baby. Something about that coconut broth feels so nurturing without being heavy. I recently started making double batches just to keep some in the freezer for those nights when nobody wants to cook but everyone still wants something homemade.

Making It Your Own

I have discovered that shrimp make an incredible substitute for white fish if you want something different. Just add them during the last three minutes of cooking since they cook so quickly. Baby spinach or kale thrown in at the very end wilts beautifully into the broth and adds such lovely color.

Perfect Pairings

While jasmine rice is classic, I have also served this over quinoa for extra protein or with crusty bread for soaking up every drop of that incredible coconut broth. A crisp white wine like Sauvignon Blanc cuts through the richness perfectly.

Getting Ahead

The stew base freezes beautifully for up to three months, so I often make a double batch and freeze half before adding the fish. When you are ready to eat, just thaw, reheat, and add fresh fish. The vegetables might be slightly softer but the flavor is even better after having time to develop.

  • Store leftovers in the refrigerator for up to three days, though the fish texture is best on day one
  • Reheat gently over low heat to prevent the coconut milk from separating
  • If the broth seems too thick after refrigerating, splash in a little stock or water while reheating
Save
| dianerecipes.com

There is something so satisfying about a recipe that looks and tastes impressive but is actually quite straightforward to make. I hope this becomes one of those recipes you turn to again and again.

Recipe FAQ

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.

Absolutely. Add more red chilies or include a pinch of cayenne pepper when adding the spices. You can also serve with fresh chili slices on the side for diners to adjust heat.

The fish is ready when it turns opaque and flakes easily with a fork. This typically takes 6-8 minutes of gentle simmering. Be careful not to overcook, as the fish will become tough.

While full-fat coconut milk provides the richest texture, you can use light coconut milk for a lighter version. The broth will be slightly thinner but still delicious.

Steamed jasmine rice is the classic accompaniment, soaking up the flavorful broth. Crusty bread, naan, or quinoa also work wonderfully. A simple green salad balances the richness.

Store leftovers in an airtight container for up to 2 days. Reheat gently over low heat to prevent the fish from becoming tough. The flavors often taste even better the next day.

Coconut White Fish Stew

Tender fish in creamy coconut broth with vegetables and fragrant spices

Prep 15m
Cook 25m
Total 40m
Servings 4
Difficulty Easy

Ingredients

Fish & Seafood

  • 1.3 pounds firm white fish fillets (cod, halibut, or haddock), cut into chunks
  • 1 tablespoon fresh lime juice
  • Salt and pepper, to taste

Vegetables

  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 1 red bell pepper, sliced
  • 1 medium carrot, sliced thin
  • 1 medium zucchini, sliced
  • 1-2 red chilies, deseeded and finely chopped

Liquids

  • 1 ¾ cups canned coconut milk
  • 1 ¾ cups fish or vegetable stock

Spices & Aromatics

  • 1 tablespoon fresh ginger, grated
  • 1 teaspoon ground turmeric
  • 1 teaspoon ground coriander
  • 2 tablespoons fresh cilantro, chopped
  • 2 tablespoons fish sauce
  • 1 tablespoon olive oil or coconut oil

Garnish & Serving

  • Lime wedges
  • Steamed jasmine rice

Instructions

1
Prepare the Fish: Toss the fish pieces with lime juice, salt, and pepper. Set aside while you prepare the base.
2
Sauté Aromatics: Heat oil in a large pot over medium heat. Add onion and cook until translucent, about 3 minutes.
3
Add Fragrant Ingredients: Add garlic, ginger, and chilies. Sauté for 1 minute until fragrant.
4
Cook Vegetables: Stir in bell pepper, carrot, and zucchini. Cook for 3-4 minutes, stirring occasionally.
5
Toast Spices: Add turmeric and ground coriander. Cook for 30 seconds more to release flavors.
6
Create the Broth: Pour in coconut milk and stock. Bring to a gentle simmer.
7
Simmer Base: Stir in fish sauce and half the chopped cilantro. Simmer for 8-10 minutes, until vegetables are just tender.
8
Cook the Fish: Add fish pieces. Cover and simmer gently for 6-8 minutes, until fish is opaque and flakes easily.
9
Season and Serve: Taste and adjust seasoning with salt, pepper, or additional lime juice if desired. Ladle stew into bowls, garnish with fresh cilantro and lime wedges. Serve hot with rice.
Additional Information

Equipment Needed

  • Large pot or Dutch oven
  • Cutting board and chef's knife
  • Wooden spoon or heat-resistant spatula
  • Ladle for serving

Nutrition (Per Serving)

Calories 330
Protein 36g
Carbs 9g
Fat 15g

Allergy Information

  • Contains fish—verify fish sauce and cross-contamination risks.
  • Dairy-free and gluten-free when prepared with verified ingredients.
  • Always check labels on store-bought stock for hidden allergens.
Diane Patterson

Passionate home cook sharing easy, flavorful recipes, meal prep tips, and comfort food favorites for everyday kitchens.