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.

Thai crispy fish with tamarind sauce and chili, with the full dish in the background.

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.

  • Why you’ll love it: The sauce is a mix of tamarind, palm sugar, and chilies that provides a perfect balance of sour, sweet, and heat.
  • The process: It’s really just three simple steps: dust the fish in cornstarch (for crispy skin), deep-fry it, and make the sauce.
  • The secret to crispiness: By cooking the tamarind sauce separately and pouring it over the fish just before serving, the skin stays shatter-crisp instead of soaking up the sauce and turning soggy.

Praew ♡

If you enjoy whole fish recipes like this one, you might also like my Thai grilled fish and pla som.

Learn Thai cooking step by step

My cookbook is a combination of authentic Thai recipes and Western dishes cooked with Thai flavors and ingredients. It’s a great starting point if you’re new to Thai cooking or want to cook it more often.

Front page of my Thai flavors, a digital Thai cookbook with 41 recipes, cooking tips, and personal stories.

You’ll find everything at Asian grocery stores. Exact measurements are in the recipe card below.

Ingredients for Thai spicy fish recipe arranged on a marble counter, featuring a whole fish with tamarind sauce, rice flour, garlic, dried chilies, and more.
  • 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

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.

Top-view of cornflour coated whole fish on a banana leaf.

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.

Close-up of a whole fish being deep-fried in a wok pan.

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.

Top-view of tamarind sauce for fish in a wok.

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!

Thai fried fish topped with sticky tamarind sauce, garlic, and dried red chilies, served with steamed rice in the background.

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.

Hor Mok Pla Recipe (Thai Steamed Fish Curry)

Thai Spicy Catfish Recipe With Red Curry Paste

Thai Red Curry Fish Recipe

Thai Fish Soup Recipe (Tom Yum Pla)

Thai Fried Fish with Tamarind Sauce

Thai crispy fish with tamarind sauce and chili, with the full dish in the background.
I'll show you how to master the perfect Thai fried fish with tamarind sauce in just 3 steps. Think shatter-crisp skin and juicy meat, every single time!
Praew
Prep Time 10 minutes
Cook Time 40 minutes
Total Time 50 minutes
Cuisine Asian, Thai
Course Main Course
Serving Size 2 people

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

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.
Calories: 708kcal | Carbohydrates: 57g | Protein: 105g | Fat: 9g | Saturated Fat: 3g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 3g | Cholesterol: 248mg | Sodium: 5273mg | Potassium: 1991mg | Fiber: 2g | Sugar: 36g | Vitamin A: 21IU | Vitamin C: 6mg | Calcium: 134mg | Iron: 5mg

4 Comments

  1. 5 stars
    Absolutely delicious. I added less sugar then in recipie but this is only because I don’t like my food too sweet.

5 from 3 votes (2 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating