Let me tell you something about sweet and sour pork. Most takeout versions are deep-fried, greasy, and loaded with sugary sauce. This Asian Sweet and Sour Pork Stir-Fry is the opposite fresh, fast, and so much better.
We’re talking tender slices of pork loin, stir-fried in a wok with garlic, ginger syrup, lime juice, sugar snap peas, cherry tomatoes, and juicy pineapple. Served over fluffy basmati rice. No deep-frying. No heavy batter. Just real food cooked in one pan.
The ginger syrup is the secret. It adds sweet, spicy, aromatic flavor without the need for a complicated sauce. The lime juice adds brightness. The pineapple brings natural sweetness. The cherry tomatoes burst and add juiciness.
Twenty-five minutes. One wok. And you’ve got a sweet and sour stir-fry that’s better than takeout and ready faster than delivery.
Let’s make some stir-fry.
Try my Chinese Inspired Pork Stir-Fry recipe.
Why You’ll Love the Recipe
- 25 minutes start to finish. Faster than delivery.
- One wok. Minimal cleanup.
- No deep-frying. Just stir-fry.
- Ginger syrup + lime juice. Sweet, spicy, bright. No bottled sauce needed.
- Pork loin is lean. High protein, lower fat.
- Pineapple + cherry tomatoes. Sweet, juicy, bursting with flavor.
- Sugar snap peas. Crunchy, fresh, colorful.
- High protein (35g) + balanced carbs. Keeps you full.
- Better than takeout. And you know exactly what’s in it.
Try my Soba Noodles with Pork and Asparagus recipe.
What You’ll Need to Make
You’ll need a wok or large pan, a pot for rice, a cutting board and knife, a spatula or wok spoon, and a citrus juicer.
Ingredients (Serves 4) Time: 25 mins
- 7 oz. (200g) basmati rice (about 1 cup dry)
- 10 oz. (300g) pork loin, thinly sliced
- 2 garlic cloves, finely chopped
- 4 spring onions, sliced diagonally
- 1 tbsp. coconut oil
- 3 tbsp. ginger syrup (from a jar of stem ginger in syrup, or homemade)
- Juice of 1 lime (about 2 tbsp.)
- 7 oz. (200g) sugar snap peas
- 8.8 oz. (250g) cherry tomatoes
- 8.8 oz. (250g) pineapple, canned or fresh, chopped
- Salt, to taste
Nutrition per serving (estimated): Energy: ~540 kcal | Carbs: 68g | Protein: 35g | Fat: 14g
Recipe Keys: High Protein, Dairy Free, Gluten Free Option, Quick Meal, One Pan + Rice Pot, Better Than Takeout
What You’ll Need to Do
Alright, let’s make a sweet and sour pork stir-fry that’s fresh, fast, and so flavorful.

First, cook the rice. Rinse the basmati rice under cold water until the water runs clear. Cook according to package directions. Set aside.
While the rice cooks, prep your ingredients. Slice the pork loin into thin strips. Finely chop the garlic. Diagonally slice the spring onions into 1-inch pieces. If using fresh pineapple, chop it into bite-sized pieces. If using canned, drain well.
Heat the coconut oil in a wok over high heat.
Add the sliced pork, chopped garlic, ginger syrup, lime juice, and a pinch of salt. Stir-fry for 2 minutes, stirring constantly, until the pork is browned and cooked through.
Reduce the heat to low. Add the sugar snap peas. Stir-fry for 4 minutes, until they are bright green and tender-crisp.
Add the cherry tomatoes and chopped pineapple. Stir-fry for 4 more minutes, until the tomatoes start to burst and the pineapple is warmed through.
Remove from heat. Stir in the diagonally sliced spring onions.
Assemble the bowls. Divide the cooked basmati rice among four plates or bowls.
Top each with a generous scoop of the sweet and sour pork stir-fry.
Serve immediately.
Eat with chopsticks or a fork. Get some rice, some pork, and some veggies in every bite.
Try my Juicy Skillet Pork Chops recipe.
Easy Ingredient Swaps
1| No pork loin? Use chicken breast, chicken thighs, or shrimp.
2| No basmati rice? Use jasmine rice, white rice, or brown rice (adjust cooking time).
3| No ginger syrup? Use 2 tbsp honey + 1 tbsp grated fresh ginger.
4| No sugar snap peas? Use snow peas or green beans.
5| No cherry tomatoes? Use diced Roma tomatoes.
6| No fresh pineapple? Use canned pineapple in juice (drained).
7| No coconut oil? Use avocado oil or vegetable oil.
8| Gluten free: This recipe is naturally gluten free. Check that your ginger syrup has no additives.
Try my 5-Spice Pork Chops with Pumpkin Sauce recipe.
Some Twist and Tweak Ideas
1| Spicy version: Add 1 tsp red pepper flakes or a chopped fresh chili with the garlic.
2| Bell pepper version: Add 1 sliced red bell pepper with the sugar snap peas.
3| Cashew version: Add ¼ cup roasted cashews at the end.
4| Coconut version: Add 2 tbsp shredded coconut with the pineapple.
5| Extra veggie version: Add sliced carrot or bok choy.
6| Low carb version: Serve over cauliflower rice instead of basmati rice.
7| Sesame version: Add 1 tsp sesame oil at the end and sprinkle with sesame seeds.
Try my Stuffed Pork Tenderloin recipe.
Some Helpful Tips
1| Use a hot wok. High heat gives you that wok hei the smoky, charred flavor of restaurant stir-fry. Don’t be afraid of high heat.
2| Slice pork thinly. Thin slices cook quickly and stay tender. Freeze the pork for 15-20 minutes before slicing to make it easier.
3| Ginger syrup is the secret. It adds sweet, spicy, aromatic flavor without a complicated sauce. Find it near the jarred ginger or make your own.
4| Don’t overcrowd the wok. Cook in a single layer. If your wok is small, cook the pork in batches.
5| Add cherry tomatoes and pineapple at the end. They need just enough time to warm through and release their juices. 4 minutes is plenty.
6| Stir in spring onions off the heat. The residual heat wilts them slightly without losing their crunch and color.
Try my Soy Pork Chops with Spicy Cucumber Salad recipe.
Some Budget-Friendly Tips
1| Pork loin is often cheaper than beef. Watch for sales. Buy a larger piece, freeze what you don’t use.
2| Basmati rice in bulk. Buy a big bag. It lasts for months.
3| Canned pineapple is cheaper than fresh. And it’s already chopped. Drain the juice (save for smoothies).
4| Sugar snap peas can be pricey. Substitute frozen peas or green beans.
5| Cherry tomatoes on sale. Buy a pint. Use half here, save the rest for salads.
6| Ginger syrup is the splurge. A jar lasts for many stir-fries. You can also make your own by simmering sliced ginger in honey or simple syrup.
Try my Pork, Ginger and Green Onion Patties recipe.
Some Serving Ideas

