Thai Green Curry Fish Recipe – Creamy Coconut Curry with Tender White Fish

Thai Green Curry Fish is a delicious, aromatic seafood dish featuring tender white fish fillets gently poached in a rich coconut curry sauce with Thai green curry paste, fresh basil, red bell peppers, bamboo shoots, and lime.

This flavorful Thai-inspired recipe combines the creaminess of coconut milk with the bold, fragrant taste of green curry paste. The fish cooks gently in the sauce, absorbing its wonderful flavors while remaining moist and flaky.

Served over fluffy jasmine rice and finished with fresh lime juice, Thai basil, and red chili slices, this easy Thai fish curry makes a satisfying meal that’s perfect for busy weeknights or special family dinners.

If you’re looking for a restaurant-style seafood dish that’s easy to prepare at home, this Creamy Thai Green Coconut Fish Curry is an excellent choice.

Recipe Overview

DetailInformation
Prep Time10 minutes
Cook Time15 minutes
Total Time25 minutes
Servings4
DifficultyEasy
CuisineThai-Inspired
Cooking MethodStovetop / Gentle Poaching
Main IngredientWhite Fish
Recipe TypeMain Course

Why You’ll Love This Thai Green Curry Fish

This easy coconut fish curry combines bold flavors with a simple cooking method.

  • Rich, creamy coconut sauce: Coconut milk creates a silky curry that coats the fish beautifully.
  • Tender, flaky fish: Gentle poaching keeps the fillets moist and delicate.
  • Authentic Thai-inspired flavors: Green curry paste, fish sauce, Thai basil, and lime create a fragrant combination.
  • Quick preparation: Ready in approximately 25 minutes.
  • One-pan convenience: The entire curry cooks in a single wide skillet.
  • Colorful vegetables: Red bell peppers and bamboo shoots add freshness and texture.
  • Perfect with rice: Jasmine rice absorbs the delicious coconut curry sauce.
  • Customizable heat: Adjust the green curry paste and chili garnish to your preference.

Ingredients for Thai Green Curry Fish

This recipe makes approximately 4 servings.

For the Fish

– 4 thick white fish fillets, such as cod or halibut, approximately 6 ounces (170 g) each

For the Green Curry Sauce

  • 3 tablespoons Thai green curry paste
  • 1 can (14 ounces / 400 ml) full-fat coconut milk
  • 1 tablespoon fish sauce
  • 1 teaspoon sugar

For the Vegetables

  • 1 red bell pepper, cut into thin strips
  • ½ cup bamboo shoots, drained

For the Fresh Herbs and Garnish

  • 1 cup Thai basil leaves, or regular basil
  • Juice of 1 fresh lime
  • Fresh red chili slices, for garnish
  • Extra Thai basil leaves, for serving

For Serving

– Steamed jasmine rice

How to Make Thai Green Curry Fish

Follow these simple steps to prepare a rich, fragrant Thai coconut curry with perfectly cooked white fish.

Step 1: Prepare the Ingredients

Pat the fish fillets dry with paper towels.

Cut the red bell pepper into thin strips.

Drain the bamboo shoots.

Wash and dry the Thai basil leaves.

Slice the red chili and prepare the lime juice.

Having everything ready before cooking makes the process quick and easy.

Step 2: Separate the Coconut Cream

Open the can of full-fat coconut milk without shaking it.

If the coconut cream has separated, carefully scoop the thick cream from the top.

Place the thick coconut cream in a wide skillet or sauté pan.

Reserve the remaining coconut milk for the sauce.

If your coconut milk hasn’t separated, use a few tablespoons of the full-fat coconut milk instead.

Step 3: Fry the Green Curry Paste

Place the skillet over medium heat.

Add 3 tablespoons of green curry paste to the thick coconut cream.

Stir continuously for approximately 1–2 minutes.

The mixture should become fragrant, glossy, and slightly thicker.

This step helps release the aromatic flavors of the curry paste.

Avoid burning the paste.

Step 4: Add the Coconut Milk

Slowly pour the remaining coconut milk into the skillet.

Stir gently until the curry paste is fully incorporated.

The sauce should become smooth, creamy, and pale green.

Bring the mixture to a gentle simmer.

Step 5: Season the Curry

Add 1 tablespoon of fish sauce.

Stir in 1 teaspoon of sugar.

Simmer for approximately 2 minutes.

The fish sauce contributes savory depth, while the sugar balances the spicy and aromatic flavors.

Taste the sauce and adjust the seasoning if necessary.

