Classic Sweet and Sour Pork Recipe with Crispy Fried Pork

If I had to recommend one recipe from my site, it would be Sweet and Sour Pork. I’ve refined this recipe for more than 15 years and believe it rivals—if not surpasses—what you’ll get at many Chinese restaurants.

Love Chinese-American flavors? Try my Chinese Coconut Chicken next!

overhead view of sweet and sour pork on plate.

🥡 About This Recipe

Sweet and sour pork has been my favorite dish since childhood. When my family ate out, this was always my order. Even today, a visit to a food court usually starts at the Chinese stall for a plate of sweet and sour pork.

The ideal version has a thin, crispy crust with juicy, slightly fatty pork inside. The sauce should be balanced—sweet, tangy and slightly fruity—without tasting like any single ingredient. A common problem with many recipes is an overpowering ketchup flavor; the goal is a harmonious sauce where no single element dominates.

⭐ The Secrets To Sweet And Sour Pork

After dozens of tests over the years I’ve settled on a few reliable techniques that consistently deliver great results.

  • Tapioca Starch + Cornstarch: A 100% starch-based coating crisps far better than flour. Tapioca starch gives a delightful chewy crunch while cornstarch adds structure.
  • Balancing the Ketchup: Ketchup is necessary for the sauce but must be balanced so it doesn’t dominate. I add lemon juice for a bright, fruity note and sauté garlic and onion to mellow the ketchup’s edge.
  • Double Fry: Fry once at a lower temperature to cook the pork, then fry again briefly at a higher temperature to make the crust stay crisp.

🧂 Ingredients

ingredients prepped in bowls.

For the meat marinade:

  • Boneless pork shoulder – well-marbled for juicy bites after frying.
  • Egg white – tenderizes and helps the marinade cling so the starch adheres.
  • White rice wine – a neutral Chinese cooking wine; I prefer it to Shaoxing for this dish.
  • Salt
  • White pepper

For the sweet and sour sauce:

  • Ketchup (used judiciously)
  • Brown sugar
  • White vinegar
  • Lemon juice – freshly squeezed for the best bright, fruity note.
  • Cornstarch – to thicken the sauce.
  • Water
  • Salt

For the coating and stir-fry:

  • Cornstarch and tapioca starch for the dry coating.
  • Garlic, onion, bell peppers, and neutral oil for the stir-fry base.

🔪 Instructions

pork cut into cubes in bowl.
pork pieces being marinated in bowl.

STEP 1: Cut the pork into 1-inch cubes. Toss with egg white, rice wine, salt and white pepper. Massage for 30 seconds, then refrigerate to marinate for at least 40 minutes.

sweet and sour sauce ingredients mixed in small bowl.
starch mixture being mixed in bowl.

STEP 2: In a small bowl, whisk together ketchup, brown sugar, white vinegar, lemon juice, cornstarch, salt and water. Set aside.

STEP 3: Combine cornstarch and tapioca starch in a large bowl. Reserve about ½ cup of the mixture on a baking sheet to prevent sticking.

piece of pork being coated in starch mixture.
coated pork pieces resting on baking sheet.

STEP 4: Remove the pork from the fridge and stir to redistribute the marinade. One piece at a time, coat the pork thoroughly in the dry starch mixture and place on the prepared baking sheet.

fried pork pieces being lifted out of oil with metal spider.
fried pork pieces resting on paper towel-lined baking sheet.

STEP 5: Heat about 1 inch of oil to 350°F (175°C). Fry the pork in batches until golden, about 6–7 minutes per batch. Drain on paper towels and let rest at least 15 minutes.

double-fried pork pieces being lifted out of oil with metal spider.
double-fried fried pork pieces resting on paper towel-lined baking sheet.

STEP 6: Raise the oil to 400°F (200°C) and fry the pork a second time for 1–2 minutes to achieve an extra-crispy crust. Drain and keep warm.

sauce with peppers and onions cooking in pan.
sauce being mixed with fried pork in pan.

STEP 7: In a large pan, heat 1 tablespoon neutral oil over medium heat. Sauté the minced garlic and chopped onion for about 1 minute. Turn the heat up to medium-high, add the bell peppers and cook 2 minutes until slightly tender. Stir in the prepared sauce and cook until it thickens. Add the fried pork and toss quickly to coat. Serve immediately.

Tip: To keep the pork extra crispy, serve the sauce on the side and combine just before eating.

📋 Recipe

overhead view of sweet and sour pork on plate.

Best Sweet And Sour Pork

This version of sweet and sour pork has a crisp, light crust and a balanced sauce — sweet, tangy and bright without tasting like a single ingredient.
5 from 2 votes
Print Recipe
Pin Recipe
Prep Time 40
Cook Time 20
Total Time 1
Course Main Course
Cuisine Chinese
Servings 4 people
Calories 424 kcal

Ingredients

Marinade

  • 1 pound boneless pork shoulder
  • 1 large egg white
  • 2 tablespoons white rice wine
  • ½ teaspoon coarse kosher salt
  • teaspoon ground white pepper

Sauce

  • 3 tablespoons ketchup
  • 5 tablespoons brown sugar
  • 3 tablespoons white vinegar
  • 1 tablespoon lemon juice
  • 1 ¼ teaspoons cornstarch
  • ½ teaspoon coarse kosher salt
  • ¼ cup water

For Frying

  • cup cornstarch
  • cup tapioca starch

Stir-Fry

  • 1 tablespoon neutral oil
  • 1 clove garlic (minced)
  • ½ small onion (chopped)
  • 1 small red bell pepper (chopped)
  • 1 small green bell pepper (chopped)

Instructions

 

  • Cut the pork into cubes and combine with egg white, rice wine, salt and white pepper. Massage briefly and marinate in the refrigerator for at least 40 minutes.
  • Mix the sauce ingredients (ketchup, brown sugar, vinegar, lemon juice, cornstarch, salt and water) and set aside.
  • Combine cornstarch and tapioca starch, and dust a baking sheet with about ½ cup to prevent sticking.
  • Toss the marinated pork, dredge each piece in the starch mixture and arrange on the baking sheet.
  • Fry in 1 inch of oil at 350°F until golden (6–7 minutes). Drain and rest 15 minutes.
  • Double-fry at 400°F for 1–2 minutes to crisp the crust.
  • Sauté garlic and onion in 1 tablespoon oil for 1 minute, add peppers and cook 2 minutes. Add the sauce, thicken, then toss in the pork and serve immediately.

Nutrition

Calories: 424 kcalCarbohydrates: 59 gProtein: 27 gFat: 8 g
Nutrition information is estimated using an ingredient database and should be treated as a guideline.
Did you make this?Let me know how it turned out!

🍽 More Recipes You’ll Love

  • Best Chinese Coconut Shrimp (Buffet Style)
  • Chinese Chicken Fingers (Buffet Style)
  • Chinese Mayonnaise Fruit Salad With Shrimp
  • Peking Chicken Wings