Forget take out! This Sweet and Sour Fish recipe is super easy to make yet so tasty. Bite-sized fish are fried to golden perfection and then tossed in a sweet, tangy, sticky sauce with colorful bell peppers for a flavorful dish!
Sweet and sour dishes trace their origins to Chinese cuisine. The original sweet and sour sauce is said to have come from Hunan, a province in China. It was a combination of light vinegar and sugar and was initially used as a condiment or dipping sauce for meat and fish rather than cooking.
In the Philippines, the sweet and sour sauce, or agre dulce, consists of cornstarch, water, salt, sugar, ketchup, vinegar, and pineapple juice. The mixture is cooked until thickened and is commonly used as a sarsa for dipping or dousing meat or fish.
There are so many ways to enjoy this dish. The sweet, tangy, sticky sauce goes well with almost any protein, from lean chicken and meaty fish to crispy tofu. You can also check out my sweet and sour meatballs, and sweet and sour pork recipes for more ways to cook with these flavors.
Ingredient notes
- Fish- the recipe uses tilapia fillets as they're meaty and relatively inexpensive. Any white fish with firm flesh, such as catfish, cod, bass, or dory, are also good options.
- Soy sauce- marinates the fish to lend a savory boost of flavor
- Flour and cornstarch- create a golden, crispy crust
- Beaten egg- helps the breading stick
- Oil- use oil with a neutral taste and high smoke point, such as canola, safflower, grapeseed, or vegetable oil
- Bell Peppers- adds color and texture. Feel free to use a mix of red and green bell peppers for a more vibrant presentation
- Pineapple Juice- adds a fruity sweetness to the sauce
- Rice Vinegar- a type of vinegar made from fermented rice. It has a mild and slightly sweet flavor. In a pinch, you can use apple cider vinegar as a substitute.
- KetchupโThis recipe used tomato ketchup. If using banana ketchup (usually sweet), I suggest mixing the ingredients for the sauce together except the sugar and then adding the sugar according to your preference.
- Brown Sugar- has a less concentrated sweetness and contains molasses. If using white granulated sugar, adjust the amount to taste
- Cornstarch- thickens the sauce
- Salt and pepper- season to taste
The traditional Filipino version uses whole fried fish, much like the escabeche. This recipe cuts tilapia fillets into bite-size pieces, lightly batters them, deep-fries them until golden and crisp, and then tosses them in the sweet and tangy sauce called agre dulce with bell peppers and onions.
While entire fish might present better in a banquet, this version is easier to eat without the troublesome head and bones to pick through.
Sweet and sour fish cooking steps
- Marinate fish fillets in soy sauce and drain well. Dredge in seasoned flour mixture, dip in the beaten egg, and then dredge again in the flour mixture to coat fully.
- Fry fish- Heat oil in a pan. Add battered fish fillets and fry until golden. Remove from pan and drain on paper towels.
- Prepare sauce- Saute bell peppers and onions in a pan until tender-crisp, then set aside. Combine the sauce mixture in a bowl and add it to the pan. Bring to a boil, whisking regularly until thickened. Add bell peppers and onions.
- Toss everything together. Add fried fish fillets and cook just until coated with sauce. Season with salt and pepper if needed.
Helpful tips
- For the best crisp, maintain oil at the optimal temperature of 350 F to 375 F when deep-frying. Too high and the outside coating will burn before the inside is thoroughly cooked; too low and theyโll absorb more grease.
- Do not overcrowd the pan, and fry in batches as needed to prevent the oil temperature from plummeting.
Frequently Asked Questions
How to make sweet and sour fish with pineapple?
The sauce includes pineapple juice for a fruity and tangy taste. You can also add pineapple chunks for extra flavor and texture.
Can you buy sweet and sour sauce at the grocery store?
Sweet and sour sauce is available in many brands at the grocery store. Commercial sauces are convenient to use, but homemade is a better alternative. You can easily make your own using our recipe and refrigerate it for up to 3 days for stir-fries, marinades, or dipping sauces.
How to serve and store
- You can finish off the sweet and sour fish in two ways. You can drizzle the sauce just before serving to keep the fried fish nice and crispy or simmer them in the sauce to soak it up.
- Serve as a main entree for lunch or dinner with steamed rice, steamed veggies, and Panda Express chow mein stir-fry noodles for a filling Asian-themed meal at home.
- Store leftovers in a container with a tight-fitting lid and refrigerate for up to 3 days. Reheat in the microwave until completely warmed through.
- If you're planning future meals and want the best texture, you can make the sauce ahead of time and keep it refrigerated for up to 2 weeks. When ready to serve, batter and fry the fish.
Ingredients
- 1 pound tilapia fillets, cut into 2-inch pieces
- 2 tablespoons soy sauce
- ยฝ cup flour
- ยฝ cup cornstarch
- salt and pepper to taste
- 1 egg, well beaten
- canola oil
- 1 red bell pepper, seeded, cored, and cut into cubes
- 1 onion, peeled and sliced thinly
For Sweet and Sour Sauce
- 1 cup pineapple juice
- ยฝ cup rice vinegar
- ยผ cup ketchup
- ยฝ cup brown sugar
- 1 tablespoon cornstarch
- 1 teaspoon salt
Instructions
- In a bowl, combine fish and soy sauce. Marinate for about 30 minutes in the refrigerator. Drain well.
- In a bowl, whisk egg until frothy.
- In another bowl, combine flour, cornstarch, and salt and pepper to taste.
- Dredge fish fillets in flour mixture, dip in the beaten egg, and then dredge again in flour mixture to fully coat.
- In a pan over medium heat, heat about 1-inch deep of oil. Add battered fish fillets and cook, turning once or twice, until golden and cooked through. Remove from pan and drain on paper towels.
- In a bowl, combine pineapple juice, vinegar, ketchup, sugar, cornstarch, and salt. Stir until smooth.
- In a pan over medium heat, heat about 1 tablespoon oil. Add bell peppers and onions and cook, stirring regularly, until half cooked. Remove from pan and set aside.
- In the pan, add sauce mixture and bring to a boil, whisking regularly, for about 2 to 3 minutes or until thickened.
- Add bell peppers and onions.
- Add fried fish fillets and cook and toss quickly just until coated with sauce. Season with salt and pepper to taste. Serve hot.
Notes
- For the best crisp, maintain oil at the optimal temperature of 350 F to 375 F when deep-frying. Too high and the outside coating will burn before the inside is thoroughly cooked; too low and theyโll absorb more grease.
- Do not overcrowd the pan, and fry in batches as needed to prevent the oil temperature from plummeting.
- Add pineapple chunks for extra flavor and texture.
- You can finish off the sweet and sour fish in two ways.
- You can drizzle the sauce just before serving to keep the fried fish nice and crispy or simmer them in the sauce to soak it up.
Nutrition Information
โThis website provides approximate nutrition information for convenience and as a courtesy only. Nutrition data is gathered primarily from the USDA Food Composition Database, whenever available, or otherwise other online calculators.โ
Precyde says
Can I use diff kind of fish fillet
Lalaine Manalo says
Yes, you can ๐
Phyllis says
Yummy
Starr says
Made this for the first time today. It was delicious.
Ray P. Vidos says
What woud you serve this dish with? Over rice ? What vegetables would compliment dish?
Lalaine Manalo says
Yes, this is delicious over steamed rice. ๐ Steamed broccoli would be a great side dish.
Kris says
Perfect! Thankyou for Ms Lalaine for sharing. Made this dish tonight, last week, your achara. Sobrang sasarap! Last night, I browsed your website and it seems I'm in for a treat!
Lalaine Manalo says
I'm glad you enjoyed the recipes. Happy cooking!
Pamela says
Hi I used black rice vinegar and the sauce became rather black is it normal?
Katz says
I didn't have tilapia fillets so I used Alaskan Pollock fillets. Added carrots, pineapple chunks and tomatoes. Instead of dredging it it flour, egg, then flour again, I made a batter using the egg, flour and cornstarch mixture and added some water. Sauce was perfect -- I will try this recipe with pork and chicken next time.
Chrisy says
Hi Ms. Lalaine
Just wondering if using UFC(filipino ketchup), do you still have to add the brown sugar?or omit it since ketchup is sweet already?
Thank you..
Lalaine says
Hi Chrisy,
It depends on your preference. I just suggest mixing all the ingredients together except the sugar first and then add it according to taste. ๐
Chrisy says
Hi Ms. Lalaine,
If using the UFC(Filipino) Ketchup do you still need the brown sugar?
Thank you...
Roldan Rizon says
Pde bang red cane vinegar?tnx.
Lalaine Manalo says
I haven't tried red cane vinegar, but it should work.
Ghen says
Hi miss lalaine..how about no rice vinegar?pwede po bang any vinegar?thank you and God bless:)
Lalaine says
Yes, you can use regular vinegar. Just have to adjust the amount as it's more acidic.
Marie says
Hi! I made this recipe before and my family loved it!๐
I am wondering if I could follow the same procedure but consume chicken breasts instead of fish?
Thank you in advance.
More power!
Marie
Lalaine says
Hello Marie
Yes, you can substitute chicken or even pork. Here's a recipe you might find useful http://www.kawalingpinoy.com/2015/04/sweet-and-sour-pork/
Marie says
Thank you!!!
TM says
1 inch oil?
Lalaine says
Hi TM
It means the oil is about 1-inch deep. The sizes of frying pans are different so amounts (cup etc) would be different. We want about 1-inch deep of oil in whatever size of pan you are frying in. Hope this helps ๐