October 27, 2026
Under 30 Minutes
October 27, 2026
Under 30 Minutes
Published on (Last updated: )
There is something about an easy dinner that just lands, and this one-pot Thai green curry fish does just that. With tender, flaky fish simmered in an aromatic green curry sauce that’s both bright and a touch spicy, then topped with chili crisp and crunchy shallots, this dish delivers bold, layered flavors with nearly no effort at all!
Here we are again! Another one-pot seafood wonder worthy of making this week’s dinner list. If you’ve been around for a while, you might be familiar with the other recipes in this series. Well, it’s time we expand that list with this Thai Green Curry Fish. It’s just as easy to make and delivers bold, yet not overpowering, green curry flavor. Balanced with a touch of acidity, a hit of spice, and a little crunch from crispy shallots, this one-pot dinner is easy enough to whip up on a busy weeknight when you’re short on time, yet elevated enough to serve to guests.
If you love this, you might like the others. Tomato Poached Cod, Coconut Steamed Fish, Steamed Miso Cod, Salmon with Lemon and Capers, Asian Steamed Fish.


1. Cut + Season the Fish – If the cod (or other white fish) isn’t already pre-cut, cut the cod in 6-7oz fillets (slightly larger than a deck of cards). Place the fish, sliced shallots, and garlic in a large bowl with a generous drizzle of olive oil and a heavy pinch of salt. Gently toss to coat and place on the side as you assemble the pan.

2. Assemble – Layer your pan with 2 squares of parchment paper, enough to cover the bottom and sides of the pan. In a measuring cup or small bowl combine the coconut milk, broth, Thai green curry, and fish sauce. Layer the fish in the pan in a single layer. Pour the broth mixture over it (the fish will be mostly submerged), then add in the chili.


3. Cook, Finish, & Serve – Place the lid on the pan and cook over medium-low heat, just high enough to bring the liquid to a gentle simmer, but not a boil. If the liquid begins to boil, lower the heat. Cook for 15–20 minutes (this includes the time it takes to bring the liquid to a simmer). When done, the fish should be completely opaque and flake easily with a fork. Remove from the heat and drizzle with your desired amount of chili crisp. Top with crispy shallots and cilantro. Serve immediately.

This Thai green curry fish is screaming for some crusty bread to sop up all that delicious sauce. Or, to make the dish a touch more substantial, serve it over rice. My favorite go-to is my Vermicelli Rice.
If you’re looking for sides that complement the flavor profile, Spicy Kani Salad or Raw Carrot Salad are two solid options that lean into Asian flavors. For a departure from the flavor profile, pair it with my Beets & Greens or Maroulosalata.
Any meaty thick white fish such as cod, haddock, pollock, or halibut. Stay away from thinner cuts from tilapia and flounder.
Absolutely, just defrost as per instructions prior to cooking.
It does pack a punch. You can reduce the heat by only adding in 1 Thai chili, and also buying a mild chili crisp.

Thai green curry fish is best served immediately. As with most seafood dishes, leftovers can be stored in an airtight container in the refrigerator for up to 1 day. When ready to enjoy, reheat on the stove over low heat if there is still sauce left, or place in a 350°F oven for 5–10 minutes until warmed throughout. Freezing is not recommended.
October 27, 2026
Under 30 Minutes
October 27, 2026
Recipes
October 27, 2026
Seafood
October 27, 2026
Seafood 
April 4, 2023
Seafood
December 10, 2023
Seafood
November 19, 2025
Seafood
July 11, 2023
Under 30 Minutes
RATE + REVIEW