
Unlike the American Chinese takeout version, sweet and sour pork is a real Chinese dish you’ll find on menus across China. My recipe is much closer to the one I grew up eating than the sugary, deep-fried takeout version. Restaurants back home double fry the pork to a crackling shell that can stand up to a heavier pour of sauce, and the pieces come out very crispy on purpose. My homemade version pan-fries the pork with a fraction of the oil, which gives me a nice crispy pork bites, though I want to be upfront that the pork will not stay very crispy once it sits in the sauce.
Even though I have cooked many sweet and sour dishes over the years, this recipe was the one I tested the most times to get the sauce ratio right. I tested with rice vinegar, Chinkiang vinegar, and apple cider vinegar, each with and without ketchup, before the apple cider vinegar and ketchup pair came out on top. I love that the winning sauce is fruity, sour enough to be pungent when you pick up a piece, and never so sharp that it takes over the plate.
My sweet and sour pork recipe uses just enough sauce to coat the pork, close to what I eat in China rather than the pool of glaze you get with takeout, which is why the pork seasons well and keeps a nicer texture instead of getting soggy fast. To put this on the table, I cut the pork into matchsticks, marinate it with salt and oil, coat it in beaten egg and cornstarch, pan-fry the pieces in batches, and toss them with a quick garlic and green onion sauce right at the end.
I developed this recipe especially for busy families here in New York and for all of you around the world who follow me. If you’re looking for an easy homemade meal, give this one a try. It’s ready in less than 40 minutes, tastes so much better than takeout, and will save you a few bucks by making it at home instead of ordering out.

Ingredients
Most sweet and sour pork recipes call for a long list of pantry ingredients, but in mine the sauce comes down to 4 things and the coating is just egg and cornstarch.

Pork: I use pork tenderloin because the meat is trim and tender, which gives me a juicy result inside the crispy coating. Pork loin is my second pick when I cannot find tenderloin. I have tried pork chops in the past and the meat came out tougher and drier, so I do not use them for this dish anymore.
Pork marinade: I season the raw pork with salt and a spoonful of peanut oil, which coats the surface and helps the egg and cornstarch stick when I dredge later.
Sweet and sour sauce: I stir the sauce together from ketchup, apple cider vinegar, Shaoxing wine, brown sugar, cornstarch, and salt. To make the dish gluten-free adaptable, I swap the Shaoxing wine for dry sherry and use a gluten-free ketchup.
Coating: I mix the marinated pork in a beaten egg first, then toss the pieces in cornstarch until the surface holds an uneven layer with a little dry powder still clinging. This is the same pan-frying coating I use across my Chinese fried recipes, and it crisps up in shallow oil without deep frying.
Aromatics: I finish the sauce with sliced green onion and minced garlic, added to the wiped-clean wok after the pork is done. A short bloom in hot oil is all they need before the sauce goes in.
Frying oil: I pan-fry the pork in peanut oil because it takes high heat. Vegetable oil is my backup when peanut oil is not in the pantry.
How to Make
1. Cut the pork into matchsticks: Slice the pork tenderloin crosswise into rounds a 1/2 inch thick, then cut each round into strips a 1/2″ (1 cm) thick and 2″ (5 cm) inches” long.

2. Marinate the pork: Combine the pork strips and salt in a medium bowl and mix well with your hands. Add the peanut oil and mix again, then let the pork sit for 15 minutes while you prep everything else.
3. Mix the sauce: Stir the ketchup, apple cider vinegar, Shaoxing wine, brown sugar, cornstarch, and salt together in a small bowl until the sugar dissolves. Set aside.
4. Coat the pork: When you are ready to cook, add the beaten egg to the bowl of marinated pork and stir to coat. Add the cornstarch and stir until the pork holds an uneven coating with a little dry cornstarch still loose in the bowl.

5. Pan fry the pork: Heat the peanut oil in a wok over medium-high heat until it shimmers. Add the pork one piece at a time in a single layer without overlapping, cook without touching for 2 minutes until the bottom turns golden, flip and cook the other side for 1 minute, then transfer to a plate. Cook the rest of the pork in batches the same way.

