This sweet and sour pork stir-fry brings restaurant-style flavor to your kitchen in under 25 minutes. It’s bright, tangy, and just the right amount of sticky—perfect for busy nights when you still want something satisfying. The pork cooks quickly and stays tender, while the peppers and onions keep a little crunch.
Serve it over rice and you’ve got a colorful, crowd-pleasing meal with minimal effort.
Jump to RecipeWhy This Recipe Works
This recipe uses thinly sliced pork and a quick cornstarch coating to keep the meat juicy and velvety as it cooks. The sauce balances sweet, sour, and savory with simple pantry staples—ketchup, vinegar, and soy sauce—so you don’t need anything fancy. A quick flash in a hot pan keeps the vegetables crisp-tender, not soggy.
And the whole dish comes together in one skillet, making cleanup easy.
What You’ll Need
- Pork: 1 pound pork tenderloin or boneless pork loin, thinly sliced against the grain
- Cornstarch: 3 tablespoons (for coating pork and thickening the sauce)
- Salt and pepper: To season the pork
- Neutral oil: 2–3 tablespoons (canola, peanut, or vegetable)
- Bell peppers: 2 medium (one red, one green), sliced into strips
- Onion: 1 small, sliced
- Garlic: 3 cloves, minced
- Ginger: 1 tablespoon, minced
- Pineapple: 1 cup chunks (fresh or canned, drained)
- Green onions: 2, sliced (optional for garnish)
- Sesame seeds: 1 teaspoon (optional garnish)
For the Sweet and Sour Sauce:
- 1/3 cup ketchup
- 1/4 cup rice vinegar (or apple cider vinegar)
- 3 tablespoons soy sauce (low-sodium if preferred)
- 3 tablespoons brown sugar (adjust to taste)
- 1/3 cup pineapple juice or water
- 1 tablespoon cornstarch (for thickening)
- 1 teaspoon toasted sesame oil (optional, for depth)
- 1/4 teaspoon red pepper flakes (optional, for heat)
For Serving: Steamed white rice or jasmine rice; cooked noodles also work.
How to Make It
- Prep the pork: Pat the pork dry and slice thinly against the grain. Toss with 2 tablespoons cornstarch, 1/2 teaspoon salt, and a few cracks of pepper until lightly coated.
- Mix the sauce: In a small bowl, whisk ketchup, vinegar, soy sauce, brown sugar, pineapple juice, 1 tablespoon cornstarch, sesame oil, and red pepper flakes. Set aside.
- Heat the pan: Place a large skillet or wok over medium-high heat.Add 1–2 tablespoons oil until shimmering.
- Sear the pork: Add pork in a single layer (work in batches if needed). Cook 2–3 minutes per side until lightly browned and just cooked through. Transfer to a plate.
- Stir-fry veggies: Add another drizzle of oil.Toss in bell peppers and onion. Stir-fry 2–3 minutes until they begin to soften but still have crunch.
- Add aromatics: Stir in garlic and ginger. Cook 30 seconds until fragrant, stirring constantly.
- Combine everything: Return pork to the pan with any juices.Add pineapple.
- Thicken the sauce: Give the sauce a quick stir and pour it in. Bring to a simmer, tossing to coat. It should thicken and turn glossy in about 1 minute.
- Finish and serve: Taste and adjust—more vinegar for tang, more sugar for sweetness, or a splash of soy for salt.Sprinkle green onions and sesame seeds if you like. Serve hot over rice.
25-Minute Sweet and Sour Pork Stir-Fry
Tender pork, crisp peppers, and a bright glossy sauce — restaurant-style sweet and sour in one skillet
Ingredients — Pork
- 1 lb pork tenderloin or boneless pork loin, thinly sliced against the grain
- 2 tbsp cornstarch
- ½ tsp salt
- Black pepper to taste
Ingredients — Stir-Fry
- 2–3 tbsp neutral oil (canola, peanut, or vegetable)
- 2 medium bell peppers (1 red, 1 green), sliced into strips
- 1 small onion, sliced
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, minced
- 1 cup pineapple chunks (fresh or canned, drained)
Ingredients — Sweet and Sour Sauce
- â…“ cup ketchup
- ¼ cup rice vinegar (or apple cider vinegar)
- 3 tbsp soy sauce (low-sodium preferred; use tamari for gluten-free)
- 3 tbsp brown sugar, adjust to taste
- â…“ cup pineapple juice or water
- 1 tbsp cornstarch
- 1 tsp toasted sesame oil (optional, for depth)
- ¼ tsp red pepper flakes (optional, for heat)
To Serve
- Steamed jasmine or white rice (or cooked noodles)
- 2 green onions, sliced (optional garnish)
- 1 tsp sesame seeds (optional garnish)
Instructions
- Prep the Pork and SaucePat the pork dry and slice thinly against the grain. Toss with 2 tablespoons cornstarch, ½ teaspoon salt, and a few cracks of pepper until lightly coated. In a small bowl, whisk together all sauce ingredients until smooth. Set both aside.Mix the sauce before you start cooking — the stir-fry moves fast and you won't have time to measure once the pan is hot. Give it a quick stir again just before adding, as cornstarch settles quickly.
- Sear the PorkHeat a large skillet or wok over medium-high heat. Add 1–2 tablespoons of oil and let it shimmer. Add the pork in a single layer — work in batches if needed. Cook for 2–3 minutes per side until lightly browned and just cooked through. Transfer to a plate.Don't crowd the pan — overlapping pork steams instead of sears and you lose the colour and texture. Two batches is better than one crowded pan.
- Stir-Fry the VegetablesAdd another drizzle of oil to the pan. Toss in the bell peppers and onion and stir-fry for 2–3 minutes until they begin to soften but still hold some crunch.Keep the heat high throughout — stir-frying over low or medium heat steams the vegetables and makes them soggy rather than crisp-tender.
- Add the AromaticsStir in the garlic and ginger. Cook for 30 seconds, stirring constantly, until fragrant. Don't let the garlic sit still — it burns quickly at high heat.Garlic and ginger go in after the vegetables, not before — they only need 30 seconds and will scorch if added to an empty hot pan.
- Combine EverythingReturn the seared pork to the pan along with any resting juices. Add the pineapple chunks and stir to combine.Include the resting juices from the pork plate — they are packed with flavour and will enrich the sauce.
- Add the Sauce and FinishGive the sauce a quick stir, then pour it into the pan. Bring to a simmer and toss everything to coat. The sauce should thicken and turn glossy in about 1 minute. Taste and adjust — more vinegar for tang, more sugar for sweetness, or a splash of soy for salt. Sprinkle with green onions and sesame seeds and serve immediately over steamed rice.Don't simmer the sauce for too long once thickened — a minute is all it needs. Over-reducing makes it too sticky and can make the pork tough.
Tips for the Best Results
- Always slice pork against the grain and coat with cornstarch — this keeps the slices tender and velvety rather than tough and chewy.
- Cook the pork in a single layer in batches — crowding the pan causes steaming rather than searing and leaves you with pale, rubbery meat.
- Mix the sauce in a bowl before you start cooking and give it a stir just before adding — cornstarch sinks to the bottom and the sauce won't thicken evenly if it isn't re-mixed.
- Keep the heat high throughout — stir-frying needs a hot pan to sear fast, keep vegetables crisp, and develop the right flavour.
- Taste the finished sauce and adjust to your preference — a little more vinegar for tartness, a little more sugar for sweetness, or a dash of soy for saltiness.
- For gluten-free, use tamari instead of soy sauce and verify that the ketchup and vinegar are certified gluten-free.
- Store rice and stir-fry separately in the fridge — rice soaks up sauce overnight and becomes dense. Reheat the stir-fry in a skillet with a splash of water to loosen the sauce.
Keeping It Fresh
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently in a skillet over medium heat with a splash of water to loosen the sauce.
If using a microwave, cover and heat in short bursts, stirring in between to keep the pork tender. For best texture, store rice separately so it doesn’t soak up too much sauce.
Health Benefits
- Lean protein: Pork tenderloin is naturally lean and provides high-quality protein for muscle repair and satiety.
- Colorful vegetables: Bell peppers bring vitamin C and antioxidants, while onions offer prebiotic fiber.
- Customizable sauce: You control the sugar and sodium. Use low-sodium soy sauce and adjust the sweetener to your taste.
- Balanced meal: Pair with brown rice or cauliflower rice for added fiber and a more balanced plate.
Common Mistakes to Avoid
- Overcrowding the pan: This steams the pork instead of searing it.Cook in batches for good color and texture.
- Skipping the cornstarch:</-strong> It helps the pork stay tender and gives the sauce that classic silky finish.
- Overcooking the vegetables: Aim for crisp-tender. They should keep some bite for contrast.
- Not stirring the sauce before adding: Cornstarch settles quickly. Give it a quick whisk so the sauce thickens evenly.
- Using too low heat: Stir-fry needs a hot pan to sear fast and keep everything vibrant.
Recipe Variations
- Chicken or shrimp: Swap pork for thinly sliced chicken breast or peeled shrimp.Adjust cook time—shrimp cooks in 2–3 minutes total.
- No pineapple: Use orange segments or extra bell peppers if you’d rather skip fruit. Add a bit more sugar to balance the vinegar.
- More veggies: Try snap peas, broccoli florets, or carrots sliced thin. Stir-fry sturdy veggies first, then add quick-cooking ones.
- Gluten-free: Use tamari or certified gluten-free soy sauce, and confirm ketchup and vinegar are gluten-free.
- Lower sugar:</-strong> Cut brown sugar to 1–2 tablespoons and rely on pineapple juice and ketchup for sweetness.
- Spicy kick: Add sriracha or extra red pepper flakes to taste.
FAQ
Can I make this ahead?
You can slice the pork, prep the veggies, and mix the sauce up to a day in advance.
For best texture, cook right before serving. If you must cook ahead, reheat gently and add a splash of water to loosen the sauce.
What cut of pork works best?
Pork tenderloin is ideal because it’s lean and cooks quickly. Boneless pork loin also works well—just slice it thin against the grain to keep it tender.
Is there a substitute for ketchup?
Mix tomato sauce with a teaspoon of tomato paste and a pinch of sugar for body and sweetness.
The flavor will be a bit less tangy, so taste and add a little extra vinegar if needed.
How do I keep the pork from getting tough?
Slice against the grain, use the cornstarch coating, and cook over high heat for a short time. Remove the pork as soon as it’s just cooked through, then finish it in the sauce briefly.
Can I use frozen vegetables?
Yes, but thaw and pat them dry first so they don’t release too much water. Cook them over high heat to drive off moisture and keep the sauce from getting thin.
What should I serve with it?
Steamed jasmine rice is classic.
Brown rice, cauliflower rice, or quick-cooked noodles are great too. Add a simple cucumber salad or steamed greens for a fresh side.
Jump to RecipeWrapping Up
This 25-minute sweet and sour pork stir-fry is fast, colorful, and full of bold flavor. With a handful of everyday ingredients, you get a glossy, tangy sauce and tender pork that feels special without the fuss.
Keep the heat high, the cuts thin, and the sauce ready—and dinner is done before you know it.