Cantonese sweet and sour pork glazed in sauce, served in a white bowl with pineapple and green and red peppers
CuisineCantonese

Sweet and Sour Pork: Cantonese Fried Pork with Pineapple and Peppers

Cantonese sweet and sour pork (gu lou juk) at home: a thin egg-and-flour coating, a ketchup and rice vinegar sauce, and frying to a 167°F center.

Level: Intermediate

Cooking flow

Cooking steps

STEP 11 / 9

Cube and marinate the pork

Pork tenderloin cubes being mixed by hand with soy sauce, salt, starch and oil in a stainless bowl
Work the marinade in with your fingers so each cube carries a thin, even sheen

Pat the tenderloin dry with paper towels and cut it into ⅝-inch (1.5 cm) cubes, as even as you can make them so every piece fries at the same pace. Put the cubes in a bowl with 1 tbsp light soy sauce, a little black pepper, the salt, the starch and 1 tbsp oil. Mix with your hand until every cube is evenly coated, then leave it for 30 minutes. The marinade is ready when the cubes look glossy and no liquid pools at the bottom of the bowl.

STEP 22 / 9

Cut the pineapple and peppers

STEP 2

While the pork rests, cut the pineapple into pieces about the size of a pork cube. Seed the green and red peppers and cut them into bite-size pieces. Drain canned pineapple well and let it sit in a sieve, because extra juice waters down the sauce at the end. These pieces get only a few seconds of heat, so matching the sizes now keeps them even on the plate. Move on when the fruit and peppers sit in one bowl, drained, each piece close to the size of the pork.

STEP 33 / 9

Coat the pork with egg

Pork cubes on a fork with a thin, glossy film of beaten egg
A thin film is enough; any egg dripping off the fork is too much

Beat the egg until smooth and pour it over the marinated pork. Toss with a fork until every cube is wrapped in egg. Use only as much egg as clings to the meat and leave the rest in the bowl, because a thick layer makes the coating slide off in the oil. The egg is right when it forms a thin, translucent pale-yellow film with the pink of the pork still showing through.

STEP 44 / 9

Dredge in flour and shake off the excess

Raw pork cubes in a fine-mesh sieve with a light dusting of flour, excess powder falling into a tray below
Shake until the falling flour slows to a few specks; that is the dusting you want

Spread flour in a shallow tray and roll the egg-coated cubes through it, a few at a time, until each one is covered. Tip them into a fine-mesh sieve set over the tray. Shake gently until the loose flour falls through the mesh. The coating is right when it is a thin dusting with pink still visible and the edges of each cube stay sharp, with no clumps or white crust.

Thin coating, crisp coating

Thick flour falls off into the oil, burns and fries unevenly. A dusting thin enough to see the meat through fries to a crisp shell that still holds the sauce.

STEP 55 / 9

Heat the oil and fry in batches

Pork cubes shallow-frying in a small steel pot, a spider skimmer lifting one golden piece, a thermometer clipped to the rim
Small batches keep the bubbling steady; a crowded pot goes quiet and the coating turns soggy

Pour the frying oil into the wok or a small, deep pot; the oil should reach no more than halfway up the side. Heat it over medium heat. Slide in a few cubes at a time, leaving space around each so the oil keeps bubbling. Fry each batch for 3 to 5 minutes, turning the pieces now and then. Each batch is ready to check when the cubes are golden brown on every side.

STEP 66 / 9

Check the center and drain

STEP 6

Lift out the largest cube of each batch and push a clean thermometer into its center. It must read 167°F (75°C). If it reads lower, return the batch to the oil for a little longer and check again. When it is there, lift the batch onto the wire rack to drain and fry the next one. The pork is done when every batch has passed the thermometer check and the coating feels dry and crisp on the rack.

Hot oil and pork safety

Shallow oil still burns. Keep the oil level at or below half the pot's depth, lower the pork in gently with a skimmer, and keep water away from the oil. Cook the pork until the center reaches 167°F (75°C); a center held at 158°F (70°C) for 2 minutes is also safe. Golden color on the outside does not tell you the center is done, so use a clean food thermometer. Nothing else in this dish is eaten raw, fermented or aged.

Measure the biggest piece

Even careful cutting leaves a few larger cubes. Check the largest one in each batch; when it is at temperature, the smaller ones are too.

STEP 77 / 9

Bring the sauce to a boil

