This post may contain affiliate links, please see our privacy policy for details
Prep 10 minutesmins
Cook 20 minutesmins
Total 30 minutesmins
Delicious Chinese sweet and sour fish made with delicate fried fish, bell peppers, and pineapples, and coated in a perfectly balanced sweet and sour sauce.
This sweet and sour fish recipe is made with a delicate white fish that is fried until crispy perfection, then stir-fried with aromatic bell peppers and pineapples, and coated with a thick, glossy, sweet, and sour sauce. The best part about this sweet and sour fish recipe is that it can be prepared in under 30 minutes!
Chinese sweet and sour fish is my favorite easy weeknight dinner, packed with so much flavor without sacrificing time.
Sweet and sour fish is a popular Chinese dish that is typically served as a whole fish in China. The dish originated in Shandong Province, China, during the Manchu Dynasty. Some say that the sweet and sour sauce originated in Hunan, China.
Sweet and sour fish is traditionally served on Lunar New Year since fish represents wealth and abundance. The Chinese American version (like this recipe) is made with fruit juice and ketchup giving the sauce a signature red color and Westernized flavor.
Ingredients
You can find all of the following ingredients for sweet and sour fish at your local grocery market. Full measurements and links to all the ingredients I used are listed in the recipe card below.
Fish
Fish: I used cod, but bass, tilapia, red snapper, or halibut are all good options.
Sesame oil: adds a nutty flavor that tenderizes the fish.
Salt, white pepper and garlic: seasons the fish
All-purpose flour and cornstarch: the combination is ideal for a light and crispy coating.
Baking powder: increases browning and adds air pockets that make the fried fish crispier.
Vegetable Oil: has a neutral flavor and a high smoke point.
Sweet and Sour Sauce
Cornstarch and water: thickens the sauce.
Pineapple Juice: adds a sweet, tart element that brightens the dish.
Ketchup: adds a tangy, umami flavor and signature color.
Brown Sugar: sweetens the sweet and sour sauce.
Rice Vinegar: the “sour” element in the dish.
Salt: seasons and enhances the flavor.
Stir fry
Ginger and Garlic: are the main aromatic elements of the stir fry.
Red Onion: adds a sharp aromatic onion flavor.
Red and Green Bell Pepper: adds color, texture, and nutrients.
Pineapple: is not traditional, but adds a refreshing bite.
Substitutions and Additions
Substitutions
Fish: You can also use salmon as an alternative.
Cake Flour: for a light and crispy coating.
All-purpose flour or Cornstarch: if you only have one or the other, you can use either one as an alternative.
Granulated Sugar: an alternative to brown sugar.
Vinegars: red wine vinegar, apple cider vinegar, and distilled white vinegar.
Additions
Soy sauce: adds another layer of saltiness sauce.
Shaoxing wine: adds a layer of savory depth.
Chili: for a spicy kick you can add sliced chili peppers, chili flakes, or chili oil to the sauce.
Vegetables: carrots, snow peas, green beans, broccoli, mushrooms, etc.
How to Make Sweet and Sour Fish
Here are the easy-to-follow step-by-step instructions on how to make this sweet and sour fish recipe.
Prep
Pat the fish dry with a paper towel. Then season the fish with sesame oil, garlic powder, salt, and white pepper.
In a mixing bowl, combine the water and cornstarch until well mixed. Then mix in the pineapple juice, ketchup, brown sugar, rice vinegar, and salt.
Fry the Fish
In a deep pan, heat enough oil to cover about 1/2 to 1 inch of the pan over medium-high heat until it reaches 375°F (190°C).
In a bowl, mix together the all-purpose flour, cornstarch, and baking powder. Then coat the fish and shake off any excess.
Fry the fish in batches until they are golden brown, about 2-3 minutes on each side. Then transfer the fish onto a wire rack placed over a lined baking sheet to drain excess oil.
Stir Fry
In a wok or large skillet, heat oil over medium-high heat until hot. Then add the ginger, garlic, and onions and cook for 30 seconds.
Next, add the bell peppers and cook for 30 seconds. Then add the pineapple and cook for 30 seconds.
Then add the sauce and toss to combine. Cook the sauce until it begins to simmer and thicken for about 1-2 minutes.
Pour the sauce over the fish, garnish with sesame seeds, and serve the sweet and sour fish with white rice. Enjoy!
Expert Tips
Pat the fish dry. This will ensure your fried fish gets really crispy.
Fry at the right temperature: Use a thermometer to measure the temperature of the oil. Make sure to keep the oil around 350-375°F (175-190°C) to prevent overcooking or having overly greasy fish.
Fry in batches: to avoid overcrowding the pan, which can lead to uneven cooking.
Drain excess oil: make sure to place the fried fish on a wire rack immediately after to drain off any excess oil to maintain the crispiness.
Adjust the sweet and sour sauce to taste: Taste the sauce and adjust the levels of sweet and sour to suit your preferences.
Storage Instructions
For best results, this Chinese sweet and sour fish stir fry should be served immediately when cooked. This will ensure the crispiness of the fish. You can store any leftovers in an airtight container in the refrigerator for up to 3 days.
Reheat: you can either saute on a skillet until warm or microwave-covered until warm.
Pairing Suggestions
This sweet and sour fish is best served with steamed rice for dinner but can be served with the following pairing suggestions.
What kind of fish is best for sweet and sour fish?
Firm white fish with a mild flavor like cod, bass, halibut, tilapia, or red snapper can be used for sweet and sour fish. Any of these fish can withstand the heat from frying and absorb the flavors nicely.
Can I use frozen fish for sweet and sour fish?
Yes! You can use frozen fish for this sweet-and-sour fish recipe. Make sure to thaw the fish and pat it completely dry before coating it in batter and frying.
Can I make sweet and sour sauce ahead of time?
Yes, you can make the sweet and sour sauce in advance and store it in the refrigerator for up to one week. When ready to eat, reheat the sauce in a saucepan and pour it over the freshly fried fish.
Delicious Chinese sweet and sour fish is made with delicate fried fish, bell peppers, and pineapples and coated in a perfectly balanced sweet and sour sauce.
Marinate the fish. Pat the fish dry with a paper towel. In a mixing bowl, add the cubed fish, sesame oil, garlic powder, salt and white pepper. Mix until evenly combined and set aside.
Make the sweet and sour sauce. In a mixing bowl, add the water and cornstarch and mix until combined. Then add in the pineapple juice, ketchup, brown sugar, rice vinegar, and salt. Mix until combined. Then set aside.
Fry the Fish
Heat the oil. In a deep pan or wok, heat enough oil to cover about 1/2 to 1 inch of the pan over medium-high heat. When the oil reaches 375°F (190°C) it is ready.
Mix the coating ingredients and coat the fish. In a small bowl, add the all-purpose flour, cornstarch, and baking powder. Mix until combined. Then coat the fish in the mixture. Carefully shake off any excess.
Fry the fish. When the oil is ready, fry the fish in batches until they are golden brown about 2-3 minutes on each side. Make sure to keep the oil between 350°F-375°F. Then using a spider strainer or slotted spoon transfer the fish onto a wire rack placed over a lined baking sheet to drain any excess oil.
Stir Fry
Cook the aromatics. In a wok or large skillet, heat 1 tablespoon of oil over medium-high heat until hot. Then add the ginger, garlic, and onions and cook for 30 seconds until fragrant.
Add the bell peppers and pineapple. Next add the bell peppers and cook for 30 seconds. Then add the pineapple and cook for an additional 30 seconds.
Add the sauce. Then add the sauce and toss to combine. Cook the sauce until it begins to simmer and thicken for about 1-2 minutes.
Serve. Pour the sauce over the fried fish, garnish with sesame seeds, and serve with white rice and enjoy!
Rate & Review What did you think of this recipe?