Main Courses
This Chinese style sweet and sour pork recipe delivers the perfect balance of crispy, golden pork bites and tangy-sweet sauce that'll transport you to a bustling Cantonese restaurant. 🔥 The secret lies in the double-frying technique—first for texture, then for that signature caramelized finish.
I've perfected this method after years of testing, ensuring every bite stays crispy while absorbing the vibrant sauce.
What sets this recipe apart is the sauce itself—a harmonious blend of tangy pineapple juice, sweet ketchup, and umami soy sauce, all balanced with a touch of vinegar for brightness. The pork pieces are coated in a light cornstarch batter that creates that irresistible crunch without being heavy.
This isn't just another take on sweet and sour; it's a restaurant-quality dish you can recreate at home.
By the time you're done, you'll have tender yet crispy pork pieces swimming in a glossy, flavorful sauce that's perfectly balanced between sweet and tangy. The aroma alone will have everyone gathering around the table.
Serve it with steamed jasmine rice or stir-fried bok choy for a complete meal that feels like a celebration.
This recipe scales beautifully for parties, and the sauce can be made ahead for even more convenience. The key is patience—don't rush the frying, and let the sauce simmer until it reaches that perfect consistency. Trust me, once you try this version, you'll never go back to the bottled stuff.
Ingredients for chinese style sweet and sour pork
Pork shoulder, crispy batter, and a tangy-sweet sauce combo that'll make restaurant-quality sweet and sour pork at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Pork Shoulder 🥩 | 1 ½ lb | Cut into 1-inch cubes |
| All-Purpose Flour 🌾 | ½ cup | For light batter coating |
| Cornstarch 🌾 | ¼ cup | Key for crispy texture |
| Large Eggs 🥚 | 1 whole | Beaten for coating |
| Vegetable Oil 🫒 | 3 cups | For deep frying (peanut oil works too) |
| Pineapple Juice 🍍 | ½ cup | Fresh for tangy flavor |
| Ketchup 🍅 | ½ cup | Sweet and tangy base |
| Light Soy Sauce 🥢 | 2 tbsp | For umami depth |
| Rice Vinegar 🍶 | 1 ½ tbsp | For bright acidity |
| Granulated Sugar 🍬 | ¼ cup | Balances flavors |
| Garlic Cloves 🧄 | 3 cloves | Minced for sauce aroma |
| Green Bell Pepper 🌶️ | 1 whole | Diced for sauce texture |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
The pork shoulder is your secret weapon here—it stays tender despite the double frying. Grab a bone-in cut if you can, but boneless works too. Trader Joe's or Costco usually have it pre-cut into cubes, which saves time. If you're buying whole, ask the butcher to cube it for you—1-inch pieces are ideal. Look for good marbling; that's what keeps it juicy after frying. Fresh pineapple juice is a game-changer for the sauce—Dole or Del Monte cans work in a pinch, but fresh is brighter. The cornstarch is non-negotiable for that signature crunch.
No pineapple juice? Substitute with extra rice vinegar plus 1 tbsp honey—it'll still taste tangy. Out of ketchup? Tomato paste with a splash of vinegar works, but you'll lose some sweetness. The batter needs both flour AND cornstarch—flour alone makes it gummy. For extra crispiness, chill the coated pork pieces for 15 minutes before frying. The bell pepper can be any color, but green stays closest to traditional recipes. Want more heat? Add a pinch of red pepper flakes to the sauce.
This sauce tastes even better the next day—make extra and store it in the fridge for up to 5 days. The fried pork stays crispy for about 2 hours at room temperature, so serve it immediately or reheat in a 350°F oven for 10 minutes. For parties, double the sauce and fry the pork in batches. The pork freezes beautifully too—3 months max. Just reheat in the oven to restore crispiness. Keep your cornstarch and flour airtight to prevent clumping.
Why You'll Love This Recipe
- No-Fuss Coating: Between us, the prep is ridiculously simple—just flour, cornstarch, and a beaten egg. Toss the pork shoulder in that mix, and you’re done. No fancy marinades or last-minute chopping.
- Crispy-Tender Magic: That golden crust from the double-dredge? Chef’s kiss. The pork stays juicy inside while the outside gets that addictive crunch—exactly how I like it.
- Leftover Reinvention: Honestly, this dish begs to be repurposed. Toss cold slices into a fried rice the next day or serve it over noodles for a lazy night. Zero waste, all flavor.
- Budget Crowd-Pleaser: Pork shoulder stretches far, and the ingredients won’t break the bank. Feed four for dinner, pack two for lunch—it’s my go-to for feeding a crowd without stress.
Step-by-step instructions for Chinese style sweet and sour pork
Let's create restaurant-quality crispy pork bites with that perfect tangy-sweet balance.
🍳 Step 1: Create the Light Batter Coating
In a medium bowl, whisk together the 0.5 cup all-purpose flour and 0.25 cup cornstarch until completely combined. This light coating is what gives our pork those signature crispy edges. I like to use a fork for this step—it creates small air pockets that help the batter adhere better to the pork cubes.
In a separate shallow bowl, beat the 1 whole large egg until just combined. The egg will help bind the batter to the pork while adding moisture. Here's the thing—don't overbeat the egg or it'll become too thick and dense. You want it smooth but still slightly runny. This ensures our pork stays tender inside while getting that perfect golden crust.
🔥 Step 2: Fry the Pork to Golden Perfection
Heat the 3 cups vegetable oil in a deep skillet or Dutch oven to 350°F (use a thermometer to monitor this—oil that's too hot burns the outside before the inside cooks). While the oil heats, pat the 1.5 lb boneless pork shoulder cubes completely dry with paper towels. Any moisture on the pork will cause the batter to steam instead of crisp.
Working in batches (don't overcrowd the pan!), dip each pork cube first into the egg mixture, letting any excess drip off, then coat thoroughly in the flour mixture. Carefully lower the coated cubes into the hot oil. Fry for 4-5 minutes until the pork is golden brown and cooked through. You'll know it's done when the internal temperature reaches 160°F and the edges are crispy enough to hold their shape. Transfer to a paper towel-lined plate to drain.
🍳 Step 3: Build the Tangy-Sweet Sauce
In the same skillet (no need to clean it—the browned bits add flavor), reduce heat to medium and add 3 minced garlic cloves and 1 diced green bell pepper. Sauté for 2-3 minutes until the garlic is fragrant and the peppers soften slightly. This step builds the aromatic base for our sauce.
Add the 0.5 cup ketchup, 0.5 cup pineapple juice, 2 tbsp light soy sauce, 1.5 tbsp rice vinegar, 0.25 cup granulated sugar, 0.5 tsp salt, and 0.25 tsp ground black pepper to the skillet. Stir well to combine all ingredients, then bring to a gentle simmer. Let it cook for 5-7 minutes until the sauce thickens slightly and coats the back of a spoon. The sauce should be glossy with a beautiful red hue—this is when you know it's ready.
🥘 Step 4: Combine Pork and Sauce
Return the crispy pork cubes to the skillet with the sauce. Gently toss everything together until each piece is fully coated in that glossy, tangy-sweet sauce. Here's where it gets good—let the pork and sauce cook together for another 2-3 minutes on medium-low heat. This lets the flavors meld perfectly while keeping the pork tender.
Taste and adjust the seasoning if needed. I usually add a splash more of the pineapple juice if the sauce seems too thick, or a pinch more sugar if I want it sweeter. The sauce should be sticky enough to cling to the pork but still have a nice sheen. Serve immediately while the pork is still crispy and the sauce is warm and glossy!
Pro Tips For Making Chinese Style Sweet And Sour Pork
- CUT PORK INTO EVEN STRIPS: Use a sharp knife and slice the pork shoulder against the grain into ½-inch thick strips—no thicker, or they’ll stay chewy. I learned this the hard way after serving rubbery chunks to my family. If the meat is frozen, thaw it first; cold pork releases less moisture when frying.
- VELVET THE PORK FIRST: Marinate the pork strips in a mix of cornstarch (2 tbsp) and Shaoxing wine (or dry sherry) for 15 minutes before coating. This step guarantees a silky texture instead of a dry, flour-heavy crust. Skip it, and you’ll end up with pork that fights back when you bite into it.
- FRY IN BATCHES AT 350°F: Don’t overcrowd the pan—fry the pork in two batches at a steady 350°F (175°C) until golden brown, about 3-4 minutes per batch. Rushing this by packing the pan will steam the pork instead of searing it, and you’ll end up with soggy, unevenly cooked pieces.
- USE A 1:1 FLOUR TO CORNSTARCH RATIO: Mix equal parts all-purpose flour and cornstarch (e.g., 2 tbsp each) for the coating—this balance gives you a crisp crust without the flour turning gummy. I used to rely only on flour, and the result was always sticky and unappealing. The cornstarch is what makes it shine.
Regional styles of this dish
Cantonese Roots
This dish traces back to the bustling street food culture of Guangdong province, where Cantonese cuisine thrives on bold, balanced flavors. The original version used pork belly instead of shoulder, but I've adapted it to boneless cuts for home cooks.
Look for char siu pork influences in the sauce—this technique of balancing sweet, sour, and umami defines the region. The double-frying method comes from traditional yum cha (dim sum) cooking, where crispy textures were prized above all. 🌶️
Hong Kong Adaptation
Hong Kong's version often includes pineapple chunks in the sauce for extra texture, but I've kept it smooth for easier home cooking. Their restaurants use peanut oil for frying, which adds a nutty depth—worth trying if you have it.
The Hong Kong style also tends to be slightly less sweet, relying more on the natural caramelization of the pork. I've included the rice vinegar to capture that bright acidity that sets this regional style apart.
Taiwanese Twist
Taiwanese chefs often add fermented black beans and dried shrimp to the sauce for umami complexity. I've simplified this to light soy sauce for home cooks, but if you're feeling adventurous, add 1 tbsp of fermented black beans to the sauce for that authentic depth.
Their version also frequently includes bok choy stir-fried separately as a side—worth keeping in mind for a complete meal. The Taiwanese approach balances the sweetness with more tangy elements.
Malaysian Fusion
In Malaysia, this dish often incorporates chili paste and coconut milk for a tropical twist. While I've stayed true to the classic Cantonese style, you could experiment by adding 1 tsp of sambal oelek to the sauce if you want heat.
Malaysian versions also frequently use chicken instead of pork, but the technique remains identical. The fusion shows how adaptable this dish is while keeping its core crispy texture and sweet-sour balance. 🔥
Modern American Updates
Here in the US, many restaurants serve this with brown rice instead of jasmine, and sometimes add crispy fried shallots on top for extra crunch. I've kept it traditional but suggest trying toasted sesame seeds as a garnish if you want that modern touch.
The American version often includes extra pineapple chunks in the sauce, but I prefer keeping it smooth for better coating on the pork. The key is maintaining that perfect balance between sweet and tangy—no matter where you're cooking it.
Nutrition facts
Frequently asked questions
Why does the recipe call for double-frying the pork?
The double-frying technique creates that signature crispy texture while keeping the pork tender inside. First fry develops the crust, then a quick second fry after adding sauce ensures the coating stays crispy instead of soggy. This is key for authentic Chinese-style results!
Can I use chicken or shrimp instead of pork?
This recipe works perfectly with boneless chicken thighs or large shrimp. For chicken, use 1.5 lbs cut into 1-inch pieces and reduce frying time to 3-4 minutes per batch. Shrimp should be peeled, deveined, and fried for just 1-2 minutes until pink. The sauce quantities stay the same.
How can I make the sauce less sweet?
Reduce the sugar to 2 tablespoons and increase the rice vinegar to 2 tablespoons for more tang. For extra depth, add 1 teaspoon of fish sauce or 1/2 teaspoon of MSG—both enhance umami without adding sweetness. Taste as you go and adjust gradually!
What's the best way to reheat leftovers?
Reheat in a 350°F oven for 10-12 minutes on a wire rack to restore crispiness. For microwave reheating, cover with a damp paper towel and heat in 30-second bursts until warmed through. The sauce will thicken slightly when reheated—add a splash of water or pineapple juice to loosen it.
Can I make this gluten-free?
Yes! Replace the all-purpose flour with 1/2 cup gluten-free all-purpose flour and use 1/4 cup cornstarch as written. For the egg coating, ensure your egg is fresh and properly beaten. The texture will be slightly different but still delicious. Double-check all sauce ingredients for hidden gluten (like some ketchup brands).
