Cantonese · 广东

Sweet & Sour Pork

咕咾肉 — Gūlǎo Ròu

Cantonese cooking's greatest ambassador to the world. Tender pork coated in a light, shatteringly crisp batter, glazed in a vibrant sauce that achieves perfect balance between sweet pineapple, tart vinegar, and savoury depth. Far better than any takeaway version you've ever tasted.

45 minTotal
🔪20 minPrep
🍳25 minCook
👥4Serves
📊MediumDifficulty
🍖

The Story

Sweet and Sour Pork — known in Cantonese as 咕咾肉 (gūlǎo ròu, literally "old drum meat," a reference to the sizzling sound it makes) — originated in Guangdong province in the 18th or 19th century. It became one of the first Chinese dishes adapted for Western palates when Cantonese labourers brought their cooking to the United States and Europe during the Gold Rush era.

The Western version — neon-red, cloyingly sweet, served in airport buffets — is a pale shadow of the original. Authentic Cantonese sweet and sour sauce achieves genuine balance: the tartness of good vinegar cuts through richness, pineapple adds tropical sweetness, and the pork emerges crispy from a second fry rather than soggy from a single dip in sauce.

Method

  1. 1

    Marinate the Pork

    Combine pork pieces with soy sauce, Shaoxing wine, sesame oil, and white pepper. Mix well. Marinate for at least 15 minutes, ideally 30. The wine tenderises the meat slightly and removes any porky smell.

  2. 2

    Make the Sauce

    Whisk together ketchup, rice vinegar, sugar, soy sauce, Worcestershire sauce, and pineapple juice. Taste — it should be bold, slightly more sour than sweet at this stage, as the sugar will intensify when heated. Set aside with the cornstarch slurry nearby.

  3. 3

    Make the Batter

    Whisk flour, cornstarch, baking powder, and salt in a bowl. Add the egg and cold water and whisk until just smooth — a few small lumps are fine. The batter should coat the back of a spoon and drip off slowly. Rest for 5 minutes. Cold water is essential for a light, crispy result.

    ❄️ Crispiness Tip: Use ice-cold water — even add a few ice cubes to the mixing bowl. The temperature shock when the batter hits hot oil creates extra crispiness.
  4. 4

    First Fry

    Heat oil in a wok or deep pot to 170°C (340°F). Dip pork pieces in batter, letting excess drip off, and lower gently into the oil. Fry in batches (don't overcrowd) for 4–5 minutes until pale gold and cooked through. Drain on a rack. The pork should be cooked but not deeply coloured yet — that comes in the second fry.

  5. 5

    Second Fry (The Secret)

    Raise the oil temperature to 190°C (375°F). Return all the pork to the oil at once and fry for 60–90 seconds until deeply golden and shattering-crisp. This double-fry technique is the key to batter that stays crispy after saucing. Drain immediately on a rack.

    🌡️ Temperature Tip: If you don't have a thermometer, drop a tiny bit of batter into the oil — at 170°C it will sink slightly then rise. At 190°C it will sizzle and rise to the top immediately.
  6. 6

    Stir-fry the Vegetables

    Wipe out the wok and heat 2 tablespoons of fresh oil over high heat. Add the onion and peppers and stir-fry for 90 seconds until just starting to soften but still with bite. Add the pineapple and toss for 30 seconds. Push everything to the side.

  7. 7

    Build the Sauce

    Pour the sauce mixture into the centre of the wok. Bring to a simmer, stirring. Add the cornstarch slurry in one go and stir constantly until the sauce turns glossy and thick — about 1 minute. Toss the vegetables through the sauce.

  8. 8

    Combine & Serve

    Add the crispy pork to the wok and toss rapidly for just 15–20 seconds to coat. No longer — you want the batter to stay crispy, not steam under the sauce. Serve immediately over steamed white rice, and eat without delay.

Cook's Notes

🥩 Pork Cut

Shoulder or neck fillet has the right fat-to-lean ratio. Pure loin will be dry. Belly is excellent if you want richness.

🍍 Pineapple

Fresh pineapple is better than canned. If using canned, drain well and use the juice for the sauce — it's already sweet, so reduce the added sugar.

⏰ Serve Fast

This dish does not wait well. Have everything ready before you start the second fry and bring guests to the table before you begin.

🫙 Make Ahead

The sauce and marinated pork can be prepared hours ahead. Batter and fry just before serving.