Summary: Crispy pork shoulder pieces coated in a vibrant sweet and sour sauce, tossed with bell peppers, onions, and juicy pineapple chunks. Prepared in 45 minutes for 6 servings.
Did you make this recipe? Share the result with the community.
Category: Main Dishes, Chinese Cuisine
Success rate: 96% of users successfully made this recipe
Quick overview
- Dish: Sweet and Sour Pork (咕噜肉)
- Category: Main Dishes, Chinese Cuisine
- Cuisine: Chinese
- Main ingredient: Pork shoulder, 2 lb (boneless and trimmed)
- Guide: 12 Most Popular Chinese Dishes: Favorite Recipes of Chinese Cuisine
- Total time: 45 minutes (20 min prep + 25 min cooking)
- Difficulty: Intermediate
- Servings: 6 servings (Serving weight: 350 g)
- Key technique: Double-frying and wok-tossing
- Preparation types: Deep-frying, stir-frying
- Dietary info & Allergens: Contains gluten, soy, eggs
- Suitable for: Lunch, dinner, festive gatherings
- Nutritional values (per 1 serving): 480 kcal, Protein: 28 g, Fat: 22 g, Carbs: 42 g
- Storage: 3 days in the fridge, 2 months in the freezer
- Pairing: Jasmine green tea, Lager, Plum wine
- In a nutshell: Crispy, golden pork pieces coated in an irresistible glossy sweet and tangy sauce with colorful bell peppers and sweet pineapple.
- Last updated: May 20, 2024
WAGUU says: “Achieving the ultimate contrast of shattering crunch on the outside and tender juiciness on the inside requires precise temperature control during the double-fry method.”
Key facts
| Prep time: | 20 minutes |
| Cooking time: | 25 minutes |
| Temperature: | 375 °F (deep-frying) |
| Number of servings: | 6 servings |
In a nutshell
Sweet and Sour Pork is a masterpiece of Cantonese culinary balance, delivering bright acidity, deep fruit sweetness, and an addictive crunch that transforms simple pork shoulder into an unforgettable dining experience.
Ingredients
Base servings: 6 servings • Serving weight: 350 g
| Ingredient | Quantity | Quality |
|---|---|---|
| Pork shoulder | 2 lb | Boneless, cut into 1-inch cubes |
| Shaoxing rice wine | 1 tbsp | Authentic aged rice wine |
| Soy sauce | 1 tbsp | Light fermented soy sauce |
| Salt | 1 tsp | Fine sea salt |
| Egg | 1 pc | Large, room temperature |
| Cornstarch | 1 cup | Pure fine corn starch |
| Vegetable oil | 4 cups | High smoke point neutral oil for frying |
| Bell pepper | 2 pcs | One red and one green, cut into 1-inch squares |
| Yellow onion | 1 pc | Medium size, diced into squares |
| Pineapple chunks | 1½ cups | Fresh or canned in juice, drained |
| Rice vinegar | ⅓ cup | Chinese Chinkiang or standard rice vinegar |
| Ketchup | ⅓ cup | Classic tomato ketchup |
| Granulated sugar | ½ cup | Fine white sugar |
| Water | ½ cup | Filtered water |
| Garlic | 2 cloves | Minced fresh cloves |
Why you’ll love this recipe
- Authentic Texture: The double-frying method creates an ultra-crisp coating that holds up brilliantly against the luscious sauce.
- Harmonious Balance: A carefully calibrated ratio of rice vinegar and sugar delivers the quintessential sweet and sour profile without being cloying.
- Vibrant Presentation: Crisp bell peppers and bright pineapple chunks offer wonderful color contrast and refreshing crunch.
Success guaranteed: Follow the precise oil temperature guidelines and coat the fried pork just before serving to maintain maximum crunch.
Recipe overview
Prep: 20 min | Cooking: 25 min | Difficulty: Intermediate | Servings: 6 servings | Type: Main Dish | Origin: Chinese
Detailed instructions
Overall progress: 0% completed
Phase 1: Pork Marination and Coating – 10 min
Appliances: Cutting board, mixing bowls
1. Cut the pork shoulder into uniform 1-inch cubes. Place the pork cubes into a large mixing bowl and add 1 tbsp Shaoxing rice wine, 1 tbsp soy sauce, and 1 tsp fine sea salt. Toss thoroughly to combine and let marinate for 10 minutes at room temperature. Crack 1 large egg into the marinated pork and mix well to coat every piece evenly. Pour 1 cup of pure cornstarch into the bowl and toss until each piece of pork is thickly coated in a dry, starchy layer.
CP: The pork cubes should be completely opaque from the thick cornstarch coating without any wet pooling at the bottom of the bowl.
Before moving to the next step:
Ensure the oil reaches the correct temperature before introducing the coated pork to prevent the coating from dissolving into the oil.
Phase 2: First Deep-Frying – 8 min
Appliances: Deep wok or heavy-bottomed Dutch oven, candy thermometer, slotted spoon
2. Pour 4 cups of vegetable oil into a heavy-bottomed Dutch oven or deep wok and heat over medium-high heat until the oil reaches 350 °F (175 °C) on a thermometer. Working in three separate batches to avoid overcrowding the pot, carefully drop the coated pork cubes into the hot oil. Fry each batch for 4 minutes, turning occasionally with a slotted spoon, until the coating is set and lightly golden. Remove the fried pork with a slotted spoon and transfer to a wire cooling rack set over a baking sheet.
CP: The pork pieces should be pale golden and firm to the touch, with the internal meat reaching a safe cooking temperature.
Before moving to the next step:
Let the oil temperature recover back to 375 °F before starting the second fry to guarantee maximum crispiness.
Phase 3: Second Flash-Frying – 4 min
Appliances: Deep wok or Dutch oven, slotted spoon, wire cooling rack
3. Increase the heat under the oil slightly until the thermometer registers 375 °F (190 °C). Re-submerge all of the pre-fried pork cubes back into the hot oil all at once or in two quick batches. Flash-fry the pork for 60 to 90 seconds until the crust turns a deep golden brown and sounds hollow when tapped. Immediately remove the pork with a slotted spoon and return to the wire rack to drain any excess oil.
CP: The crust must be deeply golden brown, remarkably crisp, and completely free of excess surface oil.
Before moving to the next step:
Carefully transfer or reserve the frying oil safely and clean the wok so it is ready for high-heat stir-frying.
Phase 4: Sauce Preparation – 3 min
Appliances: Small mixing bowl, whisk
4. In a small mixing bowl, combine ⅓ cup rice vinegar, ⅓ cup tomato ketchup, ½ cup granulated sugar, and ½ cup filtered water. Whisk the mixture vigorously until the granulated sugar is completely dissolved into the liquids. Set the sauce bowl next to the stove so it is ready to pour into the wok during the final assembly stage.
CP: The sauce should be completely smooth with zero undissolved sugar crystals resting at the bottom of the bowl.
Before moving to the next step:
Have the bell peppers, onions, pineapple chunks, and minced garlic chopped and measured close at hand.
Phase 5: Veggie Stir-Fry and Sauce Reduction – 5 min
Appliances: Wok, spatula
5. Wipe the wok clean and heat 1 tbsp of fresh vegetable oil over high heat until shimmering. Add 2 minced garlic cloves, 2 diced bell peppers, and 1 diced yellow onion, stir-frying briskly for 2 minutes until aromatic and tender-crisp. Add 1½ cups of pineapple chunks into the wok and toss for 1 minute. Pour the prepared sweet and sour sauce mixture into the wok and bring to a rapid boil. Allow the sauce to simmer and thicken for 2 minutes until glossy and reduced.
CP: The sauce should coat the back of a spoon thickly and cling to the vegetables and pineapple chunks.
Before moving to the next step:
Ensure the crispy fried pork is sitting right next to the stove so it can be tossed in instantly without losing its crunch.
Phase 6: Final Tossing and Serving – 2 min
Appliances: Wok, spatula, serving platter
6. Add the double-fried crispy pork cubes directly into the boiling sauce in the wok. Toss vigorously for 30 to 45 seconds over high heat until every single piece of pork is thoroughly coated in the glossy sweet and sour glaze. Remove the wok from the heat immediately and transfer the contents onto a warm serving platter. Serve hot alongside steamed jasmine rice.
CP: The pork must be uniformly glazed while retaining its crispy exterior texture without becoming soggy.
Required equipment
| Utensil | Ideal size | Alternative | Risk |
|---|---|---|---|
| Carbon steel wok | 14 inches | Large deep skillet | Crowding leading to steaming instead of frying |
| Dutch oven | 5 quart | Deep heavy saucepan | Oil splatter or temperature fluctuation |
| Candy thermometer | 8 inches | Digital probe thermometer | Incorrect frying oil temperature |
Shopping list
Nutrition profile
Values per 1 serving (excluding side dishes). Calculated from average ingredient nutrition values.
| Nutrient | Per 100 g | Per 1 serving | Per 6 servings |
|---|---|---|---|
| Energy | 137.1 kcal | 480.0 kcal | 2880.0 kcal |
| Fat | 6.3 g | 22.0 g | 132.0 g |
| of which saturates | 1.7 g | 6.0 g | 36.0 g |
| Carbohydrates | 12.0 g | 42.0 g | 252.0 g |
| of which sugars | 8.6 g | 30.0 g | 180.0 g |
| Protein | 8.0 g | 28.0 g | 168.0 g |
| Salt | 0.3 g | 1.1 g | 6.6 g |
Reference intake of an average adult (8400 kJ / 2000 kcal).
WAGUU Pro level
- Pro standard: Verified recipe with precise ratios and visual checkpoints.
- Tip 1: Use pork shoulder (Boston butt) rather than lean tenderloin; the moderate marbling ensures the meat stays succulent through double-frying.
- Tip 2: Ensure the cornstarch coating is completely dry before frying to prevent oil spitting and clumping.
- Tip 3: Maintain strict oil temperatures during the double-fry process to expel moisture and lock in extreme crunch.
- Tip 4: Toss the pork into the sauce at the absolute final second before plating to preserve the crispy textural contrast.
Scientific background
The double-frying technique exploits thermodynamic principles: the first fry cooks the pork through and gelatinizes surface starches, while the resting period allows internal moisture to migrate outward. The second high-temperature flash-fry instantly vaporizes this residual surface moisture, creating microscopic steam pockets that shatter into an exceptionally crisp crust.
Fine Dining – Professional techniques
- Plate composition: Mound the glazed pork centrally on a heated matte black ceramic plate to accentuate the vibrant red and green colors.
- Texture contrasts: Pair the shattering crunch of the fried pork exterior with tender, juicy pork interiors and crisp-tender bell peppers.
- Temperature contrast: Serve steaming hot pork immediately against chilled fresh pineapple garnish for a dynamic temperature interplay.
- Aromatic garnishes: Finish with finely julienned scallion curls and toasted sesame seeds for refined visual polish.
Sensory radar
- Appearance: Brilliant amber-red glossy glaze coating golden-brown pork cubes punctuated by bright green and red bell pepper diamonds.
- Aroma: Inviting sweet tang of rice vinegar harmonizing with caramelized sugar, fried pork, and subtle garlic aromatics.
- Taste: Perfectly balanced sweet and sour profile with savory umami undertones from the marinated pork shoulder.
- Texture: Shattering crisp exterior crust giving way to tender, succulent pork meat complemented by tender-crisp vegetables.
Pairing
- BEER: Crisp Asian rice lager or refreshing pilsner to cleanse the palate between rich bites.
- WINE: Off-dry German Riesling or chilled fruity rosé with enough acidity to cut through the sweet and sour glaze.
- NON-ALCOHOLIC: Iced jasmine green tea or sparkling sparkling water with a fresh lime wedge.
Various preparation methods
- Air Fryer Version: Coat the marinated pork in cornstarch, mist generously with oil, and air fry at 400 °F for 15 minutes, shaking halfway through.
- Chicken Variation: Substitute boneless skinless chicken thighs for pork shoulder for a lighter poultry interpretation.
Allergens and dietary information
Contains: Gluten, soy, eggs • Gluten: Contains soy sauce containing wheat • Not suitable for: Vegans, vegetarians, coeliac disease sufferers
Suitable for
Lunch, dinner, festive gatherings, weekend entertaining
Substitution guide
- Shaoxing rice wine: Dry sherry or pale dry vermouth
- Soy sauce: Tamari for a gluten-free alternative
FAQ
Why do I need to double-fry the pork?
Double-frying is essential to drive out all internal moisture and create an exceptionally crispy crust that will not turn soggy when coated in sauce.
Can I use canned pineapple instead of fresh?
Yes, canned pineapple chunks work wonderfully. Just ensure you drain them thoroughly before adding them to the stir-fry.
What cut of pork is best for this recipe?
Pork shoulder (Boston butt) is ideal because its internal fat marbling keeps the meat tender and juicy during high-heat cooking.
How can I prevent the coating from falling off in the oil?
Ensure the pork is well-coated in cornstarch and let it sit for a few minutes so the coating adheres firmly before hitting the hot oil.
WAGUU Petr advises: Cooking for 12 or more people?
12–16 people: Double all ingredient quantities and fry the pork in four separate batches to maintain oil temperature. • 20+ people: Prepare the fried pork components in advance and keep warm in a 200 °F oven, tossing with freshly made sauce in batches just before service.
Sides and serving
- Steamed Jasmine Rice – Fragrant fluffy white rice (not included in the recipe)
- Garlic Bok Choy – Crisp sautéed Asian greens with garlic (not included in the recipe)
Serving: Serve immediately piping hot on individual plates or shared family-style on a large platter with extra steamed rice on the side.
Storage and reheating
Fridge: 3 days • Freezer: 2 months • Reheating: Reheat in an air fryer at 375 °F for 5 minutes or in a hot skillet to restore crispness.
Author: WAGUU Petr & Team • Published: 30 Oct 2026
More Recipes in This Article
Other recipes you might enjoy
Why WAGUU?
Recipes on WAGUU undergo checks for ingredient accuracy, procedures, and nutritional values.
Process photo gallery
Community photos: Cook, take a picture, and share your results.
You can upload photos in the comments below or send them via email.
Did you record a video of your process for our recipe? Paste a link to YouTube, YouTube Shorts, TikTok, Instagram Reels, Facebook Reels, Pinterest, Vimeo, or X (Twitter) in the comments – we’d love to share it and help give you and your content more visibility.
Common mistakes
- Overcrowding the wok: Overcrowding drops the frying oil temperature, resulting in soggy, oil-saturated coating instead of a crisp crust.
- Skipping the double-fry: Skipping the second flash-fry leaves residual moisture trapped in the batter, causing the pork to soften quickly in the sauce.
- Undercooking the sauce reduction: Failing to simmer the sauce properly leads to a watery glaze that slides off the pork and vegetables.
- Coating too early: Tossing the fried pork in the sauce too far in advance ruins the crispy texture before it reaches the table.