This post may contain affiliate links. Please read our disclosure policy.

Sweet and Sour Pork is a homemade copycat of classic Chinese take-out. Made with lightly breaded, pan-fried crispy pork, bell peppers, onions and fresh pineapple in a tangy sweet and sour sauce.

We love to make better-than-take-out recipes at home! Try some of our other favorite Asian-inspired classics, like Honey Walnut Shrimp, Chow Mein, and Kung Pao Chicken.

An image of sweet & sour pork in a cast iron skillet with red and green bell peppers, onions, and pineapple.
Pin this recipe for later!Pin This

Sweet and Sour Pork Recipe

As much as my family loves going out for Chinese food, we prefer this homemade version of the popular Chinese dish. The homemade sauce and lightly breaded crispy pork just hits different than the often soggy, densely battered chunks of restaurant pork that leave me feeling underwhelmed.

My personal trick for achieving delightfully crispy pork involves marinating bite-sized pieces of pork tenderloin first. This allows them to soak up the flavors of the marinade before they’re coated with cornstarch.

Just a light dusting of cornstarch helps to keep the meat tender as it fries in a thin layer of oil, rather than in a deep fryer, and it provides the perfect amount of crispy coating, without weighing everything down or getting soggy.


Don’t let the ingredients list scare you off. The instructions are clear and quite easy to follow.

  • Pork Tenderloin – A tender cut of pork with very little fat.
  • Marinade – Sesame oil, soy sauce, garlic powder, onion powder, salt, pepper and cornstarch.
  • Vegetable Oil – For frying the breaded pork.
  • Sauce – Chicken broth, ketchup, apple cider vinegar, sugar, garlic, fresh ginger, soy sauce and green onions.
  • Bell Peppers – Use your favorite colors, but traditionally green and red are used.
  • Onion – White onion is slightly sweeter and the preferred variety.
  • Pineapple – I highly recommend using fresh pineapple if you have it available, well-drained canned pineapple is fine.

How to Make Sweet and Sour Pork

See the recipe card below for full, detailed instructions

  1. Marinate pork. Cut pork into bite-sized chunks. Mix up the marinade and marinate pork for 20 minutes.
  2. Prepare the sauce. Whisk together sauce ingredients, including just the whites of a couple of green onions and set aside. In a separate bowl whisk cornstarch and water to form a slurry.
  3. Prepare the meat. Season pork with salt and pepper and coat with cornstarch. This is all the breading the pork gets, but trust me, it’s just right!
  4. Cook the meat. Heat a thin layer of oil in a cast iron pan or skillet and add pork in a single layer, leaving space between each piece. Fry for a few minutes, untouched, then flip and cook through.
  5. Stir fry veggies. If needed add more oil to the pan and quickly stir fry the bell peppers and onion. You don’t want them to soften too much, since they should still have some texture and bite.
  6. Make the sauce. Add the pineapple and the sauce and let the sauce heat until it comes to a simmer. Stir in the cornstarch slurry, then drizzle it over the vegetables and sauce, stirring until the sauce has thickened slightly.
  7. Serve. Return the pork to the pan and toss with the sauce, vegetables, and pineapple until everything is coated well. Sprinkle with the reserved green parts of the chopped green onions and serve with white or brown rice.

Hot Tip

When frying the pork, you might want to loosely cover the pan with a splatter guard or a piece of foil, just because this step can make a bit of a mess on your stove.

A collage of images showing how to prepare pork tenderloin with a marinade and cornstarch coating.
A collage of images showing how to make sweet and sour pork on the stove top.
An image of homemade sweet & sour pork in a large pan.


What is Sweet and Sour Pork?

Sweet and Sour Pork is a popular Chinese dish that features deep-fried pork in a tangy and sweet sauce made from sugar, vinegar, and assorted fruits or vegetables.

What cut of meat do you use?

Technically you could make this dish with pork chops, pork loin, or pork butt. But pork tenderloin is my favorite in terms of ease, flavor and tenderness.

How can I make my Sweet and Sour Pork healthier?

To make a healthier version of Sweet and Sour Pork, you can opt to omit the cornstarch coating and stir-fry the marinated pork instead of pan-frying it and add more vegetables.

How do you thicken the sauce?

Whisk together cornstarch and water to form a “slurry” and then stir it into the sauce. As it simmers, the cornstarch will thicken the sauce.

Can I make this recipe with chicken instead?

Absolutely you could make Sweet and Sour Chicken using this same recipe. It tastes delicious!

Serving Suggestions

We always serve the recipe over white rice made in the rice cooker. It would also be good with cauliflower rice if you are looking for a low carb option, or brown rice, which I like for its nutty flavor. Pan Fried Noodles are also a delicious option.

If you double the sauce, you can thicken half of it in a small saucepan and serve it as a delicious dipping sauce for homemade egg rolls, Cream Cheese Wontons, or Crab Rangoon.


Store any leftovers in an airtight container in the refrigerator for up to 4 days or the freezer for up to 4 months. Make sure to thaw it in the refrigerator before reheating in the oven, on the stovetop, or in an air fryer.

Rice on a plate topped with sweet and sour pork and veggies.