Orange-red sweet and sour sauce at a rolling boil in a small saucepan, stirred with a wooden spatula
Wait for bubbles across the whole pan, not only at the edges, before adding starch

Stir the ketchup, rice vinegar, 1 tbsp light soy sauce, sugar and water together in a bowl until smooth, with no streaks of ketchup left. Heat a clean saucepan over medium heat with no oil in it, then pour in the sauce. Let it come up to a full boil, stirring with a spatula, which softens the raw edge of the ketchup. The sauce is ready for the slurry when large bubbles break across the whole surface.

STEP 88 / 9

Thicken with the starch slurry

A thin stream of starch slurry poured into orange-red sauce while a wooden spatula folds it in
The sauce should stay pourable; it tightens further once the pork goes in

Stir the slurry right before using it, because the starch sinks to the bottom. Pour about half of it into the boiling sauce in a thin stream, stirring the whole time. Let it bubble for a moment, then add more only if the sauce still runs thin. Stop when the sauce is lightly thickened: it coats the spatula thinly, leaves a brief trail and still flows.

Thicken in two goes

Starch slurry works fast in boiling sauce, and too much turns it into jelly. Adding half first and judging the rest by eye keeps the sauce light enough to coat each piece thinly.

STEP 99 / 9

Toss and serve at once

Fried pork, pineapple, and green and red peppers tossed in glossy sauce in a carbon steel wok
Toss until the sauce clings to the wok sides; that means it has stopped pooling and coats the pieces

Add the fried pork, pineapple and both peppers to the sauce all at once. Toss quickly over medium heat, turning the pan or folding with a spatula, until every piece is coated. Keep it brief: the peppers should stay bright and the coating should not soak up the sauce. Plate it straight away. It is finished when every piece shines with sauce and the pork edges still feel crisp under the spatula.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Role
Pork tenderloin (猪里脊肉) 7 oz (200 g) The main ingredient, cut into ⅝-inch (1.5 cm) cubes
Light soy sauce (生抽) 1 tbsp (15 ml) Marinade; salt and savory depth
Black pepper a little Marinade
Salt 0.1 oz (3 g) Marinade
Starch (淀粉) 0.1 oz (3 g) Marinade; holds moisture and helps the coating cling
Vegetable oil 1 tbsp (15 ml) Marinade; coats the surface so the egg and flour stick
Egg (鸡蛋) 1 Binds the coating
All-purpose flour (小麦面粉) as needed The thin, crisp coating
Vegetable oil (色拉油) 1¼ cups (300 ml) Shallow frying
Tomato ketchup (番茄酱) 3 tbsp (45 ml) Sweetness, sourness and color in the sauce
Rice vinegar (米醋) 2 tbsp (30 ml) The sauce's sharp edge
Light soy sauce (生抽) 1 tbsp (15 ml) Sauce; salt and depth
Sugar (白糖) 1 tbsp (10 g) Sauce sweetness
Water scant ½ cup (100 ml) Gives the sauce its volume
Starch slurry (水淀粉) scant ¼ cup (50 ml) Starch stirred into water; thickens the sauce
Pineapple (菠萝) 5 oz (150 g) Fruit sweetness and acidity; canned is the usual choice
Green bell pepper (青椒) 1 Fresh aroma and a light bitterness
Red bell pepper (红椒) 1 Color and sweetness
0 / 0

The sauce tells you when it is time. Ketchup, rice vinegar and soy sauce hit a dry, hot pan, the surface breaks into fat orange bubbles, and the moment the starch slurry goes in it turns glossy and slow on the spatula. Golden cubes of fried pork go in next, then pale pineapple and squares of green and red pepper, and a few fast turns of the pan coat everything in shine. This is gu lou juk (咕嚕肉), the Cantonese dish the English-speaking world knows as sweet and sour pork.

The coating is thin and crisp. The sauce is bright with tomato and vinegar, and the pineapple adds a fruity sharpness that cuts through the fried pork. It belongs on the table the minute it leaves the pan, next to a bowl of white rice.

Gu Lou Juk: A Missing Bone, Two Names and a Dish That Travelled

Why the bone came out

The dish is traced to Guangzhou in the Qing dynasty, when Europeans and Americans were among the first outsiders to meet Cantonese cooking. They liked sweet and sour spare ribs (糖醋排骨), an older dish, but they did not like picking bones out of their mouths at the table. Cantonese cooks answered with boneless pork bound with seasoning and starch, fried, then coated in the same sweet and sour sauce. The reworked dish came to be called gu lou juk (古老肉), and later also 咕嚕肉. Both names are still in use, and both describe the same plate.

