
Recipe Story
origins & traditionsSweet and Sour Fish is a beloved Cantonese restaurant favorite that brings together perfectly crispy fish with a glossy, flavorful sauce. The fish is coated in a light batter, fried until golden and crunchy, then topped with a vibrant sauce made from vinegar, sugar, ketchup, and soy sauce. Colorful bell peppers, juicy pineapple chunks, and tender onions add texture and freshness to every bite. This dish represents the Chinese culinary principle of balancing contrasting flavors - the tartness of vinegar harmonizing with the sweetness of sugar and fruit. Popular in Chinese-American cuisine and traditional Cantonese cooking alike, this recipe is perfect for family dinners or special occasions. The crispy exterior of the fish contrasts beautifully with the tangy-sweet sauce, creating a restaurant-quality dish you can easily make at home. Serve over steamed white rice to soak up the delicious sauce.
Instructions
step by stepCut the fish fillets into bite-sized pieces, about 2 inches each. Pat dry with paper towels and season with salt and black pepper.
In a shallow bowl, mix flour with a pinch of salt. Dredge each fish piece in flour, shaking off excess.
Heat vegetable oil in a wok or large skillet over medium-high heat until shimmering. Fry fish pieces in batches for 3-4 minutes per side until golden brown and crispy. Transfer to a paper towel-lined plate.
In a small bowl, whisk together vinegar, ketchup, soy sauce, sugar, and tomato paste until smooth. Set aside.
Remove excess oil from wok, leaving about 2 tablespoons. Heat over medium-high and add garlic and ginger, stirring for 30 seconds until fragrant.
Add bell peppers and onions, stir-frying for 2-3 minutes until slightly softened but still crisp.
Add pineapple chunks and stir-fry for 1 minute.
Pour in the sweet and sour sauce mixture and bring to a simmer. Cook for 2-3 minutes until sauce thickens slightly.
Return fried fish to the wok and gently toss to coat with sauce, being careful not to break the pieces.
Serve immediately over steamed white rice, garnished with fresh cilantro if desired.
Sweet and Sour Fish
Crispy fried fish fillets coated in a vibrant sweet and sour sauce with bell peppers, pineapple, and onions. A classic Cantonese dish that balances tangy vinegar with sweet sugar for an irresistible flavor.
Ingredients
Affiliate link — we may earn a commission. Common pantry items may already be in your kitchen.
Main
- 600 grams Tuna, cut into 2-inch pieces
Coating
- 3/4 cups Flour, for dredging
Cooking
- 6 tablespoons Vegetable Oil, for frying
Vegetables
- 2 pieces Bell Peppers, cut into 1-inch squares, mixed colors
- 1 pieces Onions, cut into wedges
- 1 1/2 cups Pineapple, cut into chunks
Aromatics
- 3 cloves Garlic, minced
- 2 teaspoons Ginger, minced
Sauce
- 4 tablespoons Vinegar White
- 4 tablespoons Ketchup
- 2 tablespoons Soy Sauce
- 3 tablespoons Sugar
- 1 tablespoons Tomato Paste
Seasoning
- 1 teaspoons Salt, to taste
- 1/2 teaspoons Black Pepper, to taste
Serving
- 2 cups Rice White, cooked
Garnish
- 2 tablespoons Cilantro, chopped (optional)
Chef Tips
expert adviceVariations & Substitutions
make it your ownStorage & Reheating
keeping it freshStore leftover fish and sauce separately in airtight containers in the refrigerator for up to 2 days. Note that fried fish will lose its crispiness upon storage. The sauce can be stored for up to 4 days.
Reheat fish pieces in a 375°F oven for 8-10 minutes to restore some crispiness. Alternatively, reheat in an air fryer at 350°F for 5-6 minutes. Reheat sauce separately in a small saucepan over medium heat, stirring occasionally, until warmed through. Do not microwave the fish as it will become soggy.