Main Courses
This Thai fried fish with sweet chili sauce delivers the perfect balance of crispy golden batter and tangy-sweet heat that makes every bite irresistible.
The secret lies in a light, airy batter that fries up perfectly crisp while locking in tender fish, paired with a sauce that's sweet, spicy, and just the right amount of sticky. I developed this recipe after years of perfecting the technique—no more soggy fish or overly greasy frying.
The batter uses simple ingredients like rice flour and cornstarch for that signature Thai crunch, while the sweet chili sauce combines fresh ingredients with a touch of heat that lingers just enough to satisfy.
Frying at the right temperature (350°F) ensures a golden exterior without burning, and the sauce can be adjusted to suit your spice tolerance—whether you prefer mild or fiery. This dish comes together in under 45 minutes, making it ideal for weeknight dinners or weekend gatherings.
What you'll end up with is a plate of restaurant-quality fried fish that's crispy on the outside, tender inside, and drenched in a glossy, sweet chili sauce that balances heat and sweetness perfectly.
The aroma alone will have everyone at the table reaching for seconds, and the technique is straightforward enough for beginners but refined enough to impress. Serve with steamed jasmine rice and a simple cucumber salad to round out the meal.
One of the best things about this recipe is its versatility—use fresh white fish like cod or snapper, or swap in catfish for a more budget-friendly option. The sauce can also be made ahead and stored in the fridge, so you can focus on frying when the time comes.
Here's how to bring this Thai classic to your kitchen with professional results.
Ingredients for thai fried fish with sweet chili sauce
Simple ingredients transform into restaurant-quality Thai fried fish with tangy-sweet sauce.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 1 ½ lb | Cod, snapper, or catfish preferred |
| Rice Flour 🌾 | 1 cup | Glutinous or jasmine rice flour |
| Cornstarch 🌽 | ½ cup | For extra crispiness |
| Large Eggs 🥚 | 2 whole | Room temperature for best coating |
| Vegetable Oil 🫒 | 3 cups | High smoke point preferred |
| Fresh Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Fresh Ginger 🌿 | 1 tbsp | Grated finely |
| Sweet Chili Sauce 🍅 | ½ cup | Store-bought or homemade |
| Fish Sauce 🍶 | 1 tbsp | Red Boat preferred |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Brown Sugar 🍚 | 2 tbsp | Light or dark |
| Thai Chilies 🌶️ | 2 whole | Adjust for heat preference |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Green Onions 🧅 | 2 whole | Sliced for garnish |
The fish is the foundation—cod or snapper stays tender while frying, but catfish works perfectly for budget-friendly versions. Look for fillets with even thickness to ensure consistent cooking. Whole Foods or Trader Joe's carry high-quality white fish fillets, but don't overlook your local seafood counter. The batter's secret lies in the rice flour and cornstarch combo—Bob's Red Mill brands are reliable choices. For the sauce, Red Boat fish sauce adds authentic depth, but any quality brand works. The Thai chilies should be bright red and firm—Asian markets often carry the freshest options.
No rice flour? All-purpose flour plus 1 tbsp cornstarch gets you close, though the texture won't be quite as crisp. Running out of fish sauce? Soy sauce at half the amount works in a pinch, but the umami won't be identical. The sweet chili sauce can be homemade (mix 1/4 cup ketchup, 1 tbsp fish sauce, 1 tbsp brown sugar, and 1 tsp lime juice), or you can use Maesri or Sriracha brands for convenience. For the chilies, red pepper flakes at one-third the amount works if fresh aren't available. The green onions should be crisp—store them wrapped in damp paper towels in the fridge for up to a week.
The batter mixture keeps for 2 days in the fridge, covered, but the fish should be fried fresh for best results. The sweet chili sauce can be made 3 days ahead and stored in an airtight container. For leftovers, store fried fish in the fridge for 1 day maximum—it loses crispiness quickly. To reheat, bake at 375°F for 5-7 minutes until warmed through. The sauce reheats beautifully, so double it if you plan to serve seconds.
Why You'll Love This Recipe
- No-Fuss Crispy Magic: I swear by that rice flour and cornstarch combo—just toss the fillets in the beaten egg, then dredge them in that powdery mix, and boom. The oil doesn’t even need to be smoking hot; a gentle fry gives you that perfect crunch without the drama. My kids think I’m a genius, and honestly, so do I.
- Sweet Heat Payoff: That sweet chili sauce—it’s the star. The first bite hits with a crackle, then the sauce clings like a hug, balancing the crisp with sticky, tangy-sweet goodness. I’ll be real: I’ve tried store-bought versions, but homemade? The sauce sings with garlic and lime, and it’s way cheaper to make your own batch.
- Weeknight to Party Fix: Same recipe, different vibes. Toss it together on a Tuesday for a lazy dinner with steamed jasmine rice, or double the batch for a potluck where it disappears faster than the chips. The sauce keeps well, so I make extra and drizzle it on everything—even grilled shrimp or chicken wings. (Yes, even on a Tuesday night.)
- Leftovers That Lie: Here’s what sold me—the fried fish stays crispy for days if you store it right (cool completely, stack with parchment between layers). Reheat in the air fryer for two minutes, and it’s like it just came out of the pan. Budget win too: white fish is affordable, and the sauce stretches to dress up rice bowls or noodles. My wallet and my freezer both thank me.
Step-by-step instructions for Thai fried fish with sweet chili sauce
Here's how to create a perfect balance of crispy batter and vibrant sweet chili sauce.
Prepare the Batter for Extra Crispiness
In a medium bowl, whisk together the 1 cup rice flour and 0.5 cup cornstarch until completely combined. This dry mixture forms the foundation of your crispy coating. In a separate bowl, beat the 2 whole large eggs until just combined—no need to overmix, just enough to blend them smoothly.
Gradually pour the dry flour mixture into the eggs while whisking continuously. The batter should be thick but still pourable, similar to heavy cream. If it's too thick, add 1-2 tablespoons of water until it reaches the right consistency. This ensures the coating will adhere perfectly to the fish while remaining crispy rather than gummy.
Create the Sweet Chili Sauce
In a small saucepan, combine the 0.5 cup sweet chili sauce, 1 tablespoon fish sauce, 2 tablespoons lime juice, 2 tablespoons brown sugar, and 2 whole Thai chilies (finely chopped). Bring the mixture to a gentle simmer over medium heat, stirring constantly for 3-4 minutes until the sugar dissolves and the flavors meld together.
Remove from heat and stir in the 4 cloves minced fresh garlic and 1 tablespoon finely grated fresh ginger. Let the sauce cool slightly while you prepare the fish. The sauce should be thick but still pourable—if it's too thick, add 1 teaspoon of water to loosen it. This sauce delivers the perfect balance of sweet, tangy, and spicy flavors that complement the crispy fish.
Fry the Fish to Golden Perfection
Heat 3 cups vegetable oil in a deep skillet or Dutch oven to 350°F. Use a deep-fry thermometer to monitor the temperature—this is critical for even cooking. While the oil heats, pat the 1.5 lb white fish fillets completely dry with paper towels. This step is essential; any moisture will prevent the batter from adhering properly.
Dip each fish fillet into the batter, letting any excess drip off, then carefully lower it into the hot oil. Fry for 3-4 minutes per side until the coating turns a deep golden brown and the fish is cooked through. Avoid overcrowding the pan—fry in batches if needed to maintain the oil temperature. The fish is done when it releases easily from the pan and the coating is crispy all over.
Assemble and Serve Immediately
Transfer the fried fish to a paper towel-lined plate to drain any excess oil. Sprinkle with 1 teaspoon salt and 0.5 teaspoon freshly ground black pepper while still hot. The heat from the oil keeps the coating crispy, so serve immediately to maintain that perfect texture.
Drizzle each serving with 2 tablespoons of the sweet chili sauce and garnish with 2 whole sliced green onions. The contrast of the crispy, golden fish with the vibrant, tangy-sweet sauce creates a dish that's both satisfying and balanced. Serve with steamed jasmine rice or fresh lettuce wraps for a complete meal.
Pro Tips For Making Thai Fried Fish With Sweet Chili Sauce
- PAT THE FISH DRY: Use paper towels to blot the fillets thoroughly—not just a quick wipe. Wet spots in the flour batter will steam instead of crisp, and you’ll end up with soggy fish. I learned this the hard way when my first batch turned out greasy and limp.
- MIX THE BATTER FAST: Whisk the rice flour and cornstarch together before adding eggs—otherwise, you’ll get lumps. Then beat the egg in just until combined; overmixing makes the coating gummy. My grandmother swore by this, and she was right: the batter should look like wet sand, not pancake batter.
- FRIED IN BATCHES: Don’t overcrowd the pan—drop in 2 fillets max at a time. Too many lowers the oil temp, and the fish will absorb oil instead of getting that golden crust. I was skeptical until I tried it: the difference between a crispy bite and a greasy one is all in the space.
- REST BEFORE SAUCING: Let the fried fish sit on a wire rack for 3–5 minutes before dipping in sweet chili sauce. This keeps the crust from turning soggy when the sauce soaks in. Yes, even if you’re impatient like me—your future self will thank you.
Flavor customization for this thai fried fish with sweet chili sauce
Spice Level Control
The heat in Thai fried fish comes from Thai chilies or red pepper flakes—adjust to your preference. For mild heat, remove seeds and membranes from the chilies or use ½ tsp red pepper flakes.
For medium heat, keep the seeds in or use 1 tsp red pepper flakes. If you love fiery heat, add 1 extra chili or 1½ tsp red pepper flakes. I always taste the sauce before serving—this helps gauge the perfect balance. 🌶️
Sweetness Adjustments
The brown sugar in the sauce can be tweaked to suit your taste. For a less sweet version, reduce to 1 tbsp instead of 2 tbsp. If you prefer more caramelized sweetness, add ½ tsp vanilla extract or 1 tsp honey to the sauce.
I’ve found that light brown sugar adds a subtle molasses note, while dark brown sugar gives a deeper, richer flavor. 🍯
Savory Depth Variations
Boost the umami by adding 1 tsp soy sauce or ½ tsp oyster sauce to the batter for extra richness. For a herb-forward twist, mix 1 tbsp chopped cilantro or 1 tsp dried lemongrass into the batter.
If you love garlicky flavor, increase the garlic to 6 cloves in the sauce. These tweaks elevate the dish without altering the core Thai essence. 🧄
Texture Experimentation
For an extra-crispy coating, replace ½ cup cornstarch with ½ cup potato starch—it creates a lighter, almost tempura-like texture. If you prefer a thicker batter, reduce the water by 1 tbsp.
For a gluten-free option, ensure your rice flour is 100% gluten-free (like Bob’s Red Mill GF rice flour). These adjustments keep the dish crispy and adaptable. ✨
Flavor Fusion Ideas
Add a tropical twist by mixing 1 tbsp lime zest into the batter or 1 tsp grated pineapple into the sauce. For a smoky depth, add ½ tsp smoked paprika to the batter.
A citrusy kick can be achieved by adding 1 tbsp orange juice to the sauce. These fusions keep the dish authentic while adding exciting new layers. 🍍
Sauce Thickness Options
For a thicker sauce, simmer it for an extra 1-2 minutes to reduce the liquid. If you prefer a thinner, dipping-style sauce, add 1 tsp water or 1 tsp rice vinegar.
I’ve found that Maesri sweet chili sauce (store-bought) is already balanced, but homemade versions let you control the texture perfectly. Adjust as you go—taste is key! 🍜
Nutrition facts
Frequently asked questions
Can I use frozen fish for this recipe?
Fresh fish works best for this dish, but you can use frozen fillets if thawed properly. Place the frozen fish in a sealed bag and submerge it in cold water for 15-20 minutes to thaw quickly. Pat completely dry before coating—any moisture will prevent the batter from sticking. Avoid thawing at room temperature, as this can lead to uneven cooking.
How do I adjust the heat level in the sweet chili sauce?
The heat comes from Thai chilies or red pepper flakes. For mild heat, remove seeds and membranes or use ½ tsp red pepper flakes. For medium heat, keep seeds in or use 1 tsp red pepper flakes. For fiery heat, add 1 extra chili or 1½ tsp red pepper flakes. Always taste the sauce before serving to balance flavors.
Why did my batter turn gummy instead of crispy?
This usually happens if the oil isn’t hot enough (350°F) or the batter was too thick. Use a deep-fry thermometer to monitor oil temperature—it should sizzle when fish touches it. For the batter, ensure it’s thick but pourable (like heavy cream). If it’s too thick, add 1 tbsp water at a time. Fry in small batches to maintain oil temperature.
Can I make the sweet chili sauce ahead of time?
Yes! The sauce keeps well in an airtight container in the fridge for up to 3 days. For best results, reheat gently in a small saucepan over low heat and stir until warm. Avoid boiling, as it can alter the texture. If the sauce thickens while stored, thin it with 1 tsp water before reheating. The flavors actually improve after resting overnight.
What’s the best way to serve this dish?
This Thai fried fish shines with steamed jasmine rice or lettuce wraps for a lighter option. Garnish with fresh green onions and a squeeze of lime for brightness. For extra freshness, serve with a cucumber salad or quick-pickled veggies. The crispy fish pairs well with Thai-inspired sides like tom yum soup or stir-fried greens.
