If you are searching for a vibrant, flavorful, and utterly comforting dish, this Thai Green Fish Curry Recipe is exactly what you need. Bursting with aromatic herbs, creamy coconut milk, and tender white fish, this curry perfectly balances spicy, tangy, and sweet notes that will brighten up any meal. It’s a wonderful introduction to Thai cooking, blending fresh vegetables with bold curry paste and fragrant aromatics for a deliciously satisfying dinner that feels both exotic and familiar.

Ingredients You’ll Need

A close-up view of a stainless steel pot filled with two layers of food: the bottom layer has bright green fresh green beans, and the top layer has yellowish small potatoes, some whole and some cut in halves or quarters with their skins on, showing a slightly rough texture. The pot sits on a white marbled surface, with soft natural light highlighting the fresh colors and textures of the vegetables, photo taken with an iphone --ar 4:5 --v 7

The magic of this Thai Green Fish Curry Recipe lies in its simple yet essential ingredients. Each element plays a key role in layering flavors, creating a luxurious texture, and delivering the vivid green color that makes this dish so inviting.

  • 200 g baby potatoes (halved or quartered depending on size): Adds a creamy, comfort-food body to the curry, soaking up all the rich sauce.
  • 200 g fine green beans (trimmed and halved): Brings a crisp freshness and vibrant green hue to the plate.
  • 1 tbsp olive oil: Helps to sauté the curry paste and infuse the dish with a smooth, rounded richness.
  • 3 tbsp green Thai curry paste: The bold, spicy heart of the dish, loaded with fresh herbs and chilies.
  • 1 tsp granulated sugar: Balances the heat and sharpness with a touch of sweetness.
  • 15 g fresh coriander (washed, stalks finely chopped and leaves picked): Delivers a bright, citrusy freshness, with stalks adding deeper flavor during cooking.
  • 1 tsp chili flakes (red pepper flakes): Adds an optional extra kick for those who like it hot.
  • 200 ml stock (fish stock works best): Boosts umami depth that complements the seafood beautifully.
  • 400 ml tin coconut milk (rich and creamy): Makes the curry luxuriously smooth and balances the spice.
  • 500 g white fish (like cod or basa, thawed if frozen, cut into bite-sized pieces): The star protein that becomes tender and flaky when cooked gently in the curry.
  • Juice of 1 lime: Finishes the dish with a fresh, zesty brightness that lifts every bite.
  • A handful of Thai basil leaves (regular basil will work too): Adds an aromatic herbaceous note that’s signature to Thai cuisine.

How to Make Thai Green Fish Curry Recipe

Step 1: Parboil the Vegetables

Start by boiling the baby potatoes in water for about 5 minutes—this softens them just enough without making them mushy. Add the green beans in for the final 3 minutes to keep them crisp yet tender. Drain and set these aside; they’ll soak up the curry flavors beautifully later on.

Step 2: Sauté the Curry Base

Heat your olive oil in a large pan over medium heat and add the green Thai curry paste alongside the granulated sugar and the finely chopped coriander stalks. Stir constantly for about a minute. This process awakens the spices and herbs in the paste, releasing their vivid aroma and setting the stage for a deeply flavored curry.

Step 3: Simmer with Liquids

Pour in your fish stock and the creamy coconut milk, stirring the mixture well before bringing it to a gentle simmer. Let this cook over low heat for 5 minutes to allow the flavors to mingle and the sauce to thicken slightly, creating that luscious curry broth you’re dreaming of.

Step 4: Add Vegetables and Cook Through

Next, add in the parboiled baby potatoes and green beans, letting everything cook together over medium-low heat for another 5 minutes. This helps the vegetables absorb the curry’s rich flavors and reach perfect tenderness.

Step 5: Cook the Fish

Finally, carefully fold in the pieces of white fish. Bring the curry back to a simmer and cook for about 3 minutes, just until the fish turns opaque and flakes easily. Be gentle here to keep the fish tender and moist inside the curry.

Step 6: Finish with Fresh Herbs and Lime

Remove the pan from heat and stir in the juicy lime juice along with the fresh coriander leaves and Thai basil. These fresh ingredients brighten the dish and add complex herbal layers that perfectly complement the rich curry sauce.

How to Serve Thai Green Fish Curry Recipe

A deep white bowl holds a creamy yellow curry base filling the bottom layer, topped with medium-sized light yellow potato chunks and bright green string beans arranged through the bowl. Pieces of pale white chicken sit scattered among the vegetables, with fresh light and dark green basil leaves placed on top for a fresh look. The bowl is placed on a light bamboo mat and the background shows a white marbled surface with a white bowl filled with white rice on the left side. The photo taken with an iphone --ar 4:5 --v 7

Garnishes

A simple scatter of fresh coriander and Thai basil leaves adds a vibrant pop of color and fresh aroma just before serving. A wedge of lime on the side is perfect for anyone wanting an extra citrus kick.

Side Dishes

The best companion to this curry is fluffy, steamed jasmine rice that soaks up every bit of the creamy sauce. You could also serve it alongside a light cucumber salad to add crunch and a cooling contrast to the spice.

Creative Ways to Present

