30-Min Sweet and Sour Pork Recipe

By CiCi Li
April 24, 2024

 

Sweet and Sour Pork is a classic Cantonese dish enjoyed in China for generations, featuring crispy fried pork tossed in a glossy sauce that balances sweetness with tangy vinegar. While it’s also famously known as a Chinese takeout favorite in the West, the dish itself has deep roots in Chinese home cooking and restaurants, often made with bell peppers, onions, and juicy pineapple.

Forget ordering takeout! This Sweet and Sour Pork recipe is incredibly easy, bursting with flavor, and ready in just 30 minutes. Crispy on the outside, tender on the inside, and coated in that irresistible sweet-tangy sauce, it’s perfect for a fast homemade meal that tastes like a restaurant classic—only better.

Sweet and Sour Pork Recipe

Serves: 2 to 4
Prep time: 20 minutes
Cook time: 10 minutes

For the pork:
1 ½ pounds pork butt, cut into 1-inch pieces
1/6 teaspoon salt
Pinch of white pepper
1 tablespoon Shaoxing wine (or substitute another cooking wine)
1 large egg white
1 cup cornstarch, divided
4 cups oil, for frying

For the sauce:
1 cup water
4 tablespoons ketchup
1 tablespoon rice vinegar
2 tablespoons sugar
1/6 teaspoon salt
1 tablespoon cornstarch
3 tablespoons water

For stir-frying:
1 tablespoon oil
½ medium onion, cubed
½ medium green bell pepper, cubed
½ medium red bell pepper, cubed
½ cup pineapple, cubed

Sweet and Sour Pork Instructions

1. Marinate the pork:

  • In a large bowl, combine pork with salt, white pepper, Shaoxing wine, and egg white. Mix well to coat evenly.
  • Marinate the pork while you prep the others—longer if time allows.

2. Prepare the sauce:

  • In a bowl, whisk together water, ketchup, rice vinegar, sugar, and salt until smooth.

3. Coat the pork:

  • Coat the pork pieces with ½ cup of cornstarch. Mix well and let rest for 5 minutes.
  • Coat again with the remaining ½ cup cornstarch. This double coating creates an extra crispy crust.

4. Fry the pork:

  • Heat oil in a pot to 350°F (177°C). Carefully fry the pork in batches for about 3 minutes until cooked through. Remove and drain.
  • Increase oil temperature to 375°F (191°C). Fry pork again for 1 minute until golden and extra crispy. Drain on paper towels.
  • Double frying ensures the pork is crispy on the outside but not greasy, as the hotter second fry pushes out excess oil.

5. Stir-fry the veggies and finish:

  • In a wok over high heat, add oil, onion, green and red bell peppers. Stir-fry for about 30 seconds, then remove.
  • Reduce the heat to medium. Add the sauce mixture and cornstarch slurry (cornstarch + water). Stir until thickened.
  • Return vegetables and pork to the wok, add pineapple, and toss everything together to coat in the sauce.

Tips & notes

  • Prep ahead: You can marinate the pork and cut the vegetables in 1 day in advance—store them separately in the fridge.
  • Double frying is key to achieving a crispy yet tender texture.
  • Use fresh pineapple for a juicy sweetness that balances the tangy sauce.
  • Adjust sugar and vinegar to your taste preference for sweeter or tangier sauce.
  • Serve immediately for the best crunch and flavor.

Join the Conversation

  1. Mary Ann Morales says:

    I have tried many recipes with fair results as they were very complicated. Yours see.s much easier and looks so delicious. I can hardly wait to try it. Thank you so much for sharing and simplifying each step without a lot of dramatics. I look forward to seeing many more of your videos. Much success and blessings.

    1. CiCi Li Author says:

      Hi Mary,

      Thanks so much for stopping by! I hope you’ll enjoy the recipe!

      CiCi

  2. I cannot eat pork, so can I substitute with Prawns?

    1. CiCi Li Author says:

      Hi David, thank you for the question! Absolutely! Please visit here for my sweet and sour shrimp recipe: https://cicili.tv/sweet-and-sour-shrimp/

  3. Ann Hendrick says:

    Can I cook the pork and set aside for a couple of hours and do the second cook before I’m ready to serve ? Will it still be crispy?

    1. CiCi Li Author says:

      Hi Ann, Yes, you can cook the pork ahead of time. Fry it once until golden and cooked through, then set it aside for a couple of hours. When you’re ready to serve, heat the oil to 375°F (190°C) and give the pork a second fry until it’s extra crispy. This step revives the crunch. Toss with the sauce just before serving to keep it from going soggy. Happy cooking and enjoy!

  4. Terri Powell says:

    Hello, I don’t see the measurements for the corn starch and water slurry.

    1. CiCi Li Author says:

      Hi Terri, I used 1 tablespoon of cornstarch and 3 tablespoons of water to make the slurry for the sauce. Happy cooking!

  5. Mary Kieffer says:

    Can I use chicken instead of pork

    1. CiCi Li Author says:

      Hi Mary, absolutely! You can replace pork with chicken. Happy cooking!

  6. Love your recipes. Wish I could get them in printable form. The whole family loves them.

    1. CiCi Li Author says:

      Thank you, Gary! Please click on the green “print friendly” for the printable recipe. Happy cooking!

Leave a Reply

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

Like 1
Close
Copyright © 2026 CiCi Li. All rights reserved.
Web Design CODEC Prime
Close

Never Miss a Recipe!

Get just 1 email/month from me with all the updates

Subscription Form (#6) (#7)

Headline

Never Miss A Story

Get our Weekly recap with the latest news, articles and resources.

Free Subscription

Never Miss A Recipe

Get a weekly recap of CiCi’s new recipes, videos & cooking tips.

Cookie policy
We use our own and third party cookies to allow us to understand how the site is used and to support our marketing campaigns.

Asian home recipes right into your inbox.