If you love Chinese takeout-style sweet and sour pork like me, then this homemade version is going to impress you!

Chinese (or Cantonese) sweet and sour pork is crispy, tangy, and packed with bold flavors from the perfect balance of sweet and sour sauce, crunchy bell peppers, and juicy pineapple chunks. Plus, it’s easier to make than you think.
What is Sweet and Sour Pork?
Sweet and sour pork is a classic Cantonese dish made with crispy fried pork, tossed in a glossy, sweet-tangy sauce. This dish is a staple in Chinese cuisine and can be found in restaurants worldwide.
The combination of juicy pork, pineapple chunks, bell peppers, onions, and a perfectly balanced sauce makes it irresistible.
Why You’ll Love This Sweet and Sour Pork Recipe
- Extra crispy texture: Double frying the pork makes it incredibly crunchy while staying juicy inside.
- Perfectly balanced sauce: A mix of ketchup, vinegar, soy sauce, and pineapple juice creates a sweet and tangy flavor with just the right amount of acidity.
- Better than takeout: Fresh ingredients and a homemade sauce take this to the next level.
- Pairs perfectly with rice: Serve it over steamed rice for a satisfying meal.

Ingredients
For the Pork:
- Pork Shoulder: A tender and flavorful cut that crisps up beautifully when fried.
- Salt: Enhances the flavor of the pork.
- Baking Soda: Helps tenderize the meat.
- White Pepper: Adds a subtle peppery kick.
- Soy Sauce: Gives the pork a savory umami depth.
- Shaoxing Wine (Optional): Adds extra depth to the marinade.
- Cornstarch & All-Purpose Flour: Forms the crispy coating for the pork.
- Egg: Helps the coating stick to the pork pieces.
- Oil: For frying the pork to golden perfection.
Sweet and Sour Sauce:
- Ketchup: Adds sweetness and a rich tomato base.
- Rice Vinegar: Gives the sauce its signature tang.
- Soy Sauce: Balances the flavors with savory umami.
- Sugar: Adds the perfect touch of sweetness.
- Pineapple Juice: Brings fruity acidity that pairs well with the pork.
- Water: Helps thin out the sauce.
- Cornstarch Slurry: Thickens the sauce to a glossy finish.
For the Stir-Fry:
- Garlic: Infuses the dish with fragrant aromatics.
- White Onion, Bell Peppers: Adds crunch and sweetness.
- Pineapple Chunks: Brings a juicy, tropical flavor.
- Salt: Enhances all the flavors in the stir-fry.
- Sesame Seeds: A finishing touch for garnish.
Customizations
If you are looking for ways to customize this dish, you can:
- Swap pork for chicken or tofu for a lighter alternative.
- Add extra veggies like snap peas or broccoli for more texture.
- Use fresh pineapple instead of canned for a more natural sweetness.
How to Make Sweet and Sour Pork
Marinate the Pork
In a bowl, mix the pork cubes with salt, baking soda, white pepper, soy sauce, and Shaoxing wine.
Let the pork marinate for 15 minutes to absorb the flavors and tenderize.
Coat the Pork for Frying
In a separate bowl, mix the cornstarch and all-purpose flour. Pour the beaten egg over the pork and mix well.
Coat each piece of pork in the flour mixture, pressing slightly to ensure the coating sticks well.
Fry the Pork Until Crispy
Heat oil in a pan to 350°F (175°C). Fry the pork pieces until golden brown and crispy, about 4-5 minutes. Drain on a paper towel.
Increase the oil temperature to 400°F (204°C) and fry the pork again for another 1-2 minutes to achieve an extra crispy texture.
Prepare the Sweet and Sour Sauce
In a bowl, mix together ketchup, rice vinegar, soy sauce, sugar, pineapple juice, and water. Stir well and set aside.
Stir-Fry the Vegetables
Heat 1 tablespoon of oil in a wok or pan over medium heat.
Sauté the garlic, onion, bell peppers, and pineapple for about 2 minutes until slightly softened.
Combine Everything
Pour the sweet and sour sauce into the pan with the stir-fried vegetables.
Add the cornstarch slurry and let the sauce simmer for 1-2 minutes until it thickens. Add a pinch of salt to taste.
Toss in the Crispy Pork
Add the fried pork to the pan and toss everything together quickly, ensuring the pork is evenly coated in the glossy sauce.
Stir-fry for about 30 seconds to let the flavors meld.
Serve and Enjoy
Transfer the sweet and sour pork to a serving plate, garnish with sesame seeds, and serve hot over steamed rice.
Storage
This dish is best enjoyed fresh, but leftovers can be stored in an airtight container in the fridge for up to 2 days. Reheat in a pan to maintain crispiness.
Tips
- Double fry for extra crispiness: The first fry cooks the pork, while the second fry locks in the crunch.
- Use fresh oil for frying: This prevents the pork from tasting greasy.
- Don’t overcrowd the pan: Fry in batches so the pork crisps up evenly.

Chinese Sweet and Sour Pork
Equipment
Ingredients
For the Pork
- 1 lb pork shoulder cut into 1-inch cubes
- ½ teaspoon salt
- ¼ teaspoon baking soda
- Dash of white pepper
- 1 tablespoon soy sauce
- 1 tablespoon Shaoxing wine optional
- ¼ cup corn starch for coating
- ¼ cup all-purpose flour for coating
- 1 egg beaten
- Oil for frying
Sweet and Sour Sauce
- ¼ cup ketchup
- ¼ cup rice vinegar
- 2 tablespoon soy sauce
- 3.5 tablespoon granulated sugar
- ¼ cup pineapple juice from the can
- ¼ cup water
- 1 tablespoon corn starch + 2 tablespoon water to make the cornstarch slurry
For the Stir-Fry
- 2 cloves garlic minced
- ½ white onion cut into chunks
- ½ red bell pepper cut into squares
- ½ green bell pepper cut into squares
- ½ cup pineapple chunks from a can
- Pinch of salt
- Sesame seeds as a garnish
Instructions
- Marinate the pork by mixing pork cubes with salt, baking soda, white pepper, soy sauce, and Shaoxing wine. Let sit for 15 minutes.
- Mix cornstarch and flour in a separate bowl. Pour beaten egg over pork cubes, mix, then coat each piece of pork with the flour mixture. Slightly squeeze each piece to ensure the pork is completely coated and packed.
- Heat oil in a pan to 350°F (175°C) and fry pork until golden brown, about 4-5 minutes. Drain on a paper towel for a few mins. Heat the oil in the pan to 400°F (204°C) and fry the pork again for 1-2 mins. This ensures the pork is extra crispy.
- To make the sauce, mix ketchup, vinegar, soy sauce, sugar, pineapple juice, and water together in a bowl. Set aside.
- For the stir-fry, heat 1 tablespoon oil in a wok or pan. Sauté garlic, onion, bell peppers, and pineapple for about 2 minutes. Add the sauce and corn starch slurry and let simmer for 1-2 mins until the sauce has thickened. Add a pinch of salt to taste. Add the fried pork and toss everything together until well coated, about 30 seconds.
- Transfer sweet and sour pork to a large plate and garnish with sesame seeds. Serve hot over steamed rice.





Laurie says
Outstanding recipe. Haven’t had such good sweet and sour in a very long time. Thank you!
Herman says
Thanks so much and glad you both loved my recipe!
Moria Higa says
My family loved this! Thanks for the recipe.