For a special touch, serve the curry in individual coconut shells or pretty bowls, garnished with edible flowers like nasturtiums or orchids. This elevates your meal from casual weeknight dinner to an impressive, vibrant feast.

Make Ahead and Storage

Storing Leftovers

Once cooled completely, store any leftover Thai Green Fish Curry Recipe in an airtight container in the refrigerator for up to 2 days. The flavors actually deepen with time, but the texture of the fish will soften the longer it sits.

Freezing

Freezing is not ideal for this curry because the texture of the delicate fish can degrade, becoming mushy upon thawing. If you must freeze, remove the fish before freezing the curry sauce and add fresh fish when reheating.

Reheating

Reheat leftovers gently on the stove over low heat, stirring occasionally to avoid breaking up the fish. Adding a splash of coconut milk or stock can help restore creaminess and prevent the sauce from thickening too much.

FAQs

Can I use other types of fish in this Thai Green Fish Curry Recipe?

Absolutely! White fish such as cod, basa, or even tilapia work wonderfully because they’re mild and hold together during cooking. Avoid very delicate fish that might fall apart.

How spicy is this curry? Can I adjust the heat?

This curry has a medium level of heat from the green curry paste and chili flakes. To make it milder, reduce or omit the chili flakes, or add more coconut milk for creaminess. For more heat, increase the curry paste or sprinkle extra chili flakes just before serving.

Can I prepare this dish vegan or vegetarian?

Yes, you can swap the fish for tofu or vegetables like eggplant and mushrooms, and use vegetable stock instead of fish stock to keep it vegetarian or vegan friendly, although it will have slightly different flavors.

Is Thai basil essential for this recipe?

While Thai basil provides a unique anise-like aroma, if you can’t find it, regular sweet basil is a fine substitute that still adds a lovely fresh herbaceous note to the curry.

What should I serve with this curry?

The classic pairing is steamed jasmine rice which soaks up all the delicious sauce. You can also offer fresh cucumber slices or a light salad to balance the richness of the curry.

Final Thoughts

There is something incredibly joyful about making and sharing this Thai Green Fish Curry Recipe. It’s an amazing way to bring a taste of Thailand into your kitchen, full of color, flavor, and warmth. Whether you’re cooking for family, friends, or yourself, this dish promises to become a treasured favorite in your recipe collection. Don’t be shy—give it a try and enjoy every mouthwatering bite!

Print

Thai Green Fish Curry Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.2 from 14 reviews

A vibrant and flavorful Thai Green Fish Curry made with tender white fish, baby potatoes, green beans, and a rich coconut milk curry infused with fresh herbs and spices. This easy-to-make stovetop dish combines creamy coconut milk with aromatic green curry paste and fresh coriander, offering a perfect balance of heat and zest in just 40 minutes.

  • Author: Martha
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Thai
  • Diet: Halal

Ingredients

Vegetables

  • 200 g baby potatoes (halved or quartered depending on size)
  • 200 g fine green beans (trimmed and halved)

Curry Base

  • 1 tbsp olive oil
  • 3 tbsp green Thai curry paste
  • 1 tsp granulated sugar
  • 15 g fresh coriander (washed, stalks finely chopped and leaves picked)
  • 1 tsp chilli flakes (red pepper flakes)
  • 200 ml stock (fish stock works best)
  • 400 ml tin coconut milk (rich and creamy)

Fish and Garnish

  • 500 g white fish (like cod or basa, thawed if frozen, cut into bite-sized pieces)
  • Juice of 1 lime
  • A handful of Thai basil leaves (regular basil will work too)

Instructions

  1. Parboil Potatoes: Cook new baby potatoes in a pan of boiling water for 5 minutes to start softening them.
  2. Add Green Beans: Add the trimmed and halved green beans to the boiling potatoes and cook for an additional 3 minutes. Drain both vegetables and set aside.
  3. Sauté Curry Paste: Heat olive oil in a large pan over medium heat. Add the Thai green curry paste, granulated sugar, and finely chopped coriander stalks. Cook and stir for 1 minute to release the flavors.
  4. Add Liquids: Pour in the fish stock and creamy coconut milk. Bring the mixture to a gentle simmer and cook over low heat for 5 minutes to meld the flavors.
  5. Cook Vegetables: Add the parboiled potatoes and green beans into the curry sauce. Cook for 5 more minutes until the potatoes are tender.
  6. Cook Fish: Add the white fish chunks to the pan, bring to a gentle simmer, and cook for approximately 3 minutes, or until the fish is opaque and cooked through.
  7. Finish and Garnish: Remove the curry from heat. Stir in the lime juice, remaining coriander leaves, and Thai basil leaves for fresh aroma and flavor.
  8. Serve: Serve the Thai green fish curry immediately over a bed of white rice for a complete meal.

Notes

  • Parboiling the potatoes and green beans helps ensure they cook evenly in the curry without becoming mushy.
  • If fish stock is unavailable, vegetable or chicken stock can be used but will slightly alter the flavor.
  • The recipe can be adjusted for heat by increasing or decreasing the amount of green curry paste and chili flakes.
  • Leftovers can be refrigerated for up to 2 days and reheated gently on the stovetop.
  • For a gluten-free version, verify that the green curry paste contains no gluten.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star