It travelled with the people who cooked it. Cantonese emigrants were among the first Chinese to settle in Europe and North America, and many of them opened restaurants serving the food of home. That is why gu lou juk turns up in Chinatown restaurants around the world. In the United States it is described as one of the most popular Chinese dishes. One food writer recalls that the upstate New York restaurant where their father worked listed it as "sweet and pungent pork", a name that let the kitchen charge more for the same plate.

Two stories behind the name

One story says the sweet-sour smell of the dish makes people swallow, gulu gulu, before the plate even lands. The other says foreign diners mispronounced 古老肉, "old pork", and the sound drifted into 咕嚕肉. Both are folk explanations, and neither is settled.

Pineapple, peppers and the Cantonese plate

What you find in Guangdong today is the version with canned pineapple, sometimes written 菠蘿咕嚕肉 with the word for pineapple in front. The Cantonese style pairs the pork with vegetables and fruit and uses ketchup for a fruity, rounded sourness. Where pineapple first joined the dish is not settled; Qing-era Hong Kong and Shanghai are both named. The pork itself is lean tenderloin in this recipe, the same cut that keeps the cubes tender in a few minutes of frying. Cantonese kitchens have other pork classics with an entirely different character, from the lacquered sweetness of char siu to the fierce heat of Sichuan's mapo tofu further west in China.

Same name, different plates

Several dishes share the name, and they are separate dishes rather than variations of one.

Style What makes it different
Cantonese gu lou juk (this recipe) Tenderloin cubes, egg and wheat-flour coating, a ketchup, rice vinegar, sugar and water sauce, pineapple and peppers
Hong Kong restaurant style Black pork belly, dried pineapple and fig; the pork is fried, dipped in boiling water, then fried again; hawthorn goes into the sauce
American Chinese takeout A double coating of flour, cornstarch and egg, a second fry just before serving, and a thick sauce cooked down without water
Northern and Shanghai tángcù lǐjī (糖醋里脊) Tenderloin cut into matchsticks, an egg and starch coating, shallow-fried in a little oil; ketchup with apple cider vinegar; found on menus all over China
Shanghai tángcù ròu (糖醋肉) Pork alone or with onion, seasoned only with vinegar, sugar and soy sauce
Japanese subuta (酢豚) Built on the Cantonese style, usually without pineapple

The Hong Kong cooks who reach for dried pineapple do it for control. Fresh pineapple can push the sauce too sweet or too sour, and dried fruit is easier to balance. The American takeout plate leans on its double fry and syrupy sauce; the Cantonese plate keeps its sauce loose with water and its coating light.


Ingredients

Pork tenderloin, pineapple, green and red peppers, an egg, flour, starch, ketchup, rice vinegar, soy sauce and sugar laid out for sweet and sour pork
Everything is in place before the oil heats, because the last stage takes seconds
Allergen information

This dish contains wheat (flour), egg, soy (light soy sauce) and pineapple. Ketchup and soy sauce vary by brand, so check each label for allergens and additives.

Equipment

  • Wok or deep pan, 10–11 inches (26–28 cm), for frying and tossing
  • Small saucepan for the sauce
  • Instant-read food thermometer
  • Fine-mesh sieve and a shallow tray for the flour
  • Spider skimmer or slotted spoon
  • Wire rack set over a tray for draining
  • Mixing bowls and paper towels

Choosing and Substituting

Light soy sauce (生抽) is the one bottle worth a trip to an Asian grocer. It is pale and thin, seasoning the pork and sauce without darkening them. An all-purpose soy sauce works in a pinch, but the sauce turns browner and the saltiness lands differently.

Chinese rice vinegar gives the sharpness this sauce is built on. Japanese rice vinegar is a close swap with slightly different acidity and sweetness. Zhenjiang black vinegar is a different product with a deep, malty flavor, so it is not a like-for-like swap here.

Canned pineapple keeps the sweetness steady from one batch to the next. Fresh pineapple is brighter and more acidic and can tip the sauce one way or the other. For the pork, tenderloin gives lean, tender cubes; pork shoulder brings more savory flavor and takes longer to cook through. Potato starch or cornstarch both work for the marinade and the slurry. Ordinary tomato ketchup does the job, though brands differ in sweetness and acidity.

