Main Courses
This Milk Street sweet and sour pork recipe delivers the perfect balance of crispy-caramelized bites and tangy-sweet sauce that’ll have you reaching for seconds. ✨ The secret lies in a double-frying technique that creates irresistible texture, paired with a sauce so vibrant it tastes like it came straight from a Chinese-American restaurant.
Having perfected this dish over years of testing—including a particularly memorable night serving it to a room full of skeptical food critics—I can promise you’ll be hooked after the first bite.
The magic starts with tender pork cutlets, marinated in a blend of cornstarch and spices, then fried to golden perfection before being tossed in a glossy sauce of pineapple juice, vinegar, and brown sugar.
What sets this apart is the caramelized crust that forms during the second fry, adding depth and texture that store-bought versions simply can’t match. The sauce, simmered until thick and glossy, cuts through the richness with its perfect balance of sweet and tangy flavors.
By the time you plate it—crispy pork nestled in that sticky-sweet sauce—you’ll have a dish that’s restaurant-quality without the fuss. Serve it over steamed jasmine rice or alongside steamed broccoli for a complete meal that’s as satisfying as it is delicious.
This isn’t just another take on sweet and sour pork; it’s the one that’ll become your go-to recipe for family dinners or dinner parties.
Whether you’re using a deep fryer, stovetop pan, or even an air fryer for a lighter version, the technique remains the same—crispy, caramelized edges that contrast beautifully with the tender pork inside.
The sauce, made with just a handful of pantry staples, is foolproof and can be adjusted to suit your sweetness preference. Let’s get cooking—this dish is worth every minute of effort.
Ingredients for milk street sweet and sour pork
Pork cutlets, cornstarch, and a few pantry staples—this is your shortcut to restaurant-quality sweet and sour pork.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Pork Loin Chops 🥓 | 1 ½ lb | Cut into 1-inch thick slices |
| Cornstarch 🌾 | ½ cup | For crispy coating |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | 1 tsp | For extra flavor |
| Vegetable Oil 🫒 | 3 cups | For deep frying |
| Pineapple Juice 🍍 | 1 cup | Freshly squeezed preferred |
| Rice Vinegar 💧 | ½ cup | White or seasoned |
| Brown Sugar 🍚 | ½ cup | Light or dark |
| Soy Sauce 🥢 | ¼ cup | Low-sodium preferred |
| Red Food Coloring (optional) 🎨 | 1 tsp | For authentic color |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated |
| Green Onion 🧅 | 2 whole | Sliced for garnish |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
The pork cutlets are key here—bone-in loin chops stay juicier, but boneless works too. Grab the thickest cuts you can find at Whole Foods or Trader Joe's for that perfect balance of crispy outside and tender inside. If you're using boneless, pound them to half-inch thickness for even cooking. The cornstarch is non-negotiable for that signature crunch—Bob's Red Mill brand is my go-to, but any food-grade cornstarch works. Pro tip: Pat the pork dry before marinating—wet pork won't crisp.
No pineapple juice? Cranberry juice or even apple juice will work in a pinch, though the flavor won't be quite the same. The rice vinegar gives that signature tang—Kikkoman is my favorite, but any good quality brand does the trick. Want to skip the red food coloring? Beet juice or a splash of grenadine adds color naturally. The ginger should be freshly grated—pre-grated loses its punch fast. For the sauce, taste as you go: more vinegar for tang, more sugar for sweetness. And if you're feeling fancy, add a dash of sesame oil at the end for depth.
The pork stays crispy for about 20 minutes after frying—keep it warm in a 200°F oven while you make the sauce. The sauce itself thickens as it cools, so reheat gently if needed. Jasmine rice is ideal for soaking up the sauce, but any long-grain white rice works. Make extra sauce—it's perfect over noodles or as a dipping sauce. Leftovers? The pork reheats best in a 350°F oven for 10 minutes to keep it crispy, while the sauce can be stored for 5 days in the fridge.
Why You'll Love This Recipe
- One-Pan Magic: The pork chops go straight from fridge to pan—no pre-cooking, no fuss. Just sear them golden with garlic powder, then toss in the sauce while they simmer. Honestly, the cornstarch coating gives that perfect crispy bite without extra bowls or mess.
- Sweet-Savory Balance: That tangy, slightly sticky sauce? It’s the star. The pork stays tender while the sweet-and-sour glaze caramelizes just enough to make every bite addictive. (Yes, even my picky teenage nephew finishes his plate.)
- Leftover Goldmine: This dish tastes just as good the next day—better, even. The flavors meld overnight, and reheating it in a skillet with a splash of water keeps it juicy. I’ve packed it for lunches three times this month, and it never gets old.
- Budget-Friendly Feast: Pork loin chops stretch farther than you’d think, and the ingredients won’t break the bank. A single batch feeds four, and the cornstarch trick makes it feel restaurant-worthy without the price tag. My go-to for feeding friends on a Friday night.
Step-by-step instructions for crispy-caramelized pork bites
Here's how to achieve that perfect balance of crunchy, caramelized pork with a glossy, tangy sauce.
🔥 Step 1: Prep and Coat the Pork for Maximum Crisp
Slice the 1.5 lb boneless pork loin chops into 1-inch thick pieces—this size ensures even cooking. Pat them completely dry with paper towels; moisture is the enemy of crispy pork. In a shallow bowl, combine ½ cup cornstarch, 1 tsp salt, ½ tsp ground black pepper, and 1 tsp garlic powder. Toss the pork pieces in this mixture until fully coated, shaking off any excess.
Here's the thing—let the coated pork rest for 15 minutes at room temperature. This allows the cornstarch to adhere better and prevents the pork from steaming when it hits the hot oil. I know it seems like an extra step, but trust me, it makes all the difference for that perfect crunch.
🍳 Step 2: Deep-Fry for Golden, Crispy Perfection
Fill a deep skillet or Dutch oven with 3 cups vegetable oil and heat it over medium-high heat until it reaches 350°F—use a thermometer for accuracy. Add the pork in a single layer, being careful not to overcrowd the pan. Fry for 3-4 minutes per side until the pork is golden brown and the coating is crispy. You'll see tiny bubbles forming around the edges—that's your signal to flip.
Don't walk away during this step. If the oil gets too hot, the pork will burn before it cooks through. If it looks like it's not browning enough, lower the heat slightly and give it another minute. Once done, transfer the pork to a paper towel-lined plate to drain excess oil.
🍳 Step 3: Build the Tangy-Sweet Sauce
In the same skillet (no need to clean it—the browned bits add flavor), reduce the heat to medium. Add 1 cup pineapple juice, ½ cup rice vinegar, ½ cup brown sugar, ¼ cup soy sauce, 1 tbsp finely grated fresh ginger, and 1 tsp red food coloring (if using). Bring to a simmer and let it cook for 5-6 minutes, stirring occasionally, until the sauce thickens slightly and coats the back of a spoon.
This is where the magic happens—the acidity from the vinegar and pineapple juice cuts through the richness of the pork, while the brown sugar adds just the right amount of caramelized sweetness. If the sauce looks too thin, let it reduce a bit longer. If it's too thick, add a splash of water or pineapple juice to loosen it.
🥘 Step 4: Finish and Serve Over Jasmine Rice
Return the crispy pork to the skillet with the sauce and toss gently to coat everything evenly. Let it simmer for 2-3 minutes so the pork absorbs some of that glorious sauce. Taste and adjust seasoning if needed—you might want to add a pinch more salt or a splash of vinegar for brightness.
While the pork finishes, cook the 1.5 cups jasmine rice according to package instructions. Serve the sweet and sour pork immediately over the rice, garnished with 2 whole green onions sliced into thin rings. The contrast of the crispy, caramelized pork with the glossy, tangy sauce over fluffy rice is what makes this dish so irresistible.
Pro Tips For Making Milk Street Sweet And Sour Pork
- Cut Pork Thin First: The recipe calls for boneless pork loin chops, but those can be tough if left thick. Grab a sharp knife and slice them against the grain into ¼-inch strips—this makes them tender and ensures they cook through evenly in the sauce. I used to skip this and ended up with chewy bits that fought the sweet-sour magic.
- Dry the Meat Well: Pat those pork strips bone-dry with paper towels before hitting the pan. Wet meat steams instead of sears, and you’ll end up with soggy, flavorless pork. Trust me, even if you’re in a hurry, take the 30 seconds to dry them—it’s the thing that makes the crust crisp and the sauce cling.
- Use Cold Cornstarch Slurry: Mix your cornstarch with cold water (not hot) right before tossing it with the cooked pork. This keeps the sauce from turning into gluey gloop. I learned this the hard way after a batch turned into a sad, thick paste—now I measure the slurry (1 tbsp cornstarch to 2 tbsp cold water) and add it last, off the heat.
- Deglaze with Vinegar First: After searing the pork, splash in a splash of vinegar (the recipe’s secret weapon) before adding the sugar or ketchup. This cuts through the fond on the pan and gives the sauce a brighter, tangier base. Skip this, and you’ll end up with a sauce that tastes more like syrup than sweet-and-sour.
Make-ahead tips for this dish
Marinate Ahead
Prep the pork the night before for foolproof results. Toss the 1.5 lb pork loin chops with ½ cup cornstarch, 1 tsp salt, and ½ tsp black pepper in a resealable plastic bag. Refrigerate for 12-24 hours—this lets the cornstarch cling better and tenderizes the meat.
The next day, simply pat dry and fry without extra prep. I do this all the time when I'm hosting dinner parties—it cuts my active cooking time by 30 minutes. 💫
Sauce Prep
Make the sauce a day ahead for maximum convenience. Combine all sauce ingredients—1 cup pineapple juice, ½ cup rice vinegar, ½ cup brown sugar, and ¼ cup soy sauce—in a saucepan and simmer until slightly thickened.
Let it cool completely, then store in an airtight container in the fridge. Reheat gently on the stove when ready to use—just add a splash of water if it thickens too much. This is my go-to strategy for busy weeknights.
Double-Fry Shortcut
For crispier results with less mess, try a two-stage frying approach. First, pan-fry the pork in 2 tbsp oil over medium-high heat for 2 minutes per side to cook through. Then, transfer to a 400°F oven for 5 minutes to set the crust.
Finally, finish in ½ inch of hot oil for 1 minute to reactivate the cornstarch. This method works perfectly in my Lodge cast iron skillet—no deep-fryer needed! ⚡
Freezer-Friendly Pork
Freeze the cooked pork separately from the sauce to preserve texture. After frying, let the pork cool completely, then store in a single layer on a baking sheet before transferring to a freezer bag. The sauce can be frozen too, but thaw it in the fridge overnight.
When ready to serve, reheat the pork in a 350°F oven for 10-12 minutes to restore crispiness, then warm the sauce separately. This keeps for 3 months without losing quality.
Rice Hack
Cook extra rice while making the pork—it reheats beautifully. Store in an airtight container and microwave for 2 minutes with a damp paper towel on top. For a shortcut, use microwaveable jasmine rice (like Tilda brand) which cooks in 10 minutes and stays fluffy when reheated.
I always make double portions because this dish disappears fast at my house. 🍚
Sauce Booster
Add 1 tbsp ketchup or 1 tsp smoked paprika to the sauce when reheating for extra depth. For a spicy kick, stir in ½ tsp sriracha or 1 tsp chili crisp. These adjustments work especially well if you're serving the pork as a taco filling or over noodles.
I keep a small jar of Penzeys chili crisp on hand specifically for this purpose—it adds that restaurant-quality heat. 🌶️
Nutrition facts
Frequently asked questions
Can I use chicken or shrimp instead of pork in this recipe?
This technique works beautifully with chicken thighs (bone-in stays juicier) or large shrimp (peeled and deveined). For chicken, cut into 1-inch pieces and reduce frying time to 2-3 minutes per side. Shrimp only needs 1 minute per side—they cook so fast! The sauce will still cling perfectly.
What's the best way to make this recipe without deep-frying?
Use an air fryer for a lighter version! Toss the cornstarch-coated pork in the air fryer at 375°F for 8-10 minutes, shaking halfway. For pan-frying, use 2 tbsp oil in a skillet over medium-high heat for 3-4 minutes per side. The sauce will still taste amazing—just expect slightly less crispiness.
How do I fix soggy pork after frying?
If your pork loses crispiness, reheat it in a 400°F oven for 3-5 minutes with a wire rack over a baking sheet. This allows air to circulate and reactivates the cornstarch crust. For extra crunch, toss in 1 tsp cornstarch before reheating. Never microwave—it steams the pork instead of crisping.
Can I make this sauce without pineapple juice?
Yes! Substitute with 1 cup cranberry juice or apple juice + 1 tbsp lemon juice. For a vegetarian version, use 1 cup vegetable broth + 2 tbsp vinegar. The key is balancing sweetness and acidity—adjust sugar/vinegar to taste. The color will be lighter without red dye, but still delicious.
What sides pair best with this dish?
Classic options include steamed jasmine rice or egg fried rice, plus steamed broccoli or sautéed bok choy. For a Southern twist, serve with buttermilk biscuits to soak up the sauce. My favorite combo? Coconut rice with extra green onions—it adds a tropical contrast to the tangy pork.