6. Bloom the aromatics: Wipe the wok clean and return it to the heat with 1 tablespoon of oil. Add the green onion and garlic and stir a few seconds until fragrant.

7. Thicken the sauce: Stir the sauce again to dissolve the cornstarch, pour it into the wok, and stir until it thickens to the point where a spatula draws a line on the bottom of the pan without the sauce running back too quickly.

8. Toss the pork in the sauce: Return the fried pork to the wok and stir for about 30 seconds until every piece is coated. Transfer to a plate right away and serve hot as a main.

My Cooking Tips
Cut the pork against the grain: Slicing across the muscle fibers gives me a tender bite once the pork is cooked. I look at the direction the grain goes on the tenderloin, turn it a quarter turn, and cut perpendicular to those lines.
Pan fry with enough oil to cover the pan bottom: A 1/3 cup of oil is my minimum for this recipe, and 1/2 cup gives me a crisper crust.
Cook the pork in batches, not all at once: The cornstarch-coated pieces are very sticky before they meet the oil, and a crowded pan means the strips glue together and the coating pulls off. Cooking in a few batches let each piece brown on both sides.
Rest the fried pork on a plate before saucing: Once the pork comes out of the oil, I let it sit for 1 to 2 minutes so the coating hardens and holds up better once the sauce goes on. Skipping this step is one reason home versions turn soggy quickly.
Cook the sauce until it is glossy and thick: The sauce needs to reduce until a spatula draws a line on the bottom of the wok without the liquid running back. Undercooked sauce tastes sharp on the vinegar side and never grips the pork.
My Favorite Way to Serve It
A few friends came over the other day and I put this pork on the table with a bowl of steamed rice and a little bit of everything else I had in the fridge. I prepare a delicious spicy cucumber salad for them to snack on while I finished the last batch at the stove, and once we sat down there was a big bowl of Chinese egg drop soup in the middle and a plate of Chinese broccoli with oyster sauce next to the pork. They all loved the menu!
When it is just my husband, my relatives, and me on a weeknight, I keep the table smaller and let the pork share the plate with one more protein. I usually add string bean chicken as the second main so the table has 2 different flavors going, and I put authentic hot and sour soup at the center. My husband refills the rice bowl for everyone at least twice, and by the end of dinner the pork plate is scraped and my relatives are asking me to write the sauce down for them.

Frequently Ask Questions
Do I need a wok to make this at home?
No, a large heavy skillet works well for this recipe. The wok is what I use because the sloped sides make it easier to toss the pork with the sauce at the end without pieces flying out. If you are using a regular skillet, a slightly larger pan gives you room to lay the pork out in a single layer and brown it in fewer batches.
Can I deep-fry the pork instead of pan-frying?
Yes. Deep-frying will produce an even crispier coating. Fry the pork at 350°F (175°C) until golden brown, drain well, then toss with the sauce just before serving.
Can I add vegetables?
Yes. Although this northern Chinese version focuses on the pork and sauce, you can add bell peppers, onions, pineapple, or carrots if you prefer a takeout-style dish.
Why isn’t my pork crispy?
This recipe uses a pan-frying method to create a texture that’s somewhere between crispy and chewy. Because the pork isn’t deep-fried, it won’t have the same ultra-crispy coating you’d get at a restaurant. That said, if your pork turned out soggy instead of lightly crisp, there are a few common reasons: the oil wasn’t hot enough before adding the pork, the pan was overcrowded, the pork wasn’t given enough time to brown before flipping, or it sat in the sauce for too long before serving. For the best texture, let the fried pork cool for a minute or two before tossing it with the sauce, and serve it immediately.
Want to Save This Recipe?
Enter your email below & we’ll send it to your inbox. Plus get great new recipes from us every week!

