There’s nothing quite like the vibrant punch of flavors that comes from a well-made Thai green curry. The moment the fragrant curry paste meets the sizzling oil, I can’t help but be transported to bustling street markets filled with tantalizing aromas. This Thai Fish Green Curry with Asparagus and Peas is a delightful escape for your taste buds, combining tender white fish with crisp vegetables in a luxurious coconut milk broth that sings of summer.
Whether you’re looking to break free from the routine of takeout or impress dinner guests with a dish that’s both exotic and comforting, this one-pan meal is the solution. It’s quick, taking just 20 minutes to prepare, and perfectly balances salty, sweet, sour, and spicy notes. Plus, with its gluten-free and low-carb qualities, this dish caters to various dietary preferences, allowing everyone to enjoy a taste of Thailand right from your kitchen. Get ready to savor a bowlful of freshness and warmth that captures the essence of summer in every bite!
Why is Thai Fish Green Curry a must-try?
Quick and Easy: This recipe is designed for busy cooks, taking only 20 minutes from start to finish.
Flavor Explosion: The blend of coconut milk, fish sauce, and fresh herbs creates an irresistible taste profile that celebrates Thai cuisine.
One-Pan Wonder: Less clean-up means more time to enjoy your meal—just one pan holds all the vibrant ingredients!
Diet-Friendly: Gluten-free and low-carb, this dish accommodates various dietary needs while being remarkably delicious.
Versatile Ingredients: Feel free to substitute proteins or vegetables based on what’s in your fridge; creativity is encouraged!
Get ready to indulge in a dish that unites comfort and excitement—your taste buds will thank you!
Thai Fish Green Curry Ingredients
• Discover the essential ingredients for a delightful Thai Fish Green Curry that bursts with flavor!
For the Base Broth
- Oil – Provides fat for cooking; coconut cream can be used for an even richer flavor.
- Thai Green Curry Paste – Adds spice and depth; adjust according to your heat preference.
- Coconut Milk – Acts as the creamy base; the thick part makes an excellent oil substitute.
- Fish Sauce – Essential for authenticity; swap with soy sauce for a vegetarian alternative.
- Palm Sugar (or Brown Sugar) – Offers perfect sweetness; brown sugar works as a direct substitute.
- Lime Juice – Adds refreshing sourness; fresh juice is best, but vinegar can work in a pinch.
- Kaffir Lime Leaves (optional) – Imparts a unique citrus aroma; can be omitted if unavailable.
For the Main Ingredients
- White Fish (e.g., halibut, cod) – Your protein choice; firm varieties hold up well; chicken or tofu are great alternatives.
- Asparagus – Contributes crunch and color; substitute with green beans or zucchini if desired.
- Peas – Adds sweetness and vibrant color; fresh or frozen works best—avoid canned peas for texture.
- Thai Basil (or Basil) – Garnish that enhances flavor; cilantro is a great substitute if you prefer.
Each of these components plays a crucial role in creating the luxurious, fragrant broth of your Thai Fish Green Curry with Asparagus and Peas. Enjoy the cooking journey!
How to Make Thai Fish Green Curry
-
Heat Oil: In a large pan over medium heat, warm your chosen oil until shimmering. This step builds the foundation for the flavors, creating a delightful aroma as you move forward.
-
Sauté Curry Paste: Add the Thai green curry paste to the hot oil and cook for about 1 minute, stirring frequently. You want to see it become fragrant and a bit darker—this indicates the spices are awakening!
-
Add Coconut Milk: Pour in the coconut milk, gently stirring it in until beautifully combined. Then, stir in fish sauce, sugar, lime juice, and if you have them, the kaffir lime leaves—this will deepen the flavor profile immensely.
-
Incorporate Fish and Asparagus: Carefully add your white fish and asparagus, then bring the mixture to a gentle boil. Once boiling, reduce the heat and let it simmer for about 5 minutes until the fish is cooked through and the asparagus is tender yet crisp.
-
Finish with Peas and Basil: Stir in the peas and Thai basil, removing the pan from heat after another minute. This final touch gives the dish that fresh burst of color and flavor we all adore.
Optional: Serve with a sprinkle of lime zest for a zesty kick!
Exact quantities are listed in the recipe card below.