Step 6: Add the Fish Fillets

Carefully place the white fish fillets into the simmering curry sauce.

Arrange them in a single layer.

Avoid overcrowding the pan.

Spoon a little sauce over the top of each fillet.

Keep the heat at a gentle simmer rather than a vigorous boil.

Step 7: Add the Vegetables

Scatter the red bell pepper strips around the fish.

Add the drained bamboo shoots.

Gently press the vegetables into the curry sauce.

The peppers will soften slightly while retaining some texture.

Step 8: Poach the Fish

Cover the pan loosely if desired.

Poach the fish for approximately 6–8 minutes, depending on the thickness of the fillets.

Spoon the warm coconut curry sauce gently over the fish as it cooks.

Avoid stirring vigorously because the delicate fish may break apart.

The fish should become opaque and separate easily into tender flakes.

For food safety, check that the thickest part reaches 145°F (63°C). Thick fillets may require additional cooking time.

Step 9: Add the Thai Basil

Once the fish is cooked, reduce the heat to low.

Add the Thai basil leaves.

Gently fold them into the warm sauce without breaking the fish.

The basil will wilt slightly and release its fragrant aroma.

Step 10: Finish with Fresh Lime

Turn off the heat.

Squeeze the juice of one fresh lime over the curry.

Gently swirl the pan to distribute the citrus.

The lime juice brightens the rich coconut sauce and balances the savory flavors.

Step 11: Prepare the Jasmine Rice

Cook jasmine rice according to the package instructions.

Fluff the cooked rice with a fork.

Spoon a generous portion into each serving bowl.

Step 12: Serve the Thai Green Curry Fish

Carefully place one fish fillet over or beside the jasmine rice.

Ladle the creamy green curry sauce around the fish.

Add the red bell peppers and bamboo shoots.

Finish with fresh Thai basil leaves, sliced red chilies, and extra lime wedges.

Serve immediately while hot.

What Is Thai Green Curry Fish?

Thai Green Curry Fish is a seafood variation of Thai green curry, a popular dish known for its aromatic herbs, coconut milk, and distinctive green curry paste.

Traditional Thai green curry commonly includes ingredients such as green chilies, lemongrass, galangal, garlic, shallots, and kaffir lime, also known as makrut lime.

These ingredients create a fragrant paste that forms the base of the curry.

In this recipe, white fish replaces more commonly used proteins such as chicken.

The fish is gently poached in coconut curry sauce, allowing it to absorb the flavors without becoming dry.

Red bell peppers, bamboo shoots, and Thai basil add texture, color, and freshness.

The result is a creamy, aromatic seafood dish with a delicious balance of spicy, savory, sweet, and citrus flavors.

The Secret to Perfect Thai Green Curry Fish

Several simple techniques help create a flavorful curry with tender fish.

Choose Thick Fish Fillets

Thick white fish fillets are less likely to break apart during poaching.

Use Full-Fat Coconut Milk

Full-fat coconut milk creates a richer, creamier sauce.

Fry the Curry Paste First

Cooking the green curry paste in coconut cream helps develop its aroma.

Maintain a Gentle Simmer

Avoid boiling the curry aggressively after adding the fish.

Avoid Overstirring

Fish fillets are delicate and may break apart if stirred too much.

Add Thai Basil at the End

Adding basil near the end preserves its fragrance and fresh flavor.

Finish with Lime Juice

Fresh lime juice brightens the sauce and balances the richness of coconut milk.

Serve Immediately

Thai Green Curry Fish is best enjoyed fresh while the fish is moist and tender.

What Is Thai Green Curry Paste?

Thai green curry paste is a concentrated mixture of aromatic herbs, spices, and chilies used in Thai cooking.

Common ingredients include green chilies, lemongrass, galangal, garlic, shallots, coriander roots, and makrut lime zest.

The paste gives green curry its characteristic color, fragrance, and heat.

Store-bought green curry paste is a convenient option for home cooking.

Different brands vary significantly in spiciness and saltiness.

Start with a smaller amount if you’re sensitive to heat, then adjust to taste.

Some curry pastes contain shrimp paste, so check the label if you have a shellfish allergy or follow a vegetarian diet.

Best Fish for Thai Green Curry

Choosing the right fish helps achieve a tender texture without the fillets falling apart.

Cod

Cod has a mild flavor and tender, flaky flesh.

It absorbs the coconut curry sauce beautifully.

Halibut

Halibut has firm, thick flesh that holds together well during poaching.

