Thai Fish with Basil Sauce

My family and I are total Thai food addicts. There’s something about the salty, acidic and spicy flavors that leave our tongues tingling and our bellies rumbling for more. When it’s too hot to cook or I’m just plain lazy, we reach for our trusty neighborhood Thai takeaway menu.  Usually it’s pad see ew (thick, flat rice noodles stir-fried with slices of beef, veggies and egg) for the kids and green curry chicken for the adults (along with a smattering of other spicy goodies). We crave Thai so often that I finally bit the bullet and tried my hand at a few new, easy Thai recipes. This Thai fish with basil sauce, with its crunchy slices of celery and bell pepper, was a huge hit at our house and an instant favorite.

I adapted this recipe from a Thai cooking class I took last year hosted by Chef Saiphin of Rosa’s Thai Cafe, a chain of Thai restaurants here in London. Chef Saiphin is a lovely, warm person with recipes that she adapted from cooking at home to a broader London audience. I loved her spicy version of this Thai fish with basil sauce. The layers of flavors in the basil sauce — savory, sweet, a little sticky — are a deeply satisfying complement to flaky, delicate fish.

The best part about this sauce is that it makes a great drizzle over steaming hot bowls of white rice. When you eat Asian food, are you a drizzler or a purist? I’ve always been a drizzler. I love taking spoonfuls of spicy curry or chili sauce and flavoring my rice. It’s like having an-extra flavorful side that perfectly matches the main course. If you’re not drizzling, the question is — why aren’t you?

Thai fish with basil sauce

Luckily, if you haven’t been introduced yet to the art of a good drizzle on white rice, this Thai fish with basil sauce is a great place to start. The chunks of celery and red bell pepper are just bonus veggies that add an excellent textural balance against the tender, flaky fish filets. I used local English sea bass to make this Thai fish with basil sauce, but you could just as easily do the same with cod, hailbut or other firm white fish filets.

So, what are you waiting for? It’s time to get your Thai chef hat on!

Thai Fish with Basil Sauce

Time35 mins
CourseMain Course


  • 4-6 sea bass filets or other firm white fish filets (like cod or halibut)
  • 3 garlic cloves (finely minced)
  • 2 tablespoons oil
  • 2 teaspoons dark soy sauce
  • 4 tablespoons oyster sauce
  • 2 tablespoons light (regularsoy sauce)
  • 2 tablespoons granulated sugar
  • 2 tablespoons Thai fish sauce
  • 2 tablespoons water or chicken stock
  • 2 celery sticks
  • 1 red bell pepper
  • a bunch of fresh basil leaves (Thai or sweet basil)


  • Chop the celery sticks horizontally into moon-shaped pieces. Slice the red bell peppers into pieces approximately the same size. Rinse and dry the basil, then stack the leaves on top of each other. Roll the basil leaves lengthwise into a tight cigar, then slice into the cigar thinly to create long, thin strips. Set the basil, peppers and celery aside.
  • Heat the oil in a nonstick frying pan or skillet over medium-high heat.
  • Season the fish filets with salt and pepper. Add them to the skillet, skin side down, being careful to leave plenty of space around each fish filet (save some to the side and pan-fry them in batches if you don’t have space in your skillet for all of them). As you add each filet, press down firmly on the filet with a spatula to make sure you brown the skin. Keep cooking the fish skin side down for about 3-4 minutes, until the sides of the fish start to turn opaque.
  • Carefully flip the fish over and cook for another 1-2 minutes until the fish flakes easily with a fork and is completely opaque. Transfer the fish to a serving plate and continue pan-frying the fish until all of the filets are cooked.
  • Add the garlic to the skillet and stir-fry for about a minute. Add in the oyster sauce, soy sauces, sugar, fish sauce and stock. Add the bell peppers and celery and stir fry for another minute, then stir in the basil leaves and pour the entire sauce over the fish. Serve with steamed white rice.
Like this Thai fish with basil sauce recipe? Check out these other Asian recipes:
Like this recipe? Pin the image below for later!


thai fish with basil sauce

Subscribe and get freshly baked articles. Join the community!

Join the newsletter to receive the latest updates in your inbox.

By signing up, you agree to our Privacy Policy and Terms.

Conversations 2 comments

Let's start a personal, meaningful conversation.

Example: Practical philosopher, therapist and writer.

Link copied to your clipboard
About me

I’m Ann, a mom / wife / lawyer / certified culinary enthusiast. I share recipes, travel guides and home life tips while living overseas. Currently based in São Paulo, Brazil.

Never miss a thing!

Subscribe and get freshly baked articles. Join the community!

Join the newsletter to receive the latest updates in your inbox.

Latest Articles

A Read More


A Guide on How to Travel to Patagonia

We recently returned from a 10-day trip to Argentina, and the highlight of our time there was the three days we spent in Patagonia, where […]

C Read More

blog features08.21.2022

Cookbook Club, Sao Paulo Edition: Jubilee

We were fortunate to arrive in Sao Paulo last July, just as the pandemic started to ease in Brazil. We hit the ground running, and […]

W Read More

blog features11.03.2021

We’ve Moved to Sao Paulo!

A year after we arrived in Virginia — we’ve packed everything up yet again and moved to Sao Paulo, Brazil.

A Read More
sticky rack of pork ribs


Apricot Glazed Sticky Pork Ribs

Today’s recipe for these sumptuous apricot glazed sticky pork ribs are the ultimate quarantine indulgence. I’ve been making a variation of these ribs for years, […]

Begin typing your search above and press return to search. Press Esc to cancel.