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, and sticky sauce with colorful bell peppers for a flavorful dish!

Sweet and Sour Fish in a white serving dish with a plate of steamed rice on the side
Sweet and Sour Fish

Sweet and sour dishes trace their origin from Chinese cuisine with the original sweet and sour sauce 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 is cornstarch with 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 over meat or fish.

battering and deep-frying tilapia pieces

There are so many ways to enjoy this dish. The sweet, tangy, and sticky sauce goes well with almost any protein, from juicy meatballs, tasty pork, lean chicken, meaty fish to crispy tofu.

The traditional Filipino version uses whole fried fish, much like the escabeche. This recipe cuts tilapia fillets into bite-size pieces which are then lightly battered, deep-fried until golden and crisp, and then tossed 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.

tilapia fillets, red bell peppers, brown sugar, pineapple, vinegar, ketchup, salt, pepper, cornstarch, rice vinegar, sliced onions, minced garlic

What you’ll need

  • 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– creates a golden, crispy crust
  • Beaten egghelps the breading stick
  • Oil– use oil with a neutral taste and high smoke point such as canola, safflower, grapeseed or vegetable oil
  • Bell Peppersadds color and texture. Feel free to use a mix of red and green bell peppers for more vibrant presentation
  • Pineapple Juiceadds a fruity sweetness to the sauce
  • Rice Vinegar– type of vinegar made from fermented rice and has a mild and slightly sweet flavor. In a pinch, you can use apple cider vinegar as a substitute.
  • Ketchup– tomato ketchup was used in this recipe. If using banana ketchup (which is usually sweet), I suggest mixing the ingredients for the sauce together except the sugar and then add the sugar according to your preference.
  • Brown Sugar– has a less concentrated sweetness and contains molasses. If using white granulated sugar, adjust amount to taste
  • Cornstarch– thickens the sauce
  • Salt and pepper– season to taste

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 keep the oil temperature from plummeting.
  • You can also add pineapple chunks along with the bell peppers for the extra flavor and texture.
making sweet and sour fish

How to serve

  • 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 you can simmer them in the sauce to soak it up.
  • Serve as a main entree for lunch or dinner with steamed rice, steamed veggies, and stir-fry noodles for a filling Asian-themed meal at home.

Storing leftovers

  • 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 for future meals and want the best texture, you can make the sauce ahead of time and keep refrigerated for up to 2 weeks. Batter and fry the fish when ready to serve.

Did you make this? Be sure to leave a review below and tag me @kawalingpinoy on Facebook and Instagram!



  • 1poundtilapia fillets, cut into 2-inch pieces
  • 2tablespoonssoy sauce
  • 1/2cupflour
  • 1/2cupcornstarch
  • salt and pepper to taste
  • 1egg, well beaten
  • canola oil
  • 1red bell pepper, seeded, cored, and cut into cubes
  • 1onion, peeled and sliced thinly

For Sweet and Sour Sauce

  • 1cuppineapple juice
  • ½cuprice vinegar
  • ¼cupketchup
  • ½cupbrown sugar
  • 1tablespooncornstarch
  • 1teaspoonsalt


  • 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 and cook for about 1 minute or until tender yet crisp.
  • Add fried fish fillets and cook and toss quickly just until coated with sauce. Serve hot.


  • 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 you can simmer them in the sauce to soak it up.

Nutrition Information

Calories: 496kcal, Carbohydrates: 72g, Protein: 28g, Fat: 10g, Saturated Fat: 2g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 5g, Trans Fat: 1g, Cholesterol: 98mg, Sodium: 1308mg, Potassium: 658mg, Fiber: 2g, Sugar: 38g, Vitamin A: 1071IU, Vitamin C: 47mg, Calcium: 66mg, Iron: 2mg

“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.”

Did You Make This?Mention @KawalingPinoy and hashtag your photo with #KawalingPinoy

About Lalaine Manalo

Welcome to Kawaling Pinoy. Here you’ll find hundreds of delicious nashville filipino food Filipino and Asian recipes. Make sure to browse around and pick a favorite dish or two. Happy cooking! Read More

Reader Interactions

Ever looked for a filipino restaurant in the US? Miss the taste of home? Don't just wait for a filipino restaurant to pop up, order your favorite pinoy food right here! has all the hottest filipino food items at the best prices. We ship them directly to you to keep your pantry stocked and your taste buds happy.