How to Store and Freeze Thai Fish Green Curry
Fridge: Store any leftover Thai Fish Green Curry in an airtight container for up to 2 days. Reheat gently on the stove to avoid overcooking the fish.
Freezer: If you need to freeze, portion the curry into freezer-safe bags or containers. It can be stored for up to 2 months. Thaw in the fridge overnight before reheating.
Reheating: When reheating frozen curry, heat it slowly on low to medium heat, stirring occasionally. Adding a splash of coconut milk or water can help restore creaminess.
Avoid: Freezing with high moisture vegetables like asparagus and peas may alter their texture. It’s best to add these fresh when reheating.
Make Ahead Options
Preparing your Thai Fish Green Curry with Asparagus and Peas in advance is a fantastic way to save time on busy weeknights! You can chop your vegetables (asparagus and peas) and prepare all the aromatics up to 24 hours ahead; simply store them in an airtight container in the refrigerator to keep them fresh. You can also combine the coconut milk, fish sauce, sugar, and lime juice ahead of time—this allows the flavors to meld beautifully. When you’re ready to serve, just heat the oil, sauté the curry paste, and stir in your prepped ingredients, adding your fish at the last minute for perfect doneness. This approach ensures your curry will be just as delicious and vibrant, all while keeping your dinner prep stress-free!
Expert Tips for Thai Fish Green Curry
-
Quality Ingredients: Use fresh, high-quality white fish for a tender texture and flavor. Frozen fish can work, but be sure to thaw it properly beforehand for the best results.
-
Stir Coconut Milk: Always stir coconut milk well before pouring. It tends to separate, and mixing it ensures a creamy, luscious broth for your Thai Fish Green Curry.
-
Taste and Adjust: Don’t forget to taste your curry as you go! Adjust saltiness with fish sauce, sweetness with sugar, and tartness with lime juice for a balanced flavor.
-
Mind the Heat: When simmering your fish and vegetables, keep an eye on the temperature. High heat can overcook the fish—low and slow is ideal for tenderness!
-
One-Pan Cooking: To keep this recipe a true one-pan meal, consider adding rice noodles or pre-cooked rice during the last few minutes of cooking. Just be sure to add extra liquid as needed!
What to Serve with Thai Fish Green Curry with Asparagus and Peas?
Elevate your Thai Fish Green Curry experience with perfect pairings that bring out the dish’s vibrant flavors.
- Jasmine Rice: A classic pairing, its aromatic qualities soak up the creamy broth beautifully, making each bite irresistible.
- Cucumber Salad: This fresh salad adds a crunch and coolness that balances the curry’s heat, creating a refreshing contrast.
- Spring Rolls: Crispy and light, these make for a delightful appetizer and complement the flavors with crisp freshness.
- Mango Sticky Rice: For a sweet finish, this Thai dessert pairs exceptionally well, offering luscious sweetness against the curry’s spice.
- Thai Iced Tea: The creamy, sweet notes of this drink soften the dish’s heat and provide a comforting blend of flavors.
- Grilled Corn on the Cob: Sweet and smoky, grilled corn serves as a unique side that enhances the dish’s summer vibe beautifully.
- Steamed Broccoli or Bok Choy: These greens add a vibrant texture and absorb the curry’s flavors, making each forkful a delight.
- Coconut Water: Naturally refreshing, this drink’s subtle sweetness hydrates and enhances the tropical experience of your meal.
Thai Fish Green Curry Variations
Embrace the joy of customizing your Thai fish green curry with these delicious twists and substitutions!
-
Chicken Substitute: Use boneless chicken thighs or breasts instead for a hearty, protein-packed variation that pairs beautifully with the flavors.
-
Vegetable Swap: Replace asparagus with vibrant bell peppers or snap peas for a colorful, seasonal twist that adds extra crunch.
-
Spicy Kick: Incorporate sliced Thai bird chilies or a pinch of red pepper flakes to crank up the heat for those who dare!
-
Coconut Cream Upgrade: For a richer broth, swap regular coconut milk with full-fat coconut cream, enriching every bite with decadence.
-
Herb Variety: If you can’t find Thai basil, opt for fresh cilantro or mint, both of which lend a refreshing twist to the dish.
-
Ramen Style: Toss in cooked ramen noodles for a delightful, noodle-bowl-inspired meal that transforms the curry into a hearty soup.
-
Seafood Medley: Mix in shrimp or scallops for a delightful seafood medley, bringing even more depth to the dish and a feast for the senses.
-
Sweet Surprise: Add a handful of pineapple chunks during cooking for a surprising sweetness that complements the savory notes beautifully.
Explore these variations and make the recipe your own; every twist will make your home feel like a Thai restaurant!

Thai Fish Green Curry with Asparagus and Peas Recipe FAQs
How do I choose ripe ingredients for this recipe?
Absolutely! For the freshest flavor, select firm white fish with no dark spots and a clean smell; halibut or cod are excellent choices. When picking asparagus, look for bright green stalks with tightly closed tips. For peas, opt for fresh or frozen, avoiding canned to get that sweet, crunchy texture that complements the dish beautifully.
How should I store leftovers of Thai Fish Green Curry?
Very well! Store any leftover Thai Fish Green Curry in an airtight container in the fridge for up to 2 days. When you’re ready to enjoy it again, gently reheat the curry on the stove over low heat, occasionally stirring to ensure even warming and avoid overcooking the fish.
Can I freeze Thai Fish Green Curry?
Yes, you can! Portion your Thai Fish Green Curry into freezer-safe bags or containers. It will keep frozen for up to 2 months. When you’re ready to eat, thaw it in the fridge overnight. When reheating, heat it slowly over low to medium heat, stirring occasionally. A splash of coconut milk can help bring back that creamy texture, making each bite feel fresh.
What if my curry comes out too salty or too sweet?
No worries at all! This can easily happen when balancing strong flavors. If your curry tastes too salty, consider adding a bit more coconut milk or a sprinkle of sugar to balance it out. If it’s too sweet, a dash of lime juice can help brighten it up and bring the flavors back in line. Adjust a little at a time and taste as you go until you achieve the perfect balance!
Are there any allergens I should be aware of?
Certainly! The main components like fish sauce can contain gluten, so be sure to check for a gluten-free brand if necessary, especially if you’re catering to gluten intolerances. Additionally, if you’re allergic to shellfish or seafood, you might want to swap in chicken or tofu for a protein alternative. Always communicate with your guests about any specific dietary needs or allergies to ensure everyone can enjoy this delicious meal!

Thai Fish Green Curry with Asparagus and Peas in 20 Minutes
Ingredients
Equipment
Method
- Heat Oil: In a large pan over medium heat, warm your chosen oil until shimmering.
- Sauté Curry Paste: Add the Thai green curry paste to the hot oil and cook for about 1 minute, stirring frequently.
- Add Coconut Milk: Pour in the coconut milk, gently stirring it in until beautifully combined.
- Incorporate Fish and Asparagus: Carefully add your white fish and asparagus, then bring to a gentle boil.
- Finish with Peas and Basil: Stir in the peas and Thai basil, removing the pan from heat after another minute.





