Skip to content
Zaffaron

Sweet and Sour Pork (咕噜肉) — Cantonese Pork with Pineapple and Peppers

Cantonese gu lou yuk pairs crisp-fried pork with a glossy sweet-tart sauce, pineapple, onion, and bell peppers. It is a restaurant classic rooted in Cantonese banquet cooking and beloved for its bright color and crunch.

By Zaffaron Kitchen· Published June 12, 2026 Verified Recipe
Dairy-Free Nut-Free
Contains: eggs, gluten, soy
55 min total Prep 30m · Cook 25m 4 servings 610 cal
↓ Jump to Recipe
Sweet and Sour Pork — Cantonese Pork with Pineapple and Peppers - authentic chinese recipe

Printable Recipe Card

Servings: 4 · Total: 55 min · Difficulty: medium

Ingredients (quick list)

  • 600 g pork shoulder (cut into 2.5 cm cubes)
  • 5 g fine sea salt
  • 4 g granulated sugar
  • 1 tsp white pepper
  • 15 ml Shaoxing wine
  • 15 ml light soy sauce
  • 1 egg
  • 90 g cornstarch
  • 40 g potato starch
  • 750 ml neutral frying oil (about 40 ml is absorbed)
  • 200 g fresh pineapple (cut into bite-size chunks)
  • 1 red bell pepper (cut into 2.5 cm pieces)

+ 7 more in the full ingredients section below.

Steps (summary)

  1. Pat the pork cubes very dry with paper towels, then place them in a bowl. Add the salt, sugar, white pepper, Shaoxing wine, lig…
  2. Let the pork marinate for 20 minutes at room temperature while you prepare the vegetables and sauce. If your kitchen is warmer…
  3. Whisk together the ketchup, rice vinegar, sugar, water, light soy sauce, and salt in a small bowl until the sugar is mostly dis…
  4. Combine the cornstarch and potato starch for the coating in a wide shallow bowl. Add the marinated pork cubes a few at a time,…
  5. Heat the frying oil in a wok or heavy pot to 175°C. Fry the pork in 2 batches for 3 to 4 minutes per batch, turning occasionall…
  6. Transfer the fried pork to a wire rack and raise the oil temperature to 190°C. Fry the pork a second time for 60 to 90 seconds,…

+ 3 more steps in the full instructions section below.

Cultural Background

Gu lou yuk is one of the best-known Cantonese sweet-and-sour dishes, often served in restaurants and family banquets. Its bright red glaze and pineapple accents reflect Cantonese fondness for contrast, color, and lively shared plates.

sweettangysavoryfruitycrisp pork crustjuicy meatglossy saucetender-crisp peppersfried porkgingergarlicpineapple🌶 mild

Equipment

wok or heavy potdeep-fry thermometerwire rackmixing bowlsslotted spoon or spider skimmerchef's knifecutting board

💡 Tips

  • Use pork shoulder rather than tenderloin if you want juicier pieces that can withstand double frying.
  • Do not add the fried pork to the sauce until the sauce has thickened, or the coating will absorb liquid and soften too quickly.
  • Fresh pineapple gives the brightest flavor, but drained canned pineapple works well if it is patted dry before stir-frying.

⚠️ Common Mistakes

  • The pork coating falls off during frying.

    ✅ Fix: Dry the pork thoroughly before marinating, mix until sticky, and press the starch coating firmly onto each cube before frying.

  • The sauce tastes flat or too sweet.

    ✅ Fix: Use the measured rice vinegar and salt, then boil the sauce briefly so the ketchup, vinegar, and sugar taste integrated.

  • The finished pork becomes soggy.

    ✅ Fix: Double-fry the pork and toss it with the sauce only at the final moment, immediately before serving.

🧊 How to Store

Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat pork and sauce together in a 200°C oven for 8 to 10 minutes; the coating will be softer than freshly fried but the flavor remains bright.

📅 Make Ahead

Cut the pork, vegetables, and pineapple up to 1 day ahead and refrigerate separately. Mix the sauce up to 2 days ahead, but coat and fry the pork only shortly before serving.

🍽️ Pairs Well With

  • Steamed jasmine rice
  • stir-fried choy sum
  • egg drop soup
  • hot Chinese tea.

Regional Variations

  • Hong Kong restaurant versions often use a brighter ketchup-based sauce and very crisp double-fried pork.
  • Older Cantonese banquet versions may use hawthorn, plum sauce, or preserved plum for a deeper sweet-sour note.
  • Overseas Chinese versions commonly add larger pieces of pineapple and mixed bell peppers for a more colorful presentation.