Sweet and Sour Pork (糖醋里脊)
Ingredients
- 1 lb pork tenderloin (or pork loin)
Marinade
- 1/2 teaspoon salt
- 1 tablespoon peanut oil (or vegetable oil)
Sauce
- 2 tablespoons ketchup
- 4 tablespoons apple cider vinegar
- 2 tablespoons Shaoxing wine
- 4 tablespoons brown sugar
- 2 teaspoons cornstarch
- 1/2 teaspoon salt
Stir-fry
- 1 egg , beaten
- 1/2 cup cornstarch
- 1/3 to 1/2 cup peanut oil (or vegetable oil)
- 2 green onions , sliced
- 2 cloves garlic , minced
Instructions
- Slice the pork loin crosswise into 1/2” (1 cm) round pieces. Then cut the round piece into strips that 1/2” (1 cm) thick and 2" (5 cm) long.
- Combine the pork pieces and salt in a medium bowl. Mix well with hands. Add vegetable oil and mix again. Marinate for 15 minutes while you prepare the other ingredients.
- Mix all the sauce ingredients in a small bowl and set aside.
- When you’re ready to cook, add the beaten egg into the bowl with the pork. Stir to mix well. Add the cornstarch. Stir to coat the pork until it forms an uneven coating with a little dry cornstarch left unattached.
- Heat the oil in a wok over medium high heat until shimmering. Cook the pork in batches by adding them one piece at a time, without overlapping. Cook without touching the pork for 2 minutes or so, or until the bottom turns golden. Flip to cook the other side, 1 minutes or so. Transfer the pork to a big plate. Cook the rest of the pork. (*Footnote 1)
- Once the pork is done, wipe the wok clean. Add 1 tablespoon oil, the green onion and garlic. Cook and stir a few times until it releases its fragrance, a few seconds.
- Stir the sauce again to dissolve the cornstarch completely. Pour it into the pan. Stir and cook until it thickens, when you can draw a line on the bottom with a spatula without the sauce running back immediately. (*Footnote 2)
- Add back the cooked pork and stir to coat with sauce, about 30 seconds. Transfer everything to a plate immediately. Serve hot as a main dish.
Notes
- The pork pieces will be very sticky because of the cornstarch. Cooking in batches ensure each piece to brown evenly, creating a better result.
- It’s important to thoroughly cook the sauce, so the vinegar will taste less sharp and the sugar cooks properly and becomes glossy.
Nutrition
Did you make this recipe?
I’d love to hear how it turned out for you! Please take a moment to leave a 5-star rating ⭐️ and share your thoughts in the comments further down the page. It really helps others discover the recipe too.
Debbie
Very yummy, thanks so much for sharing!
Kerry
Absolutely beautiful! It’s a keeper for me. Flavours spot on, pork nice and tender, I added a tricolor of peppers and pineapple pieces oh and a small amount of carrot. Look foward to making more of your recipes.
Kanika
Is there something I can use instead of the egg?
Maggie Zhu
I would use 1 tablespoon Shaoxing wine instead of the egg. It adds nice flavor to the marinade, also liquid so it forms a thin coating after you add the cornstarch.
Francis Bacon
My other half loves sweet and sour from our local restaurants. The whole family thought this was better! Cooking in a cast iron skillet for the pork and finishing the rest in a wok worked well for me. Thankyou so much for a superbly communicated recipe.
Annette
This method for cooking crispy meat is absolutely perfect! I used my large cast iron skillet and followed the recipe to the letter. My entire family was pleased with the result. This one is a keeper! Excited to try the chicken version next.
L. Allen
Even my overly picky 12 year old loved this dish. I tossed in some slivered red peppers and served it with some blanched water spinach with garlic. Great dish, perfect crust, not greasy or overly sweet.
BAE
Any way to do this in an Instant Pot instead? I hate frying on the stove.
Maggie Zhu
I’m afraid not this one. The texture of the pork will be soggy and this dish will taste so much better if the pork is crispy.
Elizabeth
The sauce was very intense. Too much vinegar, too much sugar. I think my family prefers a lighter sauce. Next time, I’ll reduce the sugar and the vinegar by half and replace with water. But worth another shot!
Janet R
We really loved this recipe. It was very tasteful & amazingly crispy even @fter the sauce was put on. The only complaint I have is that the sauce is way to thick. When I make it again I will definitely make the sauce thinner. I also doubled the sauce to have extra for the rice.
Donna
I love your method of getting the crispy result without deep frying. I often cook freezer meals for my elderly parents that they can simply defrost and warm in the oven or on the stovetop. I’m wondering if this dish, and others on your site like it, can be pre-prepped and frozen. If so, do you have any tips for doing this?
Maggie Zhu
You can definitely freeze this dish and reheat in the oven. If you have potato starch, you can use it to replace the cornstarch so the sauce will be less watery once heated up. For this one, I would try to spread out the dish on a baking dish so the pork can crisp up a bit during reheating (they won’t taste as crispy as freshly made, but also not too soggy if heated up properly)
A lot of other dishes can be frozen too but it’s hard to make recommendations without knowing what you like. I think you can browse this page: https://www.nrtjwh.eu.org/tag/takeout/
Some of the dishes that reheat well once frozen:
https://www.nrtjwh.eu.org/easy-mongolian-meatballs/
https://www.nrtjwh.eu.org/easy-soy-sauce-pan-fried-noodles/
https://www.nrtjwh.eu.org/pork-fried-rice/
https://www.nrtjwh.eu.org/chinese-curry-chicken/
https://www.nrtjwh.eu.org/sweet-and-sour-meatballs/
https://www.nrtjwh.eu.org/recipes/sichuan-spicy-shrimp-stir-fry
Hope this will help!
Maggie Zhue
Hello, I love how you make Chinese food healthier…my question is can I use chicken instead pork for the sweet and sour recipe ?
Maggie Zhu
Yes! I actually have a sweet and sour chicken recipe: https://www.nrtjwh.eu.org/sweet-and-sour-chicken/ The sauce is slightly different in the chicken one – slightly milder and fruiter, works great with chicken.
George
Excellent. Approved by my wife 👍👏
jane doe
I love this recipe so much!
Menolly
Did this for lunch today. I am shocked on how good it turned out. I tried to separate the best I could and spread it in one layer in my pan, but it still stuck to the next strips as it browned. Didn’t matter. The key truly is to leave the pork alone until it gets really crispy before flipping it. Once you flip it, you can separate the pieces with 2 forks. Not before. It was absolutely delicious, although I used less vinegar than written in the recipe. We like it more sweet and less sour. I Also did the sauce separately, and sauteed pressed garlic, ginger, and scallions before I added the rest of the ingredients. I also stretched it with 2 Tbsp of pineapple juice from my can of pineapple slices.
After I dumped the oil, I sauteed 4 pineapple slices cut in 8 with 1 red and 1 yellow bell peppers chopped about the same size as the pineapple, then added some pressed garlic, chopped scallions, and sugar snap peas and fried until fragrant. I then added the sauce and tossed it first with the veggies, and then added the pork (so I wouldn’t have to toss the pork more then necessary). It was absolutely delicious. Husband all but licked his plate.
I will absolutely use this technique and try it with chicken next.
Sandra
This recipe was a huge success. Not so hard to make following all your steps, did not change anything in the recipe. Today will be my third time making this dish
Olive
I used your sauce for chicken wing today. It was epic! Thank you for your recipe.
Olive
Update after I made the full recipe for lunch today. Epic (again)! The pork is soft and moist, with some crunch even after being tossed in the sauce. I love that it’s not overly battered, hence not soaked up with oil. My sauce is a tad bit more salty than my taste, since I forgot that my shao xing wine was already salted. Nevertheless, the dish paired perfectly with rice and some blanched broccoli.
Already cut up and froze the meat for two more batches in the next couple of weeks. Thanks again for the awesome recipe.
Laura Evans
Love it! So easy!
David
SO good. I am in love with this pan fried cornstarch meat (made the chicken sweet and sour earlier this week). Added half a white onion. Easy and yummy!
Jackie
I love it. I didn’t have shaoxing wine or dry sherry so I opted that out but it still taste great.
Frank
Seeking to reduce my sugar intake. Can I substitute Splenda for the brown sugar?