Main Courses
This sweet and sour pork recipe with pineapple juice delivers crispy, golden bites bathed in a tangy-sweet glaze that’s impossible to resist. 💛 I first made this version after a trip to Hong Kong, where the balance of pineapple’s bright acidity and caramelized pork became my obsession.
The secret lies in marinating the pork just right—enough time to tenderize without making it soggy—then frying until those edges are crispy and irresistible.
The sauce is where the magic happens: simmering pineapple juice with vinegar, sugar, and a touch of ginger creates that signature sweet-tart harmony. I’ve tested countless versions, and this one cuts through the richness of the pork while keeping the flavors vibrant.
The key is patience—letting the sauce reduce until it’s thick enough to coat every crispy bite without overwhelming the dish.
By the time you serve this, your table will smell like a bustling Hong Kong street market, with crispy pork pieces glistening under the sauce. Serve it over steamed jasmine rice or with stir-fried bok choy for a complete meal that’s restaurant-quality at home.
The contrast of textures—crunchy pork, tender sauce, and fluffy rice—makes every bite unforgettable.
This recipe is foolproof for weeknight dinners or special occasions, and it keeps well in the fridge for up to 3 days. The pineapple juice adds natural sweetness while keeping the dish light, so you won’t feel weighed down after eating.
Let’s get cooking—your taste buds are about to thank you.
Ingredients for sweet and sour pork recipe with pineapple juice
Crispy pork, tangy-sweet sauce, and fresh pineapple juice—just 13 ingredients for a Hong Kong street market favorite.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🐖 | 1 ½ lb | Cut into 1-inch cubes |
| Cornstarch 🌾 | ½ cup | For crispy coating |
| Pineapple Juice 🍍 | 1 cup | Fresh or canned, no sugar added |
| Rice Vinegar 💧 | ⅓ cup | White or seasoned |
| Granulated Sugar 🍚 | ½ cup | White or brown |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Vegetable Oil 🫒 | ½ cup | For frying |
| Soy Sauce 🍶 | 2 tbsp | Light or dark |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Red Bell Pepper 🌶️ | 1 whole | Sliced thin, optional garnish |
| Green Onions 🧅 | 3 whole | Sliced, optional garnish |
The pork shoulder is your secret weapon—ask the butcher to cut it into 1-inch cubes if they won’t do it for you. Costco or Trader Joe’s usually have pre-cut pork shoulder, but if you’re buying a whole shoulder, trim off any excess fat. The cornstarch is non-negotiable for that perfect crispy crust. I always grab Bob’s Red Mill cornstarch—it’s reliable and affordable. For the pineapple juice, Dole or Del Monte cans work great, but fresh is ideal if you’ve got it. Look for bright, vibrant juice with no added sugar—it makes all the difference in the final sauce.
No rice vinegar? Apple cider vinegar or white vinegar will work, but the flavor will be slightly different. Fresh ginger is best, but if you’re in a pinch, ground ginger at half the amount works. The bell pepper and green onions are optional, but they add that fresh pop of color and crunch that makes the dish look like it came from a bustling street market. Want more heat? Add a dash of red pepper flakes to the sauce. The soy sauce can be swapped for coconut aminos if you’re avoiding gluten, but traditional soy adds that umami depth you can’t miss.
The pork cubes keep best in the fridge for 2 days before frying, but I always make a double batch and freeze half for later. Store the cooked pork and sauce separately in airtight containers—3 days in the fridge or 3 months frozen. The sauce reheats beautifully, so it’s perfect for quick lunches. If you’ve got leftovers, toss them over rice or noodles for an easy meal the next day. The cornstarch coating loses crispiness when reheated, so keep that in mind if you’re saving the pork separately.
Why You'll Love This Recipe
- Pork in 20 Minutes: The pork shoulder gets tender fast—just slice it thin, toss in cornstarch, and a quick sear does the magic. No waiting around for hours; this is dinner before your favorite show starts.
- Tangy-Sweet Magic: That pineapple juice cuts through the richness like a bright summer breeze, while the rice vinegar keeps it sharp. The sugar caramelizes just enough to make every bite irresistible—no blandness here.
- Lunchbox Hero: Pack it cold for work or school—it reheats beautifully, and the sauce stays glossy. My kids actually eat their veggies with this on the side (yes, even the picky ones).
- Budget Stretch: Pork shoulder is affordable, and this recipe feeds four for under $15. Plus, leftovers taste just as good the next day—no sad, dry meat here. It’s my go-to for feeding a crowd without breaking the bank.
Step-by-step instructions for sweet and sour pork
Here's how to make restaurant-style sweet and sour pork with that perfect crispy coating.
👨🍳 Step 1: Prep the Pork for Maximum Crispiness
Cut the 1.5 lb pork shoulder into 1-inch cubes—this size ensures even cooking and crispy edges. Place them in a large bowl and add the 0.5 cup cornstarch, 1 tsp salt, and 0.5 tsp black pepper. Toss gently but thoroughly until every piece is evenly coated. I like to use my hands for this—it helps the cornstarch adhere better.
Let the coated pork sit for 15 minutes at room temperature. This resting period is crucial—it helps the cornstarch form a better crust and prevents the pork from steaming instead of frying. While it rests, heat the 0.5 cup vegetable oil in a large skillet over medium-high heat until it shimmers but doesn't smoke. You'll know it's ready when a drop of water sizzles and dances across the surface.
🔥 Step 2: Fry the Pork Until Golden Brown
Working in batches (don't overcrowd the pan!), add the pork to the hot oil. You'll hear a satisfying sizzle as the cornstarch hits the oil. Fry for 3-4 minutes per side until the pork is golden brown and cooked through to 160°F internally. The pieces should release easily from the pan when you test with a fork—if they stick, let them cook another 30 seconds.
As you fry, transfer the cooked pork to a paper towel-lined plate to drain excess oil. Keep the oil hot for the next batch—don't let it cool down between batches. This step is where you get that perfect crispy exterior that makes this dish so addictive. If the oil gets too cool, the pork will absorb oil instead of getting crispy.
🍳 Step 3: Make the Tangy-Sweet Glaze
In the same skillet (no need to clean it—the browned bits add flavor), reduce the heat to medium and add 2 tbsp fresh ginger and 4 cloves minced garlic. Sauté for 30 seconds until fragrant—you'll smell that bright, zesty aroma. Add 1 cup pineapple juice, 0.33 cup rice vinegar, 0.5 cup granulated sugar, and 2 tbsp soy sauce. Stir and bring to a gentle simmer.
Let the mixture bubble away for 5-7 minutes until it thickens slightly and coats the back of a spoon. You're looking for a glossy, syrupy consistency—not too thin, but not jam-like either. Taste and adjust—add a bit more sugar if you want it sweeter, or a splash more vinegar if you prefer more tang. This is where the magic happens—the balance of sweet, sour, and umami.
🥘 Step 4: Coat the Pork in the Glaze
Return the fried pork to the skillet with the sauce. Gently toss everything together and let it simmer for 2-3 minutes until the pork is fully coated in the glossy glaze. The heat will help the sauce cling to the crispy pork, creating that perfect balance of textures. If the sauce starts to look too thick, add 1-2 tablespoons of water to loosen it up.
Here's the thing—don't overcook the pork now. It's already fully cooked from the frying step, and we want to maintain that crispy texture. Just enough time to marry the flavors together. Remove from heat and let it sit for 1 minute—this gives the sauce one last chance to coat the pork evenly.
🍽️ Step 5: Garnish and Serve Warm
Transfer the sweet and sour pork to a serving platter. Garnish with thin slices of red bell pepper and sliced green onions for color and freshness. The bell pepper adds a nice crunch, while the green onions bring a mild onion flavor that cuts through the richness.
Serve immediately while the pork is still crispy and the sauce is warm. The contrast of the crispy exterior with the tender pork and tangy-sweet sauce is what makes this dish so irresistible. Pair it with steamed rice to soak up all that delicious glaze—every bite should deliver that perfect balance of textures and flavors.
Pro Tips For Making Sweet And Sour Pork Recipe With Pineapple Juice
- CUT PORK INTO EVEN PIECES: I used to eyeball it, but those uneven chunks? They cook at different speeds and ruin the plate’s consistency. Grab a sharp knife and slice the pork shoulder into 1.5-inch cubes—no smaller, no larger. If your knife isn’t up to it, freeze the meat for 20 minutes first; it’ll hold its shape better when you cut.
- THICKEN WITH CORNSTARCH LAST: Dumping cornstarch into simmering sauce too early makes it clump like glue. Instead, mix it with a splash of cold pineapple juice first, then whisk it into the sauce after the pork’s cooked and removed. This keeps the sauce glossy and smooth—no grainy surprises.
- USE FRESH PINEAPPLE JUICE: Canned juice works, but fresh pineapple juice cuts through the pork’s richness better. If you’re using canned, pick brands without added sugar—you control the sweetness, not the syrup. And if you’re lazy, blend frozen pineapple chunks with water; it’s still brighter than store-bought.
- DON’T BOIL THE SAUCE DRY: After adding the sauce, keep the heat at a gentle simmer—not a rolling boil. I learned this the hard way when my sauce turned into a sticky mess. A low simmer (tiny bubbles, occasional swirls) keeps the rice vinegar’s tang and sugar’s caramel notes alive. If it reduces too fast, add a splash of water.
Essential equipment for this recipe
Skillet Essentials
You’ll need a large, heavy-bottomed skillet—I swear by my All-Clad Stainless Steel 12-inch—to handle frying the pork without temperature fluctuations. A deep enough pan ensures the pork doesn’t steam, and stainless steel distributes heat evenly.
If you’re on a budget, a Lodge cast iron skillet works just as well and adds extra durability. 🔥
For frying, vegetable oil is my go-to because it has a high smoke point and neutral flavor, but avocado oil is another great option if you want to splurge. Avoid olive oil—it burns too easily and adds unwanted bitterness.
I keep a 1-cup measuring cup nearby to ensure I use the exact 0.5 cup oil called for, and a small saucepan for simmering the sauce if your skillet is too crowded.
Sauce Simmering Tools
A wooden spoon is essential for stirring the sauce without scratching the skillet. I prefer Oxo Good Grips because the handle stays cool and the spoon is wide enough to scrape up any browned bits from the bottom.
A fine-mesh strainer comes in handy if you want to strain the sauce for a smoother texture, though I usually leave it as-is for extra depth. 🥄
For measuring the sauce ingredients, I rely on a liquid measuring cup for the pineapple juice, rice vinegar, and soy sauce, and a standard dry measuring cup for the granulated sugar.
A microplane is a game-changer for grating the fresh ginger—it’s faster than a box grater and yields finer, more flavorful results. Freshly minced garlic is best, so I keep a garlic press on hand for quick, even mincing.
Garnish and Serve
Thinly sliced red bell pepper and green onions are easy to prep with a sharp chef’s knife and a mandoline if you’re feeling fancy. I like to slice the bell pepper lengthwise into strips, then cut them into ¼-inch thick slices for even cooking.
For the green onions, I trim the roots and slice them into ¼-inch pieces on the bias for extra texture. A small cutting board keeps things organized while you prep. 🌶️
Serving this dish is all about presentation. I use a large, shallow serving platter to showcase the crispy pork and vibrant garnishes. A pair of tongs makes it easy to serve without breaking the crispy coating, and a small bowl for extra sauce on the side keeps things tidy.
Don’t forget a rice steamer or rice cooker—steamed jasmine rice is the perfect companion to soak up all that tangy-sweet glaze.
Nutrition facts
Frequently asked questions
Can I use chicken or shrimp instead of pork?
This recipe works beautifully with chicken thighs (bone-in for extra flavor) or shrimp. For chicken, use 1.5 lb bone-in thighs cut into 1-inch pieces, and reduce frying time to 2-3 minutes per side to avoid overcooking. For shrimp, peel and devein 1 lb large shrimp, toss with 2 tbsp cornstarch, and fry for just 1-2 minutes per side—they cook much faster than pork. The sauce ratios stay the same!
What's the best way to get extra crispy pork?
Three key tricks: double-coat the pork—toss it in cornstarch, let it sit 15 minutes, then coat again before frying. Use hot oil (test with a drop of water—it should sizzle) and don't overcrowd the pan. Fry in small batches so the oil stays hot. For maximum crunch, pat the pork extra dry before the second coating with cornstarch.
Can I make this sauce ahead of time?
Yes! Make the sauce 1 day ahead—just simmer it until thickened, then cool completely and store in an airtight container in the fridge. Reheat gently on the stove, adding 1-2 tbsp water if it thickens too much. The flavors actually improve overnight as the vinegar and sugar meld together. Just reheat the sauce separately and toss with the pork right before serving to keep it crispy.
How can I make this dish less sweet?
Reduce the sugar to 0.3 cup and increase the rice vinegar to 0.4 cup. Add 1 tbsp more soy sauce for umami depth, and consider adding 1 tsp grated lime zest to brighten the flavors. For extra tang, stir in 1 tbsp lemon juice at the end. The pineapple juice's natural sweetness will still shine through without overwhelming the dish.
What's the best way to reheat leftovers?
Reheat in a skillet over medium heat with 1 tsp oil—this helps restore some crispiness. Add 1-2 tbsp water to loosen the sauce, then cover for 2-3 minutes until warmed through. For microwave reheating, use 30-second bursts on medium power, stirring between each. Avoid reheating in the oven—it'll make the pork rubbery. Always serve with fresh rice!
