Cantonese Pineapple Sweet and Sour Pork Recipe

Cantonese Pineapple Sweet and Sour Pork Recipe (菠萝咕咾肉 Pineapple Ku Lou Rou)

Juicy pork, crispy on the outside, coated in a glossy sweet and tangy sauce, with bursts of tropical pineapple—this classic Cantonese dish is always a crowd-pleaser. Perfect for summer dinners or whenever you’re craving something vibrant and flavorful.

Ingredients

For the pork:

  • 300g pork loin or pork shoulder (use pork belly if you like it fattier)
  • 1/4 pineapple, cut into chunks
  • 1 green bell pepper, chopped
  • 1 red bell pepper, chopped
  • 2 tbsp light soy sauce
  • 1 tsp salt
  • 1 egg
  • 1 tbsp oyster sauce
  • 1 tbsp cooking wine
  • 2 tbsp cornstarch (for marinating)
  • Extra cornstarch for coating
  • 1/2 tsp white pepper

For the sauce:

  • 3 tbsp ketchup
  • 2 tbsp white vinegar
  • 3 tbsp sugar
  • Water (just enough to loosen the sauce)

Why This Recipe Works

Double-frying gives the pork a lasting crunch that holds up even after tossing in sauce. The pineapple adds freshness and acidity that balances the richness of the meat. The homemade sauce is just the right blend of tangy and sweet, without being overpowering.

Instructions

Step 1: Lightly pound the pork with the back of a knife to tenderize, then cut into 1 cm cubes for maximum flavor absorption.

step1 pound and cut pork

Step 2: Marinate the pork with salt, soy sauce, oyster sauce, cooking wine, cornstarch (2 tbsp), white pepper, egg, and a splash of oil. Let sit for 30 minutes.

step2 Marinate the pork

Step 3: Cut the bell peppers and pineapple into bite-sized chunks. Set aside.

Step 3 Cut the bell peppers and pineapple

Step 4: In a small bowl, mix ketchup, sugar, vinegar, and water to make the sauce. Set aside.

Step 4 make Sweet and Sour Sauce

Step 5: Coat the marinated pork evenly with dry cornstarch. Mix well to ensure each piece is covered.

Step 5 Coat marinated pork with cornstarch

Step 6: Heat oil in a deep pan over medium heat. When bubbles form around a chopstick, it’s ready.

Step 6-1 Heat oil in a deep pan over medium heat

Fry the pork in batches until lightly golden. Don’t overcrowd the pan. Remove and let drain.

Step 6-1 Heat oil in a deep pan over medium heat

Step 7: Increase to high heat and fry again for 20 seconds until golden and crisp. Drain again.

step7 Increase to high heat and fry again

Step 8: In a clean pan, stir-fry bell peppers in a bit of oil over high heat until fragrant.

Step 8 stir-fry bell peppers in a bit of oil

Step 9: Add pineapple and the pre-mixed sauce. Bring to a boil.

Step 9 Add pineapple and pre-mixed sauce

Step 10: Once the sauce thickens slightly, add the pork and toss quickly to coat.

Step 10-1 add pork and toss quickly to coat
Step 10-2 add pork and toss quickly to coat

Step 11: Cook on high heat until the sauce clings to the pork. Serve immediately!

Step 11 Cook on high heat until the sauce clings to the pork

Tips

  • Use a smaller, deeper pot for frying to save oil.
  • Choose ripe pineapple for better sweetness.
  • If pineapple tastes a bit astringent, soak in saltwater for 5 minutes.
  • Don’t like bell peppers? Swap with your favorite veggies.

Q&A

Q: Why double-fry?
A: First fry cooks the pork; second fry makes it extra crispy.

Q: Do I need to change the oil for the second fry?
A: No need. Just increase the heat.

Q: Substitute for white vinegar?
A: Rice vinegar works (avoid dark vinegars—they muddy the color).

Q: Can I replace light soy sauce with dark soy?
A: No. Dark soy is mainly for coloring and has a different taste.

Q: Why does the pork go soggy after saucing?
A: You probably skipped the second fry! That’s what keeps the pork crispy.

📌 LOVE THIS RECIPE? PIN IT FOR LATER!

Cantonese Pineapple Sweet and Sour Pork Recipe

👩‍🍳 For those who prefer chicken, try these recipes: 3-Step Cantonese Pineapple Chicken, Healthy Chinese Pineapple & Chicken Rice Recipe.

Cantonese Pineapple Sweet and Sour Pork Recipe

Recipe by Scarlett Jones
Servings

2

servings
Prep time

35

minutes
Cooking time

20

minutes
Calories

480

kcal
Total time

55

minutes

Ingredients

  • 300g Pork loin or shoulder (pork belly for fattier flavor)

  • 1/4 Pineapple

  • 1 Green bell pepper

  • 1 Red bell pepper

  • 2 tbsp Light soy sauce

  • 1 tbsp Salt

  • 1 Egg

  • 1 tbsp Oyster sauce

  • 1 tbsp Cooking wine

  • 2 tbsp Cornstarch (for marinating)

  • Cornstarch (for coating), as needed

  • 1/2 tsp White pepper

  • Sweet and Sour Sauce
  • 3 tbsp Ketchup

  • 2 tbsp White vinegar

  • 3 tbsp Sugar

  • Water, just enough to thin the sauce

Directions

  • Pound the pork lightly with the back of a knife to tenderize, then cut into 1cm chunks.
  • In a bowl, mix the pork with salt, soy sauce, oyster sauce, cooking wine, pepper, egg, and 2 tbsp cornstarch. Marinate for 30 minutes.
  • Cut the pineapple, green, and red peppers into bite-sized pieces. Set aside.
  • Mix ketchup, sugar, vinegar, and a bit of water in a small bowl. Stir until smooth—this is your sauce.
  • Coat the marinated pork with more dry cornstarch, tossing until every piece is evenly covered.
  • Heat oil in a small deep pot over medium heat. When a chopstick inserted into the oil bubbles, it’s ready. Fry the pork in batches until lightly golden. Don’t let them stick together.
  • Remove and drain. Turn the heat to high and quickly re-fry for 20 seconds until golden and extra crispy.
  • In a clean pan, stir-fry the peppers for a few seconds with a little oil.
  • Add in the pineapple and the prepared sauce. Turn up the heat and let it bubble.
  • When the sauce thickens slightly, toss in the pork and stir to coat every piece.
  • Crank the heat to high, reduce the sauce a little, and plate it up. Every bite will be bursting with flavor!

Notes

  • 1. Use a small deep pot for frying—saves oil.
  • 2. Ripe pineapple tastes better and is sweeter.
  • 3. If your pineapple feels a bit astringent, soak it in salted water for 5 minutes.
  • 4. Not a fan of bell peppers? Swap them for your favorite veggies.

Nutrition Facts

2 servings per container


  • Amount Per ServingCalories480
  • % Daily Value *
  • Total Fat 22g 34%
    • Saturated Fat 5g 25%
  • Cholesterol 110mg 37%
  • Sodium 980mg 41%
  • Total Carbohydrate 42g 15%
    • Dietary Fiber 2g 8%
    • Sugars 18g
  • Protein 28g 57%

    * The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

    Leave a Comment

    Your email address will not be published. Required fields are marked *

    Scroll to Top
    Available for Amazon Prime