This Thai grill fish recipe might be easy but it’s so good!
Getting Thai grilled fish right on the barbecue is a skill. Luckily, it isn’t a difficult skill to learn.
I used to grill fish in a barbecue fish basket but these really aren’t needed here and you will get a much more attractive grilled fish if you don’t use one.
The trick is to get your grill good and hot and not to turn the fish too soon. Turn it too early and that lovely grilled fish skin will stick!

The green curry paste tastes so good with this Thai grilled fish.
Which fish works for this recipe?
I have used wild sea bass for this recipe, but any large fish, such as sea bream or snapper will work well too.
I always serve this with homemade Thai seafood dipping sauce. The recipe for that is at the bottom of this page.
Which Thai curry paste?
Although I used green curry paste for my Thai grilled fish, you could substitute others. I like this with red curry paste too.
I usually recommend making your own Thai green curry paste but with this recipe, you could use shop bought.
It’s a lot quicker and I’d prefer to use my homemade curry pastes in a curry.
How to make the Thai seafood sauce…
Thai seafood sauce is available in bottles from Asian shops and online.
They are good but do not compare to freshly made seafood sauce. It goes so well with this Thai grilled fish and other fish dishes.
It is also really easy to make.
How much seafood sauce you make for your Thai grilled fish is up to you. This is my recipe.
You will need…
6 green bird’s eye chillies – roughly chopped
4 – 6 red bird’s eye chillies – roughly chopped
8 cloves garlic
5 tbsp chopped coriander – leaves and stems
1 tbsp oyster sauce
3 tbsp Thai fish sauce
125ml (1/2 cup) lime juice
2 tbsp sugar

Place the chillies and garlic and a pestle and mortar and start pounding.

Add the coriander (cilantro) and continue pounding.

Pound until you have a thick paste.

Add the fish sauce and oyster sauce.

Pour in the lime juice and stir well to combine.

That’s it. Your sauce is ready. Be sure to taste and adjust the flavours to your own preferences.
Now on to the Thai grilled fish!
Make slits on each side of the fish.

Make shallow slits on each side of the fish.
Rub the green curry paste into the slits on the fish and also inside the cavities.

Be sure to get the green curry paste right into the slits and inside the cavity too.
Place the fish on the grill.

Be sure not to turn the fish until it easily comes off the grill. About 5 minutes should do.
How to ensure you don’t lose the crispy skin to the grill.

Never turn the fish until it easily comes off the grill.
Many people are afraid to grill fish without a fish basket.
They don’t want to lose all that delicious, crispy skin. As long as you follow my instructions, this will never be a problem for you.
When fish grills, it will easily come away from the greased grill when it is ready. If you try to turn the fish too early, the skin will stick and you will lose it.
Allow the fish to cook on one side for at least 5 minutes. You should be able to turn it with a spatula without losing any skin. If the fish is sticking, don’t force it!
Let it cook some more until the fish comes away from the grill easily.

Place the Thai grilled fish on a serving platter and serve with the seafood sauce.
If you like this recipe, you might like to try some of these Thai favourites too…
Rice Noodle Salad with prawns and pork
Fried Calamari
Thai fried fish with garlic and chillies
Pad Thai
Thai green curry
Thai Grilled Fish
Ingredients
Instructions