Haddock

Haddock is a delicate white fish with a mild flavor.

Sea Bass

Sea bass has a tender texture and naturally rich flavor.

Snapper

Snapper has firm flesh and works well with aromatic Thai seasonings.

Tilapia

Tilapia is an affordable option, although thinner fillets may require a shorter cooking time.

For this recipe, cod or halibut are excellent choices because they pair well with coconut milk and green curry paste.

Why Coconut Milk Is Essential

Coconut milk is one of the defining ingredients in Thai green curry.

It provides richness, smooth texture, and a subtle sweetness that balances the spicy curry paste.

Creamy Texture

Full-fat coconut milk creates a smooth, luxurious sauce.

Balanced Flavor

The natural sweetness of coconut helps soften the heat of green chilies.

Rich Aroma

Coconut milk carries the fragrant flavors of the curry paste.

Gentle Cooking

The sauce provides a moist environment for poaching delicate fish.

For the best results, use unsweetened full-fat coconut milk rather than coconut milk beverages designed for drinking.

How Spicy Is Thai Green Curry Fish?

Thai green curry can range from mildly spicy to very hot.

The level of heat depends primarily on the green curry paste.

Some brands contain more green chilies than others.

For a milder curry, start with 1–2 tablespoons of green curry paste.

For a medium-spicy curry, use approximately 3 tablespoons.

For a hotter version, increase the curry paste gradually or add fresh red chili slices.

Keep in mind that adding more curry paste may also increase the saltiness.

Taste and adjust the sauce before adding the fish.

Why Thai Basil Makes a Difference

Thai basil has a distinctive aroma that differs from regular sweet basil.

Its flavor often includes subtle notes of anise and spice.

When added to hot coconut curry, Thai basil releases a fragrant herbal aroma.

Regular basil can be substituted if Thai basil is unavailable, although the flavor will be slightly different.

For the freshest result, add basil during the final minute of cooking.

Avoid boiling the leaves for an extended period.

What to Serve with Thai Green Curry Fish

Thai Green Curry Fish pairs beautifully with several simple side dishes.

Steamed Jasmine Rice

Jasmine rice is the classic choice for absorbing creamy coconut curry sauce.

Coconut Rice

Coconut rice adds extra richness and complements the fragrant curry.

Rice Noodles

Tender rice noodles are an excellent alternative to steamed rice.

Stir-Fried Green Beans

Green beans add freshness and a slightly crisp texture.

Thai Cucumber Salad

A refreshing cucumber salad balances the richness and spice.

Steamed Bok Choy

Bok choy provides a mild vegetable accompaniment.

Roasted Broccoli

Broccoli works well with the savory coconut sauce.

Fresh Lime Wedges

Extra lime adds brightness to each serving.

For a complete dinner, serve Thai Green Curry Fish with jasmine rice, cucumber salad, and fresh lime wedges.

Delicious Thai Green Curry Fish Variations

Thai Green Curry Salmon

Replace the white fish with salmon fillets for a richer seafood dish.

Thai Green Curry Shrimp

Use peeled and deveined shrimp instead of fish, adjusting the cooking time.

Spicy Thai Green Fish Curry

Add extra green curry paste or fresh chilies.

Thai Green Curry with Zucchini

Add thinly sliced zucchini during cooking.

Thai Green Curry with Eggplant

Add Thai eggplant or small pieces of regular eggplant, allowing enough time for them to soften before adding the fish.

Thai Green Curry with Mushrooms

Add sliced mushrooms for extra savory flavor.

Thai Green Curry with Green Beans

Add chopped green beans for additional texture.

Thai Green Curry with Extra Lime

Increase the lime juice slightly for a brighter citrus flavor.

Thai Green Curry with Coconut Cream

Replace part of the coconut milk with coconut cream for a thicker sauce.

Common Mistakes to Avoid

Using thin fish fillets: Thin pieces may overcook quickly.

Boiling the curry too aggressively: Strong boiling can cause the fish to break apart.

Skipping the curry paste frying step: This can result in a less fragrant sauce.

Using sweetened coconut milk: Sweetened coconut products can make the curry overly sugary.

Adding too much fish sauce: Excess fish sauce can make the curry overly salty.

Overcooking the fish: White fish becomes dry when cooked too long.

Stirring vigorously: Gentle handling helps the fillets remain intact.

Adding basil too early: Extended cooking can reduce its fresh aroma.

Forgetting the lime juice: Lime balances the richness of the coconut sauce.