- As a main course. One bowl is a full meal. Perfect for lunch or dinner.
- For meal prep. Portion rice and stir-fry into containers. Reheat for lunch all week.
- In lettuce cups. Skip the rice. Serve the stir-fry in butter lettuce cups. Low carb and crunchy.
- Over noodles. Serve over rice noodles or soba noodles instead of rice.
- With a fried egg. Top with a fried egg. Breakfast for dinner.
- For a crowd. Double the recipe. Use a larger wok.
Try my Air Fryer Korean Pork Lettuce Wraps recipe.
Some Storage and Reheating Tips
Fridge: Store in an airtight container for up to 4 days. The pork and vegetables will remain tender and flavorful.
Freezer: Freeze for up to 2 months. Thaw overnight in the fridge. The texture of the vegetables will soften slightly, but the flavor remains excellent.
Reheating:
- Microwave (fast): 2-3 minutes per portion.
- Skillet (best): Reheat over medium-high heat for 3-4 minutes, adding a splash of water or lime juice if dry.
- Wok: Reheat over high heat for 2-3 minutes.
Do not reheat more than once. Take out only what you’ll eat.
Meal prep strategy: Make the full recipe. Portion into containers with rice. Reheat for lunch all week. Add fresh spring onions or lime before serving.
Try my Keto Pork Chops with Garlicky Cream Sauce recipe.
Final Thoughts
Look, I love takeout sweet and sour pork. But I don’t love the deep-fried grease, the mystery ingredients, or the wait. This Asian Sweet and Sour Pork Stir-Fry gives you all the flavor of your favorite takeout in 25 minutes, with one wok and no deep-frying.
Tender pork loin. Ginger syrup and lime juice. Crunchy sugar snap peas. Burst cherry tomatoes. Sweet pineapple. Fluffy basmati rice.
Twenty-five minutes. 35g of protein. Better than takeout.
Make it for a weeknight dinner. Make it for meal prep. Make it when you’re craving something sweet, sour, and savory.
However you serve it, you’re getting a stir-fry that’s anything but boring.
Now go slice some pork.
~ Danny Davis
P.S. If you try the spicy version with red pepper flakes, let me know. That’s my go-to upgrade. The heat with the sweet ginger syrup and tangy lime? Perfect balance.
Asian Sweet and Sour Pork Stir-Fry
I made sweet and sour pork that's actually healthy. 🍍 Stir-fried pork with ginger syrup, lime, snap peas, cherry tomatoes, and pineapple. No batter. No deep-frying. 25 minutes. 35g protein. Weeknight hero. 🍚
Ingredients
Instructions
-
Cook the basmati rice according to package instructions. Set aside.
-
Heat the coconut oil in a wok over high heat. Add the sliced pork, chopped garlic, ginger syrup, lime juice, and a pinch of salt. Stir-fry for 2 minutes, stirring constantly, until the pork is browned and cooked through.
-
Reduce the heat to low. Add the sugar snap peas and stir-fry for 4 minutes, until bright green and tender-crisp.
-
Add the cherry tomatoes and chopped pineapple. Stir-fry for 4 minutes, until the tomatoes begin to burst and the pineapple is warmed through.
-
Remove from heat. Stir in the diagonally sliced spring onions.
-
Divide the cooked basmati rice among four plates. Top each with the stir-fry mixture. Serve immediately.
Nutrition Facts
Servings 4
- Amount Per Serving
- Calories 429kcal
- % Daily Value *
- Total Fat 13g20%
- Total Carbohydrate 56g19%
- Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Approximate Glycemic Index (GI): 55–60 (medium)
Approximate Glycemic Load (GL) per serving: 34–38 (high)
Note: This recipe has high carbohydrate content (68g per serving) with 6-8g of fiber from basmati rice (medium GI, lower than other white rice), sugar snap peas, cherry tomatoes, pineapple, and spring onions, resulting in approximately 60-62g of net carbs. The main carb sources are basmati rice (medium GI, lower than regular white rice), pineapple (medium GI, natural sugar), ginger syrup (medium GI, sugar-based), and cherry tomatoes (low GI). The high protein (35g) and fat (14g) help lower the overall glycemic response. For a lower GL version, substitute brown basmati rice for white basmati (higher fiber, lower GI), reduce rice to ½ cup cooked per serving, or serve over cauliflower rice. Reduce ginger syrup to 2 tbsp. For context, pure glucose has a GI of 100.
