Sweet and Sour Fish

By: MeganPosted: 04/05/2024 Updated: 24/09/2025

This post may contain affiliate links, please see our privacy policy for details

Prep 10 minutes
Cook 20 minutes
Total 30 minutes

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.

Sweet and Sour Fish

This post may contain affiliate links, please see our privacy policy for details

Sweet and Sour Fish

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!

A pair of chopsticks lifting up a piece of sweet and sour fish.

Chinese sweet and sour fish is my favorite easy weeknight dinner, packed with so much flavor without sacrificing time.

What is Sweet and Sour Fish?

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.

A plate of sweet and sour fish surrounded by table settings.

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.
All the ingredients for seasoning and frying fish organized and labeled in bowl.s

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.
All the ingredients for a sweet and sour sauce organized.

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.
All the stir fry ingredients for sweet and sour fish organized and labeled.

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

  1. Pat the fish dry with a paper towel. Then season the fish with sesame oil, garlic powder, salt, and white pepper.
Chunks of fish marinating in a large glass bowl.
  1. 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.
Sweet and sour sauce mixed together in a glass bowl.

Fry the Fish

  1. 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).
  2. In a bowl, mix together the all-purpose flour, cornstarch, and baking powder. Then coat the fish and shake off any excess.
Fish coated for deep frying sitting on a wire rack.
  1. 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

  1. 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.
Aromatics being cooked in a large wok.
  1. Next, add the bell peppers and cook for 30 seconds. Then add the pineapple and cook for 30 seconds.
Pineapples and vegetables cooked and tossed in a wok.
  1. Then add the sauce and toss to combine. Cook the sauce until it begins to simmer and thicken for about 1-2 minutes.
Stir fried pineapple and peppers tossed with a sweet and sour sauce in a wok.
  1. 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.

FAQ

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.

Sweet and Sour Fish Recipe

A plate of sweet and sour fish garnished with sesame seeds.

Sweet and Sour Fish

5 from 1 vote
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
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.
Servings: 2 servings
Print Recipe

Ingredients

Fish

Sweet and Sour Sauce

Stir fry

  • 1 inch knob ginger sliced into thin strips
  • 4 cloves garlic sliced
  • ¼ red onion cut into 1 inch pieces
  • ½ red bell pepper cut into 1 inch pieces
  • ½ green bell pepper cut into 1 inch pieces
  • 1 cup pineapple cut into 1 inch chunks
  • Sesame seeds for garnish

Instructions

Prep

  • 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!

Notes

See the Expert Tips Section for more guidance.

Nutrition:

Calories: 544kcal | Carbohydrates: 71g | Protein: 49g | Fat: 6g | Saturated Fat: 2g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 2g | Cholesterol: 113mg | Sodium: 1714mg | Potassium: 1039mg | Fiber: 4g | Sugar: 28g | Vitamin A: 1094IU | Vitamin C: 110mg | Calcium: 135mg | Iron: 3mg

Did you enjoy this recipe?

Please leave a 5 star review and tag me on social media @Takestwoeggs 💕

Rate & Review What did you think of this recipe?

5 from 1 vote (1 rating without comment)

Your email address will not be published. Required fields are marked *

Recipe Rating