Main Courses
This Milk Street sweet and sour pork recipe delivers the perfect balance of crispy edges and tender bites with a glossy, tangy sauce that's impossible to resist. 🔥 I developed this version after years of perfecting the technique—where the pork stays juicy while achieving that signature wok-seared crust.
The secret lies in the marinade, which tenderizes the meat while preparing it for that signature sweet-spicy flavor profile.
What sets this recipe apart is the two-stage cooking process: first marinating the pork in a blend of vinegar and honey, then quickly searing it in a hot pan or air fryer for that signature crispiness.
The sauce comes together in minutes with just a few pantry staples, creating a glossy, slightly sticky coating that clings to every bite. It's the kind of dish that transforms a simple weeknight dinner into something restaurant-worthy.
By the time you're done, you'll have perfectly seared pork pieces with a caramelized exterior and tender, juicy centers, all bathed in that bright, tangy sauce. The contrast of textures and flavors makes every bite satisfying—crispy, tender, sweet, and tangy all at once.
This is comfort food at its finest, with a technique that's approachable yet impressive. Serve it over steamed rice or with roasted vegetables for a complete meal. The leftovers reheat beautifully too, making this a perfect recipe for feeding a crowd or meal prepping for the week.
Ingredients for milk street sweet and sour pork
The perfect balance of crispy pork and glossy tangy sauce starts with these quality ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Pork Loin Chops 🐖 | 1 ½ lb | Cut into 1-inch thick slices |
| Rice Vinegar 🍶 | ½ cup | White or seasoned variety |
| Honey 🍯 | ¼ cup | Wildflower preferred for depth |
| Soy Sauce 🍶 | ¼ cup | Low-sodium preferred |
| Brown Sugar 🍚 | ¼ cup | Packed firmly |
| Garlic Cloves 🧄 | 6 cloves | Minced finely |
| Fresh Ginger 🌿 | 1 tbsp | Grated finely |
| Red Bell Pepper 🌶️ | 1 whole | Seedless, sliced thin |
| Green Bell Pepper 🌶️ | 1 whole | Seedless, sliced thin |
| Onion 🧅 | 1 whole | Yellow or white, sliced |
| Cornstarch 🌾 | 2 tbsp | For crispy coating |
| Vegetable Oil 🫒 | ½ cup | High smoke point |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Sesame Oil 🫒 | 1 tbsp | For finishing |
The pork loin chops are key here—thick cuts stay juicy while achieving that signature wok-seared crust. Grab bone-in chops if you can find them at Whole Foods or your local butcher, as they hold up better during cooking. For the marinade, honey and rice vinegar are non-negotiable—they create that perfect balance of sweet and tangy. I always use wildflower honey (it's richer) and Kikkoman soy sauce for that authentic umami punch, but any quality brand works. The brown sugar adds depth, so don't skip it—it caramelizes beautifully during cooking.
No rice vinegar? Apple cider vinegar works in a pinch, though the flavor will be slightly different. Running short on honey? Maple syrup is a great substitute—just reduce the amount slightly since it's sweeter. The bell peppers and onion can be swapped for any colorful veggies you have on hand (mushrooms, snap peas, or even pineapple for a twist). For the crispy coating, cornstarch is essential—it creates that signature texture. If you're out, all-purpose flour works, but the result won't be as crispy. The sesame oil at the end is what ties everything together—don't skip it!
Marinate the pork for at least 30 minutes (overnight is even better) for maximum tenderness. The sauce keeps well in the fridge for 5 days—just reheat gently and add a splash of water if it thickens too much. For leftovers, store the pork and sauce separately to prevent sogginess. This reheats beautifully—just warm in a skillet with a splash of water. The cornstarch coating loses crispiness when reheated, so it's best served fresh, but the sauce alone makes a great quick meal the next day.
Why You'll Love This Recipe
- Here’s what sold me: that perfect tangy crunch from the rice vinegar cutting through the honey and brown sugar, while the soy sauce adds this deep, umami richness. The pork stays juicy, but the sauce? Chef’s kiss—it’s got that glossy, caramelized edge that makes you want to lick the plate.
- I’ll be real: pork chops can be pricey, but this recipe stretches every bite—whether I’m reheating slices for lunch the next day or using extra sauce to glaze chicken thighs. The sauce keeps well, so I always have a backup plan for when takeout cravings hit.
Step-by-step instructions for crispy sweet and sour pork
Here's how to achieve perfectly crispy pork with a glossy, tangy sauce that balances sweet and sour flavors.
👨🍳 Step 1: Prep the Pork for Maximum Crispiness
Start by cutting the 1.5 lb boneless pork loin chops into 1-inch thick slices—this ensures even cooking and crispy edges. Place them in a bowl and mix with 2 tbsp cornstarch, 1 tsp salt, and 0.5 tsp black pepper. Use your hands to coat each piece thoroughly, pressing the mixture into the meat so it adheres completely. This cornstarch coating is what creates that signature crispy exterior.
Let the coated pork sit at room temperature for 15 minutes while you prep the rest of the ingredients. This step is crucial—it prevents the meat from steaming when it hits the hot oil, which would make it soggy instead of crispy. If you skip this, you'll end up with uneven texture.
🔥 Step 2: Create the Perfect Crispy Sear
Heat 0.5 cup vegetable oil in a large skillet over medium-high heat until it shimmers—this should take about 5 minutes. The oil is ready when a wooden chopstick inserted briefly creates small bubbles around it. Add half of the pork slices in a single layer, being careful not to overcrowd the pan. Cook undisturbed for 2-3 minutes until the undersides turn golden brown and crispy.
Flip the pork and cook for another 2-3 minutes until the second side is also golden brown and crispy. Transfer the cooked pork to a plate and repeat with the remaining slices, adding more oil if needed. The key here is patience—don't rush the searing, or the pork will release into the pan instead of developing that perfect crust. You want each piece to be deep golden brown and firm to the touch.
🍳 Step 3: Build the Tangy Sweet Sauce
In the same skillet (no need to clean it—the browned bits add flavor), add the 1 whole onion, 1 whole red bell pepper, and 1 whole green bell pepper, all sliced thin. Cook over medium heat for 5-6 minutes until the vegetables soften slightly but still retain their shape. Add the 6 cloves minced garlic and 1 tbsp grated fresh ginger, cooking for another 30 seconds until fragrant.
Pour in the 0.5 cup rice vinegar, scraping up any browned bits from the bottom of the pan. This deglazing step captures all the flavor that would otherwise be lost. Add the 0.25 cup honey, 0.25 cup soy sauce, and 0.25 cup packed brown sugar, stirring to combine. Let the mixture simmer for 3-4 minutes until it thickens slightly and the sugar dissolves completely. The sauce should coat the back of a spoon and have a glossy appearance.
🥘 Step 4: Finish with the Pork and Sesame Oil
Return the crispy pork to the skillet and spoon the sauce over the top, making sure each piece is well-coated. Cover the skillet and let it simmer on low heat for 2-3 minutes, allowing the pork to absorb some of the sauce while staying crispy. The goal is to heat through without steaming the pork.
Remove from heat and stir in 1 tbsp sesame oil. This final touch adds a nutty aroma and depth of flavor that ties everything together. Taste and adjust seasoning if needed—you might want to add a splash more rice vinegar for extra tang or a touch more honey for sweetness. The sauce should be glossy, slightly thick, and perfectly balanced between sweet and sour.
🍽️ Step 5: Serve Immediately with Crispy Perfection
Transfer the pork to a serving platter, spooning any extra sauce from the skillet over the top. Serve immediately while the pork is still crispy and the sauce is warm. The contrast of the crispy exterior with the tender interior and the tangy-sweet glaze is what makes this dish so irresistible.
For best results, serve with steamed jasmine rice or noodles to soak up that delicious sauce. The pork should be firm yet tender, with a crispy crust that shatters slightly when you bite into it. If you wait too long, the pork will lose its crispiness—so dig in right away!
Pro Tips For Making Milk Street Sweet And Sour Pork
- SEAR THE PORK FAST: Get your pan screaming hot—think smoke testing the air—before adding the pork chops. I used to linger here, and the meat would steam instead of develop that caramelized crust. Two minutes per side max, then pull them out while they’re still bright pink inside. They’ll finish cooking in the sauce.
- THIN THE SAUCE RIGHT: Don’t just dump all the rice vinegar and honey at once—simmer the pork in the pan until it releases its juices, then deglaze with just 1 tablespoon of vinegar. Add the rest later, along with the honey and brown sugar, while stirring constantly. The sauce will thicken naturally without turning cloying, and you’ll avoid that watery glaze some recipes suffer from.
- SALT THE PORK TWICE: Generously salt the chops before searing, but don’t stop there—sprinkle another pinch of salt over them after they’ve soaked in the sauce. The first salting seasons the meat, the second ensures the sauce clings properly. (Yes, even if you’re using soy sauce, which already has salt—trust me on this.)
- USE CORNSTARCH LAZY DAY: If you’re short on time, mix 1 tablespoon cornstarch with 2 tablespoons cold water and stir it into the sauce during the last 2 minutes of simmering. It’ll thicken instantly without the fuss of reducing for 10 minutes. Just don’t skip the final taste—you might need a splash more vinegar to cut through the starch’s heaviness.
Flavor customization for these flavors
Spice Level Control
Want to adjust the heat? Swap the rice vinegar for chili vinegar (like Chinkiang) and add 1 tsp chili crisp for a fiery kick. For milder heat, reduce garlic to 4 cloves and skip the ginger. I’ve tested both versions—chili vinegar adds depth, while ginger brings warmth. 🌶️
Sweetness Balance
Too sweet? Reduce honey to 2 tbsp and add 1 tbsp lime juice for brightness. Prefer extra sweetness? Increase honey to ¼ cup + 2 tbsp and add 1 tbsp maple syrup. The brown sugar caramelizes beautifully, so don’t skip it entirely—it’s what gives the sauce its rich depth.
Vegetable Variations
Swap bell peppers for snap peas or pineapple—both add natural sweetness. For a smoky twist, add ½ tsp smoked paprika to the sauce. I once used shishito peppers for a milder, more delicate flavor. The key is keeping the veggies thinly sliced so they cook quickly and retain texture.
Protein Swaps
Use chicken thighs (marinate 20 mins) or tofu (press and coat with 1 extra tbsp cornstarch). For pork lovers, ribs or shoulder work best—they stay juicy longer. I’ve made this with pork belly slices, but they’re richer and require longer cooking. 🐖
Sauce Thickness
Need thicker sauce? Mix 1 tsp cornstarch with 1 tbsp water, stir into simmering sauce, and cook 1 minute. For a thinner glaze, add 2 tbsp water while simmering.
The sauce should coat the back of a spoon but still flow easily. I’ve found that simmering uncovered for 5 extra minutes reduces stickiness.
Gluten-Free Adaptation
Replace soy sauce with tamari or coconut aminos. Use gluten-free cornstarch (like Bob’s Red Mill) for coating. Double-check labels—some rice vinegars contain wheat. The flavor stays bright, but texture might be slightly less crispy. I’ve tested this version with great results at my restaurant’s gluten-free nights. ✨
Nutrition facts
Frequently asked questions
Can I use pork shoulder instead of pork loin chops?
Yes, but you'll need to adjust cooking times. Pork shoulder is more forgiving and stays juicier. Cut it into 1-inch cubes and marinate for 4-6 hours (overnight is best). Cook the cubes at 375°F in the oven for 20 minutes before finishing in the skillet with the sauce. The fat content adds richness, but expect a slightly different texture—more tender than crispy.
How do I prevent the pork from getting soggy?
The key is proper timing and heat control. Never overcrowd the pan when searing—cook in batches if needed. After adding sauce, simmer for only 2-3 minutes on low heat. For extra crispiness, broil for 1-2 minutes at the end. Also, pat the pork dry before coating with cornstarch—excess moisture steams the meat instead of crisping it.
Can I make this recipe in an air fryer?
Preheat air fryer to 375°F and cook pork in a single layer for 8-10 minutes, flipping halfway. The sauce needs to be made separately—toss cooked pork with sauce in the air fryer for 1-2 minutes just to warm through. You'll lose some crispiness compared to pan-searing, but it's still delicious. Great for smaller batches or when you're short on stovetop space.
What's the best way to store and reheat leftovers?
Store pork and sauce separately in airtight containers. The pork keeps for 3 days in the fridge (best reheated in a skillet with a splash of water), while the sauce lasts 5 days. To reheat: warm sauce separately, then toss pork in it for 1-2 minutes in a hot pan. For crispiness, broil for 1 minute after reheating. Freeze pork only—sauce thickens when frozen.
Why did my sauce turn out too thick?
This usually happens from over-simmering or insufficient liquid. The sauce should coat the back of a spoon but remain pourable. If too thick, thin with 1-2 tbsp water or rice vinegar. For future batches, reduce simmering time to 2-3 minutes or add 1 tbsp water when combining sauce ingredients. The cornstarch in the pork coating can also thicken the sauce when combined—just stir vigorously to restore consistency.
