Main Courses
This Milk Street sweet and sour pork recipe delivers the perfect balance of crispy, golden pork bites and a tangy, glossy sauce that's impossible to resist. 🔥 After years of perfecting the technique—especially that crucial double-fry for maximum crispiness—I can confidently say this is the closest you'll get to a Chinese takeout favorite without leaving your kitchen.
The secret lies in the marinade and frying method. Tender pork tenderloin is first marinated in a mix of cornstarch and baking powder, which creates an ultra-crispy exterior while keeping the inside juicy.
The sauce, a perfect harmony of sweet and sour, is made with just a few pantry staples—no complicated techniques required. What makes this version stand out is how the sauce clings to each bite, creating that signature glossy finish.
By the time you're done, you'll have restaurant-quality pork that's crispy on the outside and tender on the inside, bathed in a sauce that's both sweet and tangy with just the right amount of heat.
The aroma alone will have everyone gathering around your table, and the first bite will have them asking for seconds. This recipe is designed to impress, whether you're cooking for family or hosting dinner guests.
Serve with steamed jasmine rice and a simple side salad to balance the richness. The crispy pork holds up beautifully, so it's perfect for meal prep or taking to potlucks. Let's get cooking—this dish is worth every minute of effort.
Ingredients for milk street sweet and sour pork
Golden pork bites and a tangy sauce that'll have everyone asking for seconds—just these ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Tenderloin 🍖 | 1 ½ lb | Cut into 1-inch chunks |
| Cornstarch 🌾 | ½ cup | Plus 2 tbsp for coating |
| Baking Powder 🍞 | 2 tbsp | For crispy exterior |
| Large Eggs 🥚 | 1 whole | Beaten for dredge |
| Vegetable Oil 🫒 | 2 cups | For double-frying |
| Ketchup 🍅 | ½ cup | For tangy base |
| Rice Vinegar 🍶 | ¼ cup | White or seasoned |
| Brown Sugar 🍯 | ½ cup | Packed firmly |
| Soy Sauce 🥢 | ¼ cup | Light or all-purpose |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Green Onions 🧅 | 3 whole | Sliced for garnish |
| Salt 🧂 | 1 tsp | Kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Red Pepper Flakes 🔥 | ½ tsp | Optional for heat |
The pork tenderloin is your star here—look for one that's firm and uniform. I grab mine from the butcher counter at Whole Foods or Trader Joe's because they cut it consistently. If you're using a whole tenderloin, trim off any silver skin first—it's tough and won't cook evenly. The cornstarch and baking powder combo is non-negotiable for that signature crispy texture. Bob's Red Mill cornstarch is my go-to because it's ultra-fine and absorbs perfectly.
No rice vinegar? Substitute apple cider vinegar at the same amount—it's got a similar tang. Brown sugar too expensive? White sugar works fine, just don't pack it as firmly. The ketchup can be any brand, but Heinz is reliable and won't overpower the sauce. For extra flavor, add a dash of Worcestershire sauce to the sauce mix. The green onions? Use the white and green parts—the white adds depth. And if you're feeling spicy, add more red pepper flakes—start with half a teaspoon and adjust to taste.
This sauce keeps for 5 days in the fridge, but the pork? Eat it fresh—the crispiness fades after 2 days. Double the sauce if you're making extra pork—it reheats beautifully. Store leftovers in airtight containers, but I always make a fresh batch of sauce when reheating because it's that good. The pork reheats best in a skillet over medium heat for about 2 minutes per side—just until warmed through.
Why You'll Love This Recipe
- Crispy Without Fuss: I swear by the cornstarch-baking powder combo—it gives that perfect crunch without deep-frying drama. Just toss the pork in egg wash, dredge in the mix, and fry until golden. No special equipment, no stress.
- Sweet-Sour Magic: That tangy, slightly sticky glaze? It’s the star. The pork tenderloin stays juicy while the sauce caramelizes into something dangerously addictive. Honestly, I’ve made it for guests who think they hate sweet and sour—and they always finish their plates.
- Leftovers Reinvented: The fried pork keeps for days, and I repurpose it like crazy—chopped into fried rice, tossed in noodles, or even stuffed into wraps. (Yes, even on a Tuesday night.) The sauce thickens beautifully when reheated, so it’s basically free flavor for future meals.
- Budget-Friendly Feast: Pork tenderloin stretches far, and the ingredients won’t break the bank. Between us, this recipe feeds four for under $15, and the leftovers make it even better value. Plus, the cornstarch and baking powder are pantry staples—no extra shopping needed.
Step-by-step instructions for crispy sweet and sour pork
Here's how to get that perfect crunch and tangy glaze every time.
👨🍳 Step 1: Prep the Pork for Maximum Crispiness
Cut the 1.5 lb pork tenderloin into 1-inch chunks—uniform size ensures even cooking. Place them in a bowl and toss with ½ cup cornstarch and 2 tbsp baking powder. This isn't just flour—it's your secret weapon for that restaurant-quality crunch. Let the mixture sit for 10 minutes while you prep the next steps.
Here's the thing—the baking powder creates tiny air pockets that puff up during frying, giving you that light, crispy exterior. Don't skip this step! After 10 minutes, give the pork another toss to redistribute the coating evenly. You'll see the chunks looking dry and powdery—that's exactly what we want for that perfect crust.
🍳 Step 2: Double-Fry for Crispy Perfection
Heat 1 cup vegetable oil in a deep skillet over medium heat until it reaches 325°F—use a thermometer for precision. Fry the pork in batches for 3-4 minutes until golden brown but not fully cooked through. Remove and drain on a wire rack (not paper towels—we want to keep that crispiness).
This first fry gets the pork partially cooked and sets up that crispy exterior. Now here's where the magic happens: increase the oil temperature to 375°F and fry the pork again for 1-2 minutes until deep golden brown. The high heat seals in the moisture while creating that irresistible crunch. Work quickly—overcrowding the pan will drop the temperature and make the pork greasy instead of crispy.
🥘 Step 3: Build the Tangy Sweet Glaze
In a saucepan, combine ½ cup ketchup, ¼ cup rice vinegar, ½ cup packed brown sugar, ¼ cup soy sauce, 4 minced garlic cloves, 1 tsp salt, ½ tsp black pepper, and ½ tsp red pepper flakes. Bring to a boil over medium-high heat, then reduce to a simmer for 5-7 minutes until the sauce thickens slightly and coats the back of a spoon.
You'll smell that perfect balance of sweet, tangy, and umami building in your kitchen. Here's the crucial part: the sauce should be glossy but not syrupy. If it's too thick, add 1 tablespoon water at a time until it reaches a smooth, pourable consistency. The sauce should cling to the pork beautifully without being cloyingly sweet.
🔥 Step 4: Finish and Coat the Pork
Return the crispy pork to the skillet with the sauce. Toss everything together over medium heat for 2-3 minutes until the pork is fully heated through and coated with the glossy glaze. The pork should reach an internal temperature of 145°F—use a meat thermometer to check the thickest piece.
This is where all the flavors come together. The residual heat from the pork will help the sauce cling perfectly, creating that beautiful glossy coating. If the sauce seems too thin as it cools, you can always add a splash more rice vinegar later to brighten the flavors.
🍽️ Step 5: Garnish and Serve Immediately
Transfer the pork to a serving platter and garnish with 3 sliced green onions. The contrast of fresh green against the deep red sauce makes this dish visually stunning. Serve immediately while the pork is still crispy and the sauce is warm and glossy.
Each bite should deliver that perfect combination of crispy pork, sweet glaze, and tangy kick. The pork should be tender inside with that irresistible crunch on the outside—the exact texture you're craving. This dish tastes even better the next day when the flavors have had time to meld, but the texture will be at its peak when served fresh.
Pro Tips For Making Milk Street Sweet And Sour Pork
- Cut Pork Thin: This isn’t a steak—tenderloin needs to be paper-thin for even cooking. Use a sharp knife or slicer, and slice against the grain if it’s long and fibrous. I used to eyeball it and ended up with chewy chunks every time.
- Marinate Overnight: The baking powder and cornstarch in the marinade (yes, it’s weird) need time to tenderize. Toss the pork in the mix and let it sit in the fridge for at least 6 hours—ideally overnight. I skipped this once and got a tough, dry result.
- Double-Crust the Egg Wash: The secret to that signature crispy crust isn’t just one egg wash. Dip the pork in the beaten egg, let it sit for 30 seconds, then dip again. The second layer seals in moisture and locks in that golden crunch. Trust me, it’s worth the extra dip.
- Fry in Batches: Crowding the pan is how you end up with soggy pork. Fry in small batches—no more than 2 pieces at a time—so the oil stays hot and the pork gets that perfect sear. I learned this after a greasy, uneven disaster.
Storing and reheating this recipe
Fridge Storage Tips
Store your sweet and sour pork in an airtight container with the sauce—this keeps everything moist and flavorful for up to 2 days. I use glass Pyrex containers because they don’t absorb odors, and the pork stays crispier longer than in plastic.
Let the pork cool completely before storing to prevent condensation, which makes the coating soggy. 🥫
Freezer-Friendly Method
For longer storage, freeze the pork and sauce together in a freezer-safe bag (leave ½ inch headspace for expansion). It stays delicious for 3 months—just thaw overnight in the fridge before reheating.
The sauce might thicken slightly after freezing, so add 1-2 tablespoons water when reheating to restore its glossy texture.
Reheating for Crispy Results
Skip the microwave! Reheat in a nonstick skillet over medium heat with 1 tablespoon oil for 2-3 minutes per side until the pork reaches 145°F. The oil helps restore crispiness, and the sauce will cling beautifully.
For extra crunch, finish under a broiler for 30 seconds—just watch it like a hawk to avoid burning.
Sauce Refresh Trick
If the sauce looks dull after reheating, revive it by adding 1 teaspoon rice vinegar and ½ teaspoon soy sauce. Simmer for 1 minute to brighten the flavors.
I also like to finish with a sprinkle of toasted sesame seeds for added depth—it’s a little detail that makes all the difference. 💫
Meal Prep Hack
Prep the sauce separately and store it in a small jar in the fridge. When ready to eat, toss the pre-cooked pork in the sauce and reheat—this keeps the pork extra crispy.
I double the sauce recipe when meal prepping because it’s so versatile for stir-fries, bowls, or even as a marinade for other proteins.
Serving Leftovers
Leftovers taste even better the next day! Serve over steamed jasmine rice or egg noodles to soak up that tangy sauce. For a quick lunch, pile the pork into steamed buns with a sprinkle of cilantro and a drizzle of sriracha mayo.
The flavors only get better with time, so don’t stress about eating it all in one sitting.
Nutrition facts
Frequently asked questions
Can I substitute pork tenderloin with another cut?
Pork tenderloin is ideal because it's tender and lean, but you can use pork shoulder or pork chops cut into 1-inch cubes. For shoulder, trim excess fat first and pat dry thoroughly. The baking powder trick still works, but expect slightly more moisture release during frying.
Why does my sauce turn out too thick or too thin?
The sauce should coat the back of a spoon but remain pourable. If too thick, add 1 tablespoon water at a time while simmering. Too thin? Simmer uncovered for 2-3 extra minutes to reduce. The key is balance—½ cup ketchup and ¼ cup vinegar create the perfect ratio for that signature tangy-sweet glaze.
How do I prevent the pork from getting soggy?
Double-frying is your secret weapon! First fry at 325°F to cook through, then 375°F for crispiness. Drain on a wire rack (not paper towels) to maintain crunch. For reheating, use medium heat in a skillet with 1 tablespoon oil—never microwave. A quick broiler finish for 30 seconds restores crispiness.
Can I make this recipe in an air fryer?
Toss pork chunks in cornstarch/baking powder mix, then air fry at 375°F for 12-15 minutes, shaking the basket halfway. For extra crispiness, spray with oil before the final 3 minutes. The sauce method remains the same—just toss the air-fried pork with the warm glaze. This cuts oil usage by 75% while keeping that signature texture.
What's the best way to adjust spice levels?
Start with ½ teaspoon red pepper flakes for mild heat. For medium spice, double it. For fiery kick, add 1 teaspoon cayenne or 1 tablespoon sriracha to the sauce. Always taste the sauce before tossing with pork—you can adjust heat at the end with extra vinegar or chili flakes.
