Jamie Oliver Fish Thai Green Curry is a fragrant, creamy curry packed with tender chunks of fish, vibrant green herbs, and a gently spiced coconut sauce. It’s light yet full of flavour, bringing together heat, sweetness, and freshness in one comforting bowl.
This recipe serves 4 people and takes around 30–35 minutes from start to finish. In this guide, I’ll walk you through the simple steps to create a balanced, aromatic curry that tastes fresh and satisfying.
What Makes This Recipe Worth Making
- Quick and Flavorful – Ready in about 30 minutes with bold taste.
- Light but Creamy – Coconut milk creates richness without heaviness.
- Fresh Herb Aroma – Thai green curry paste brings vibrant flavor.
- Perfect for Weeknights – Simple steps and minimal preparation.
- Customizable Heat Level – Adjust spice to your preference.
- Healthy Protein Option – Fish keeps the dish light and nourishing.
What Is Jamie Oliver Fish Thai Green Curry?
Jamie Oliver Fish Thai Green Curry is a coconut-based curry made with Thai green curry paste, fresh fish fillets, and vegetables. The fish gently poaches in the fragrant sauce, absorbing the herbs and spices while staying tender and flaky.
Jamie Oliver Fish Thai Green Curry Ingredients List
- 500g white fish fillets (such as cod or haddock), cut into chunks
- 2 tablespoons Thai green curry paste
- 400ml coconut milk
- 1 tablespoon olive oil
- 1 red bell pepper, sliced
- 1 courgette, sliced
- 1 tablespoon fish sauce
- Juice of ½ lime
- Fresh coriander leaves (for garnish)
- Salt to taste

How to Prepare Jamie Oliver Fish Thai Green Curry – Simple Steps
Step 1: Heat the Oil
Place a large pan over medium heat and add olive oil. Allow it to warm gently.
Step 2: Cook the Curry Paste
Add Thai green curry paste and cook for 1–2 minutes. Stir continuously to release its aroma and deepen the flavor.
Step 3: Add Coconut Milk
Pour in coconut milk and stir until smooth. Bring to a gentle simmer.
Step 4: Add Vegetables
Add sliced bell pepper and courgette. Simmer for 5–7 minutes until slightly tender but still vibrant.
Step 5: Add the Fish
Carefully place fish chunks into the simmering sauce. Cook gently for 6–8 minutes until the fish flakes easily with a fork.
Step 6: Season and Finish
Stir in fish sauce and lime juice. Taste and adjust seasoning if needed.
Step 7: Garnish and Serve
Sprinkle fresh coriander over the top and serve hot with steamed rice.

Common Mistakes to Avoid When Making Fish Thai Green Curry
- Boiling Too Rapidly – High heat can break the fish apart.
- Overcooking the Fish – It only needs a few minutes to cook through.
- Adding Lime Too Early – Add at the end to preserve freshness.
- Using Too Much Curry Paste – Start moderate and adjust gradually.
Delicious Side Dishes to Serve With Fish Thai Green Curry
- Steamed Jasmine Rice – Absorbs the flavorful sauce perfectly.
- Warm Flatbread – Great for scooping up the curry.
- Cucumber Salad – Adds cooling freshness.
- Light Stir-Fried Greens – Complements the creamy sauce.
Expert Tips to Get This Curry Just Right
- Choose Firm White Fish – Holds shape better in simmering sauce.
- Simmer Gently – Keeps fish tender and flaky.
- Taste as You Go – Balance salt, sweetness, and acidity.
- Use Fresh Lime Juice – Enhances brightness.
- Add Herbs at the End – Preserves aroma and freshness.
How to Add More Flavour to Fish Thai Green Curry
- Add Fresh Basil Leaves – Boosts herbal aroma.
- Include Fresh Chili – Adds extra heat if desired.
- Stir in a Teaspoon of Brown Sugar – Balances spice and acidity.
- Add Lemongrass – Infuses subtle citrus notes.
How to Adjust Fish Thai Green Curry for Kids
For a milder version, reduce the curry paste and skip extra chili. Use full-fat coconut milk to soften spice levels naturally. Cutting the fish into smaller pieces also makes it easier for children to eat.
Best Way to StoreThis Leftovers
- Refrigeration Method – Store in an airtight container for up to 2 days.
- Avoid Freezing – Fish texture may change after freezing.
- Cool Before Sealing – Prevents condensation inside the container.
Best Ways to Reheat This Curry
- Stovetop Reheating – Warm gently over low heat until heated through.
- Microwave Option – Use short intervals to avoid overcooking fish.
- Add a Splash of Water – Loosens the sauce if it thickens.
Nutritional Value (Per Serving)
- Calories: ~390 kcal
- Protein: ~32g
- Carbohydrates: ~10g
- Fat: ~25g
- Fiber: ~2g
FAQs
What type of fish works best for Thai green fish curry?
Firm white fish such as cod, haddock, sea bass, or halibut works best because it holds its shape during simmering. Oily fish like salmon can also be used, but it will create a richer flavor and softer texture.
Can I make fish Thai green curry less spicy?
Yes, reduce the amount of green curry paste and use full-fat coconut milk to soften the heat. You can also add a small pinch of sugar or extra lime juice to balance spice levels without losing flavor.
How do I stop the fish from breaking apart in the curry?
Simmer the curry gently rather than boiling it. Add the fish toward the end of cooking and avoid stirring too much. Let it cook undisturbed for a few minutes until it flakes naturally.
Can I prepare Thai green fish curry in advance?
It is best served fresh because fish can overcook when reheated. If preparing ahead, make the curry sauce first and store it separately. Add and cook the fish just before serving for the best texture.
Final Words
Jamie Oliver Fish Thai Green Curry is fresh, aromatic, and surprisingly easy to prepare at home. The creamy coconut sauce paired with tender fish creates a balanced meal that feels both light and satisfying.
With simple ingredients and careful simmering, you can create a vibrant curry that tastes restaurant-quality yet remains approachable for everyday cooking.
More recipes to add to your list
PrintJamie Oliver Fish Thai Green Curry
Jamie Oliver Fish Thai Green Curry is a coconut-based curry made with Thai green curry paste, fresh fish fillets, and vegetables. The fish gently poaches in the fragrant sauce, absorbing the herbs and spices while staying tender and flaky.
- Prep Time: 10
- Cook Time: 20
- Total Time: 30 minutes
- Yield: 4 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Thai
Ingredients
-
- 500g white fish fillets (such as cod or haddock), cut into chunks
-
- 2 tablespoons Thai green curry paste
-
- 400ml coconut milk
-
- 1 tablespoon olive oil
-
- 1 red bell pepper, sliced
-
- 1 courgette, sliced
-
- 1 tablespoon fish sauce
-
- Juice of ½ lime
-
- Fresh coriander leaves (for garnish)
-
- Salt to taste
Instructions
Place a large pan over medium heat and add olive oil. Allow it to warm gently.
Add Thai green curry paste and cook for 1–2 minutes. Stir continuously to release its aroma and deepen the flavor.
Pour in coconut milk and stir until smooth. Bring to a gentle simmer.
Add sliced bell pepper and courgette. Simmer for 5–7 minutes until slightly tender but still vibrant.
Carefully place fish chunks into the simmering sauce. Cook gently for 6–8 minutes until the fish flakes easily with a fork.
Stir in fish sauce and lime juice. Taste and adjust seasoning if needed.
Sprinkle fresh coriander over the top and serve hot with steamed rice.