Using too much curry paste without tasting: Different brands have different heat levels.

Can I Prepare Thai Green Curry Fish Ahead of Time?

Yes. The curry sauce can be prepared in advance.

Cook the coconut cream with green curry paste.

Add the remaining coconut milk, fish sauce, and sugar.

Allow the sauce to cool, then refrigerate it in an airtight container.

When ready to serve, gently reheat the sauce.

Add the fish and vegetables, then poach until the fish is fully cooked.

Finish with Thai basil and fresh lime juice.

Preparing the sauce ahead of time makes this recipe even more convenient for busy evenings.

How to Store Leftover Thai Green Curry Fish

Allow the curry to cool slightly.

Transfer leftovers to airtight containers.

Refrigerate within 2 hours of cooking.

Store in the refrigerator for 3–4 days.

Keep the fish submerged in some of the coconut curry sauce to help maintain moisture.

How to Reheat

Place the curry in a saucepan over low heat.

Warm gently, stirring the sauce around the fish rather than directly through it.

Heat until thoroughly warmed to 165°F (74°C).

Avoid boiling aggressively because the fish may break apart and become dry.

Can You Freeze Thai Green Curry Fish?

Yes, although the texture may change.

Transfer cooled portions into freezer-safe containers.

For best quality, consume within approximately 2–3 months.

Thaw overnight in the refrigerator.

Reheat gently.

Coconut milk sauces may separate slightly after freezing, but gentle warming and stirring can help restore their texture.

Frequently Asked Questions

What is Thai Green Curry Fish?

It is a Thai-inspired seafood dish featuring white fish poached in a fragrant coconut milk sauce with green curry paste, vegetables, and fresh herbs.

What fish is best for Thai green curry?

Cod, halibut, sea bass, snapper, and haddock are excellent choices.

How long does fish take to cook in green curry?

Most white fish fillets take approximately 6–10 minutes, depending on thickness.

Can I use frozen fish?

Yes. Thaw completely in the refrigerator before cooking.

Is Thai green curry spicy?

It can be mild, medium, or very spicy depending on the amount and brand of curry paste.

Can I use light coconut milk?

Yes, although the sauce will be thinner and less rich.

Can I substitute regular basil for Thai basil?

Yes. Regular basil works, but the flavor will be slightly different.

Can I add more vegetables?

Yes. Zucchini, mushrooms, green beans, and eggplant are excellent additions.

Can I make Thai green curry without fish sauce?

Yes. A vegetarian-style seasoning sauce or soy sauce can provide some savory flavor, although the taste will differ.

Can I use salmon instead of white fish?

Yes. Salmon works beautifully in coconut green curry.

What rice is best with Thai green curry?

Steamed jasmine rice is an excellent choice.

Can I prepare the curry sauce ahead of time?

Yes. Prepare and refrigerate the sauce, then cook the fish shortly before serving.

Final Thoughts

Thai Green Curry Fish with Creamy Coconut Sauce is a delicious, aromatic seafood recipe that combines tender white fish with the bold flavors of Thai green curry paste, coconut milk, fresh basil, and lime.

The rich coconut sauce gently poaches the fish, keeping it moist and flaky while allowing it to absorb the fragrant seasonings.

Red bell peppers and bamboo shoots add color and texture, while fresh Thai basil and lime juice provide a bright finishing touch.

Ready in approximately 25 minutes, this recipe is perfect for busy weeknights, family dinners, or anyone craving a flavorful Thai-inspired seafood meal.

Serve it over fluffy jasmine rice with extra lime and fresh herbs for a satisfying homemade dinner.

SEO Information for Your Website

SEO Title

Thai Green Curry Fish Recipe – Creamy Coconut Fish Curry

Copy

Meta Description

Make delicious Thai Green Curry Fish with tender white fish, creamy coconut milk, green curry paste, Thai basil, and lime. Ready in just 25 minutes!

Copy

URL Slug

thai-green-curry-fish

Copy

Focus Keyword

Thai Green Curry Fish

Secondary Keywords

Thai coconut fish curry, green curry fish recipe, creamy Thai fish curry, Thai green curry with cod, coconut milk fish curry, Thai basil fish curry, easy Thai seafood dinner, green curry halibut, fish curry with jasmine rice, Thai green coconut curry.

Image Alt Text

Tender white fish fillet in creamy Thai green coconut curry with red bell peppers, bamboo shoots, fresh Thai basil, red chili slices, and jasmine rice.

Copy

Leave a Comment