Helpful Tips

  1. Make sure your pork is cut into uniform sizes for even cooking.
  2. Stir-fry the vegetables until just tender to maintain their crunch.
  3. Don’t overcook the pork; it should be tender and juicy.
  4. For a healthier version, opt to stir-fry instead of deep-frying the pork.
  5. Experiment with other proteins like chicken or tofu.

More Asian-Inspired Recipes

Sweet and sour pork over rice on a black plate.

Sweet and Sour Pork

3.67 from 3 votes
Sweet and Sour Pork is a homemade version of a classic, made with lightly breaded and pan-fried pork, veggies and pineapple in a tangy sauce.
Prep Time 30 minutes
Cook Time 25 minutes
Servings 4 servings



  • 2 tablespoons water
  • 1 teaspoon sesame oil
  • 1 teaspoon soy sauce
  • 1/4 teaspoon garlic powder
  • 1/4 teaspoon onion powder
  • 1 pound pork tenderloin cut into bite-size chunks
  • 1/4 teaspoon salt
  • Pinch of black pepper
  • 1/2 cup cornstarch
  • 1/2 cup vegetable oil, for frying


  • 3/4 cup chicken broth
  • 1/3 cup ketchup
  • 1/2 cup apple cider vinegar
  • 1/2 cup granulated sugar
  • 2 cloves garlic, minced
  • 1 teaspoon fresh ginger, minced
  • 1/2 teaspoon kosher salt
  • 1 tablespoon soy sauce
  • 2 green onions, chopped, with green and white parts separated
  • 1 tablespoon cornstarch
  • 1 1/2 tablespoons water


  • 1/2 green bell pepper, cut into 1-inch pieces
  • 1/2 red bell pepper, cut into 1-inch pieces
  • 1/2 white onion, cut into 1-inch pieces
  • 1/4 pineapple, cut into 1-inch chunks
Save this recipe
Get this sent to your inbox, plus get new recipes from us every week!


  • In a small bowl, whisk together the marinade: water, sesame oil, soy sauce, garlic powder, and onion powder.
  • Add the pork chunks to a large bowl with a lid or a large ziplock bag. Pour in the marinade and stir or squish to combine, then set aside for 20 minutes to marinate.
  • While the meat marinates, make the sauce in a small bowl by combining the chicken broth, ketchup, apple cider vinegar, sugar, garlic, ginger, salt, soy sauce and the white parts of the green onions. Whisk well.
  • In a separate bowl, combine the cornstarch and water, then set both aside.
  • Once the meat has had a chance to absorb the flavors of the marinade, sprinkle with ¼ teaspoon salt and a pinch of black pepper. Add ½ cup cornstarch and shake well until each piece of meat is evenly coated with a light layer of cornstarch.
  • Heat the oil in a large skillet or cast iron pan over medium-high heat. When the oil is hot, add the meat in a single layer. Let it cook without moving or stirring the meat for 2-3 minutes until nicely browned on the bottom. Flip each piece of meat with tongs and cook on the other side for another 2-3 minutes until nicely browned and the meat is cooked through. Transfer to a plate.
  • There should be about 1 tablespoon of oil left in the bottom of the pan from cooking the pork. If not, add a little more oil. Add the peppers and onions to the pan and stir-fry over medium-high heat for 1 minute.
  • Add the pineapple and sauce and let this cook until the sauce comes to a simmer. Give the cornstarch and water mixture another good stir, then drizzle this slurry over the vegetables and sauce, stirring until the sauce has thickened slightly.
  • Return the pork to the pan and toss with the sauce, vegetables, and pineapple until everything is coated in the sauce. Sprinkle with the reserved green parts of the chopped green onions and serve with rice.


You can use a can of pineapple chunks, if needed, but there is a noticeable difference in the flavor of the finished dish. We definitely prefer fresh pineapple, when available.
Keyword sweet & sour pork


Serving: 4gCalories: 588kcalCarbohydrates: 50gProtein: 25gFat: 33gSaturated Fat: 24gCholesterol: 74mgSodium: 928mgPotassium: 714mgFiber: 2gSugar: 28gVitamin A: 716IUVitamin C: 65mgCalcium: 30mgIron: 2mg

Nutritional Disclaimer Kristin Maxwell of “Yellow Bliss Road” is not a dietician or nutritionist, and any nutritional information shared is an estimate. For accurate calorie counts and other nutritional values, we recommend running the ingredients through your preferred online nutritional calculator. Calories and other nutritional values can vary depending on which brands were used.

Kristin Maxwell

Kristin Maxwell is the creator and main recipe developer, writer, and photographer of Yellow Bliss Road. A self-taught cook and self-appointed foodie, she specializes in easy, flavorful and approachable recipes for any home cook.

Free Email Series
5 Secrets to Dinnertime Sanity
Free email series with tested, tasted & terrific dinner recipes!

You Might Also Like

3.67 from 3 votes (2 ratings without comment)

Leave a Comment

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. Sudie Adams says:

    After I added the cornstarch to the marinade it became a gooey mess.. and the finished dish tasted to much like vinegar.. and was more work than was worth it! Very disappointed!