everyday family-gathering Cantonese banquet Lunar New Year
#classic#Cantonese#family-style#banquet#sweet-and-sour

Ingredients

  • 600 gpork shoulder (cut into 2.5 cm cubes)
  • 5 gfine sea salt
  • 4 ggranulated sugar
  • 1 tspwhite pepper
  • 15 mlShaoxing wine
  • 15 mllight soy sauce
  • 1egg
  • 90 gcornstarch
  • 40 gpotato starch
  • 750 mlneutral frying oil (about 40 ml is absorbed)
  • 200 gfresh pineapple (cut into bite-size chunks)
  • 1red bell pepper (cut into 2.5 cm pieces)
  • 1green bell pepper (cut into 2.5 cm pieces)
  • 1yellow onion (cut into 2.5 cm wedges)
  • 2 clovegarlic (finely minced)
  • 0.5 inchfresh ginger (peeled and finely minced)
  • 80 gketchup
  • 60 mlrice vinegar
  • 90 mlwater

🔄 Substitutions

  • Shaoxing winedry sherry
  • fresh pineapplecanned pineapple chunks in juice
  • potato starchcornstarch

Instructions

  1. 1

    Pat the pork cubes very dry with paper towels, then place them in a bowl. Add the salt, sugar, white pepper, Shaoxing wine, light soy sauce, and egg, then mix firmly for 1 minute until the pork feels slightly sticky.

  2. 2

    Let the pork marinate for 20 minutes at room temperature while you prepare the vegetables and sauce. If your kitchen is warmer than 24°C, refrigerate the pork for 30 minutes instead and bring it out 10 minutes before coating.

  3. 3

    Whisk together the ketchup, rice vinegar, sugar, water, light soy sauce, and salt in a small bowl until the sugar is mostly dissolved. In a separate cup, stir the potato starch and water into a smooth slurry and keep it beside the stove.

  4. 4

    Combine the cornstarch and potato starch for the coating in a wide shallow bowl. Add the marinated pork cubes a few at a time, press the starch onto every surface, and shake off only loose excess so each cube has a craggy, dry-looking coating.

  5. 5

    Heat the frying oil in a wok or heavy pot to 175°C. Fry the pork in 2 batches for 3 to 4 minutes per batch, turning occasionally, until the coating is pale golden and the pork is cooked through.

  6. 6

    Transfer the fried pork to a wire rack and raise the oil temperature to 190°C. Fry the pork a second time for 60 to 90 seconds, until deeply crisp and golden, then return it to the rack while you finish the sauce.

  7. 7

    Pour off the frying oil, wipe the wok carefully, and add 15 ml of the used oil back to the wok. Stir-fry the onion, red bell pepper, green bell pepper, garlic, and ginger over high heat for 60 seconds, then add the pineapple and cook for 30 seconds more.

  8. 8

    Pour in the prepared sauce and bring it to a rapid boil, stirring so the vegetables are coated. Stir the slurry again, add it to the bubbling sauce, and cook for 20 to 30 seconds until glossy and lightly thickened.

  9. 9

    Add the double-fried pork to the wok and toss quickly for 20 seconds, just long enough to glaze every piece. Serve immediately, because Cantonese sweet and sour pork is at its best when the crust is still crisp under the hot sauce.

🪪 Recipe Passport

Origin: Chinese Cuisine
Researched by: Zaffaron Kitchen
Published: June 12, 2026

Cultural Background

Gu lou yuk is one of the best-known Cantonese sweet-and-sour dishes, often served in restaurants and family banquets. Its bright red glaze and pineapple accents reflect Cantonese fondness for contrast, color, and lively shared plates.

Regional Variations

Hong Kong restaurant versions often use a brighter ketchup-based sauce and very crisp double-fried pork.
Older Cantonese banquet versions may use hawthorn, plum sauce, or preserved plum for a deeper sweet-sour note.
Overseas Chinese versions commonly add larger pieces of pineapple and mixed bell peppers for a more colorful presentation.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

📚 Sources & Cultural References

  • Eileen Yin-Fei Lo — Mastering the Art of Chinese Cooking — (2009)
  • Alan Davidson — The Oxford Companion to Food — (2014)

Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.

Share:

Nutrition per serving

610
Calories
28g
Protein
34g
Fat
48g
Carbs
3g
Fiber
960mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.