Keep for the Cantonese taste Fine to adjust abroad
A wheat-flour coating; a starch-only coating changes the texture Japanese rice vinegar for Chinese rice vinegar
A sauce loosened with water and lightly thickened with slurry All-purpose soy sauce for light soy sauce
Pineapple and peppers tossed in at the very end Fresh pineapple for canned, drained well

Method

Start the pork first: it needs 30 minutes in its marinade, and that is your window to cut the pineapple and peppers, mix the sauce and set out the flour tray and draining rack. Once the oil is hot, the work runs without a break, frying in batches, then sauce, then a fast toss, so have everything within reach.

When It Goes Wrong

What you see Why What to do
The coating is greasy and soft The oil was too cool, the pork was wet, or too many cubes went in at once Pat the pork dry before marinating, fry small batches, and watch the oil with a thermometer
The coating peels off The flour was too thin, or too much egg was left on the pork Dust the flour evenly and let excess egg drip off before dredging
The pork is dry and tough Cubes cut too small, or fried too long Keep to ⅝-inch (1.5 cm) cubes and lift them out as soon as the center reaches 167°F (75°C)
The sauce is too sweet Extra ketchup or sugar, or the sauce was cooked down Keep to the amounts, and thicken with slurry instead of reducing
The sauce is thin and runny Too little slurry, or the sauce was not boiling when it went in Bring the sauce back to a boil and add slurry a little at a time
The sauce is gluey Too much slurry Next time, add half the slurry first and judge the rest by eye
The whole dish turns watery Pineapple or peppers went in wet, or the toss went on too long Drain the pineapple well and toss only until the pieces are coated

Serving, Variations and Storage

Sweet and sour pork on a dinner table with a bowl of white rice and blanched greens, chopsticks lifting a piece of pork
Plain rice and simply cooked greens let the bright sauce carry the meal

At the table

Gu lou juk is a dish for eating the moment it is plated, while the coating still crunches. A bowl of steamed white rice soaks up the extra sauce, and a plate of simply blanched greens balances the sweetness and the fried pork. For a fuller spread, put it beside fried rice, or set it against the savory, chili-driven twice-cooked pork for two very different pork dishes on one table.

Variations

  • Pork belly. Use the same weight of belly in place of tenderloin. The fat adds sweetness and richness, and the coating feels heavier. Fry by the thermometer, not by a longer time.
  • No pineapple. Leave out the pineapple and keep both peppers. The sauce loses its fruity acidity and some of its sweetness, and the dish leans toward the simpler sweet and sour plates of other regions.
  • Double fry. Just before tossing, fry the drained pork a second time, briefly, in hotter oil. The coating holds its crunch longer under the sauce, the way restaurant kitchens do it.
  • Sauce on the side. Serve the sauce in a bowl and let everyone spoon it over at the table. The coating stays crisp to the last piece, at the cost of the glossy all-in-one look.

Storage and reheating

Cool leftovers quickly, then refrigerate them promptly in a covered container, and finish them by the next day. Keep them out of 46–145°F (8–63°C), the range where bacteria multiply, for as little time as possible. Reheat in a frying pan or the oven until the center reaches 167°F (75°C). The microwave softens the coating further, and the crunch does not come back however you reheat it. Freezing is a poor fit: the moisture in the coating and sauce ruins the texture.

Frequently Asked Questions

Why does the pineapple go in at the very end?

The pineapple only needs warming, and longer heat dulls both its texture and its fragrance. Fresh pineapple contains a protein-breaking enzyme that stops working above 140°F (60°C). Canned pineapple is heated during canning, so its enzyme is already inactive, and the fruit is there for flavor alone.

Can I use only cornstarch for the coating?

You can, but the texture changes. The Cantonese coating is egg and wheat flour, which fries to a golden, crisp shell. Starch belongs in the marinade, where it holds moisture and helps the flour cling.

What if I don't have a thermometer?

Cut open the largest cube from the batch. The center should be cooked through with no pink, and any juices should run clear. A thermometer is still the dependable check for 167°F (75°C), and it is worth buying for any fried or roasted pork.

What do I do with leftover sauce?

Pour it into a covered container and refrigerate it promptly, then use it by the next day. Bring it back to a boil and use it on freshly fried pork or other dishes, heated through to 167°F (75°C).

Sources