Thai Fried Fish with Tamarind Sauce (Pla Rad Prik)
As an Amazon Associate, I earn from qualifying purchases. Read the full disclosure here .
This spicy Thai fried fish with tamarind sauce has crispy golden skin and a bold sauce. In Thailand, it’s called pla rad prik: a whole deep-fried fish topped with a sticky, sweet, and tangy sauce.

If you’ve ever ordered a whole fried fish at a Thai restaurant and wondered how they get the skin so crispy while the meat stays juicy, this recipe will show you exactly how we do it.
Most people think cooking a whole fish like this is difficult, but once you know the technique, it’s actually very easy.
What readers say:
“Absolutely delicious. I added less sugar then in recipe but this is only because I don’t like my food too sweet.”
— Saba
Cooking whole fish is easy!
We cook whole fish at home once a week. Sometimes we steam fish with lime and garlic, and when we crave hot, bold Thai flavors, we make this tamarind version.
Praew ♡


If you enjoy whole fish recipes like this one, you might also like my Thai grilled fish and pla som.
Ingredient notes & substitutes
✱ You’ll find everything at Asian grocery stores. Exact measurements are in the recipe card below.

- Fish: A fresh, whole tilapia, sea bass, or snapper is perfect for this dish. If frying a whole fish feels a bit intimidating, thick white fish fillets work just fine too.
- Cornstarch: This is the secret to that golden, crispy crust. It also helps the sauce cling to the deep fried fish.
- Neutral oil: Use a high-smoke point oil like canola or vegetable oil.
- Thai tamarind paste: This is where the sauce gets its signature tangy flavor. Tamarind gives the dish that bright, slightly sour note that balances the sweetness of the sugar.
- Fish sauce: This is your salt and umami. Use Megachef for the best results.
- Water: Just a splash to help everything melt together into a smooth, glossy glaze.
- Palm sugar: I always use palm sugar here because it doesn’t just sweeten; it adds a mellow, caramel-like depth that you don’t get from white sugar.
- Dried red chilies: These give the sauce a lovely toasted, smoky heat.
- Fresh red chilies: I usually go for Thai Jinda chilies for a real kick, but you can swap these for mild peppers if you want the flavor without the fire.
- Garlic: Finely chopped and sizzled into the sauce.
How to make Thai tamarind fish
Prepare the fish
Step 1: Give the fish a good rinse, inside and out, then pat it completely dry with paper towels.
Step 2: Score the fish by making a few deep, diagonal cuts across the body. This prevents the outside burning before the inside is done.
Step 3: Dust the fish all over with cornflour. You want an even coating.

Fry the fish
Step 4: Heat enough oil in a large wok or pan to submerge at least one side of the fish at a time. Keep your heat at a steady medium.
Step 5: Gently lower the fish into the hot oil. Let it fry for about 8 minutes per side until it’s a deep golden brown and feels rigid when you touch it with your spatula.
Step 6: Carefully lift the fish out and let it drain on a wire rack or paper towels. This keeps the bottom from getting soggy while you finish the sauce.

Make the tamarind sauce
Step 7: In a small bowl, mix 1 tbsp of cornflour with 2 tbsp of water. Set aside for thickening the sauce later.
Step 8: Pound your chilies and garlic together in a mortar and pestle. You want a rough paste that still has some texture to it.
Step 9: In a small saucepan, sizzle the garlic and chili paste in 3 tbsp of oil until it just starts to turn golden.
Step 9: Stir in the palm sugar, tamarind, fish sauce, and 2 tsp of water. Let it bubble away until the sugar melts and the sauce turns into a thick, glossy glaze.
Step 11: Pour in the cornstarch slurry and stir until the sauce thickens and turns glossy.

Serve
Place your crispy fish on a large platter and spoon that hot, sticky sauce right over the top at the very last second. Finish it with a handful of freshly chopped cilantro and serve it with a big bowl of jasmine rice. Enjoy!


Common mistakes to avoid
❥ Flipping too early: If you try to move the fish before the skin has fully set, it will stick to the pan and tear. Wait until it feels rigid and slides easily.
❥ Not drying the fish enough: Any moisture left on the skin will turn into steam under the cornstarch. This leads to a soft, rubbery skin rather than the crisp texture we want.
❥ Pouring the sauce too soon: If you drown the fish in tamarind sauce while it’s sitting in the kitchen, the steam will soften the crust. Always wait until the very last second before serving to pour that glossy glaze over the top.
Storage & reheating
Because the tamarind sauce is already poured over the fish, this dish doesn’t keep very well. The skin will lose its crunch quickly, so it is definitely best enjoyed right away.
- If you do have leftovers: Store the fish in an airtight container in the fridge for up to 2 days.
- The best way to reheat: Since the microwave will just make the fish soggy, your best bet is an air fryer or a hot oven at 180°C.
Thai Fried Fish with Tamarind Sauce

Equipment
- Measuring spoons & cups
- Cutting board & sharp knife
- Large frying pan
- spatula
- Wire rack or paper towels
- Saucepan
Ingredients
For frying the fish
- 2 lb fish, see notes
- cornflour, as needed to coat fish
- oil, as needed for deep-frying
For making the tamarind sauce
- 10 cloves of garlic, peeled
- 1 handful of chilies, mix fresh and dried chilies to taste
- 3 tbsp oil
- 2.50 oz palm sugar
- 4 tbsp tamarind paste
- 6 tbsp fish sauce
- 2 tsp water
For thickening the sauce
- 1 tbsp cornstarch
- 2 tbsp water
Instructions
Prepration
- Rinse the fish inside and out, then pat it completely dry.
- Score the body with a few deep, diagonal cuts.
- Give the fish a light, even dusting of cornflour.
Frying the fish
- Fill your wok with enough oil to submerge at least half the fish and bring it to a steady medium heat.
- Carefully lower the fish in. Let it fry for about 8 minutes per side until it’s deep golden and feels rigid to the touch.
- Lift it out and let it drain on a wire rack or paper towels.
Making the tamarind sauce
- Whisk 1 tbsp of cornflour with 2 tbsp of water in a small bowl and set this slurry aside for later.
- Pound the chilies and garlic in a mortar and pestle until you have a rough, fragrant paste.
- Sizzle the paste in 3 tbsp of oil until it just starts to turn golden.
- Stir in the palm sugar, tamarind, fish sauce, and 2 tsp of water. Let it bubble until the sugar melts into a dark, glossy glaze.
- Pour in your cornflour slurry, stirring constantly until the sauce thickens and shines.
Serving
- Place your crispy fish on a large platter and spoon the hot, sticky sauce over the top at the very last second. Garnish with plenty of fresh cilantro and serve alongside a steaming bowl of jasmine rice.
Notes
- Use the nutrition card in this recipe as a guideline.
- Fish: Choose a flaky white fish like tilapia, cod, halibut, sea bass, or snapper. You can also use fish fillets.







Absolutely delicious. I added less sugar then in recipie but this is only because I don’t like my food too sweet.
Thank you, Saba. This recipe is one of my favorites too!
I love this recipe
Me too it’s one of my faves!