How to Cook Sweet and Sour Pork: The Real Cantonese Way

cantoneseporksweet-sourrecipeclassicfried

Sweet and Sour Pork: The Cantonese Classic the World Keeps Getting Wrong

Editor’s Note: This page has been rewritten with measured quantities, pan temperatures and the failure points that actually matter. The story behind the dish is at Sweet and Sour Pork: The Cantonese Classic the World Keeps Getting Wrong.

Why Shoulder, Starch and Two Fries

Sweet and sour pork is a frying problem before it is a sauce problem. The sauce takes twenty seconds. The crust either survives those twenty seconds or it does not.

It starts with the cut. Take 500g of pork shoulder, not loin, and cut it into 2.5cm cubes. Shoulder carries fat and connective tissue that bastes the meat from inside as it fries. Loin is leaner, dearer, and turns chalky at 190°C because it has no fat to lose and gives up its water instead. Size matters as much: 2.5cm is the largest cube that cooks through in 90 seconds at 160°C while staying just pink at the centre. Why this matters: a smaller cube overcooks before the crust colours, and a larger one browns outside while the middle stays raw.

Next, the coating. Eighty grams of cornstarch or potato starch, pressed onto the cubes by hand, then rested for five minutes. Starch next to the meat draws surface moisture into itself and forms a thin paste, and that paste is what clings in the oil. Fry immediately and half the powder falls away and burns, leaving a patchy shell.

The double fry does two jobs. The first, at 160°C for 90 seconds, cooks the pork through and sets the starch into a shell, but leaves it pale. The five-minute rest lets steam move from the centre to the surface and escape, so the crust dries and firms. The second fry, at 190°C for 45 seconds, drives off the last surface water and browns the starch hard.

The sauce is 3 tbsp sugar, 3 tbsp rice vinegar, 2 tbsp water and 1 tsp starch: sharp and clean, the sugar there for body as much as sweetness. Ketchup is not traditional, whatever the takeaway counter taught you. It brings a sweetness that belongs to another sauce. Use 3 tbsp tomato paste for the red colour without the ketchup flavour, or leave it out and let the glaze stay pale amber.

The sauce goes in at the last twenty seconds because starch is a clock. A slurry thickens from about 65°C and reaches full gloss near 95°C, but hold it at a boil for two minutes and the chains break down, the sauce thins and the vegetables soften.

Where this stops being guo bao rou

The two dishes share a sweet-sour profile and a double fry, and little else. Guo bao rou is built on 3mm slices in a wet potato-starch batter, fried twice at higher temperatures until the shell shatters; its sauce is sugar and rice vinegar in equal parts with a splash of soy, no tomato, poured over at the table rather than tossed through. Sweet and sour pork uses 2.5cm cubes, a dry starch coat, a gentler first fry and a glaze tossed for twenty seconds. Change the cut and the batter and you have changed the dish.

Ingredients

For the pork and the marinade

  • 500g boneless pork shoulder, cut into 2.5cm cubes
  • 1 tbsp (15ml) light soy sauce
  • 1 tbsp (15ml) Shaoxing wine
  • 1 tsp (4g) caster sugar
  • 1 tsp (5g) salt
  • 1 egg yolk (18g)
  • 1 tsp (3g) white pepper

For the coating and the fry

  • 80g cornstarch or potato starch
  • 1 litre neutral oil, for deep frying
  • 2 tbsp (30ml) oil, for the vegetables

For the sauce

  • 3 tbsp (45g) caster sugar
  • 3 tbsp (45ml) rice vinegar
  • 2 tbsp (30ml) water
  • 1 tsp (3g) cornstarch
  • 3 tbsp (50g) tomato paste, or omit entirely
  • 1 tsp (5ml) light soy sauce, optional

For the vegetables

  • 100g fresh pineapple, cut into 2cm chunks
  • 1 red pepper (150g), cut into 2.5cm squares
  • 1 green pepper (150g), cut into 2.5cm squares
  • Half a brown onion (100g), cut into wedges
  • 3 garlic cloves (12g), sliced

Substitution notes: Shoulder is the cut to look for, ideally with some fat marbled through. If you only have loin, shorten the first fry to 70 seconds and accept a drier result; if you have belly, cut it a little smaller, since it renders and shrinks. Pork tenderloin is the driest part of the animal and the most common reason this dish fails at home.

Cornstarch and potato starch both work and behave differently: potato gives a harder, glassier shell that stays crisp a minute or two longer, cornstarch a lighter, more tender one. Tapioca is a reasonable third choice. Wheat flour is not, since it browns too fast at 190°C. Rice vinegar is the vinegar for the sauce, pale and sharp; black Chinkiang is malty and would muddy the colour, white distilled is harsh, cider is too fruity. Tomato paste is for colour and body, and 3 tbsp of ketchup makes a different sauce.

Prep: Twenty-Five Minutes Before the Oil

1. Cut the shoulder into 2.5cm cubes (8 minutes)

Trim the silver skin and any large pieces of surface fat, but leave the fat running through the meat alone. Cut into slabs about 2.5cm thick, then into cubes of the same dimension, squaring the edges so the pieces are uniform. That is not neatness for its own sake: a 2cm cube and a 3cm cube in one batch will not both be right at 90 seconds.

2. Marinate for 20 minutes

Whisk the soy, Shaoxing, sugar, salt, pepper and yolk until the sugar dissolves. Add the pork and massage for 30 seconds, pressing the marinade into the cut faces. Leave at room temperature for 20 minutes, or in the fridge for up to two hours. The yolk makes the starch stick later and browns faster than white, which is part of the colour.

3. Mix the sauce before the oil goes on (2 minutes)

Stir the sugar into the vinegar until it dissolves, then add the water, the tomato paste and soy if using, and finally the cornstarch. Whisk out every lump, because starch will not break up in a hot wok. Set the bowl by the stove and stir again just before it goes in.

4. Cut the vegetables (5 minutes)

Cut the peppers into 2.5cm squares, discarding the pith and seeds. Cut the onion into wedges and separate the layers. Cut the pineapple into 2cm chunks, smaller than the pork, so it heats through without collapsing. Slice the garlic thinly and lay the vegetables out in the order they go into the wok: onion, peppers, pineapple, garlic.

Step by Step: Fry, Rest, Fry, Glaze

Step 1: Press on the starch and rest 5 minutes

Put the 80g of starch in a wide bowl. Lift the pork out of the marinade a few cubes at a time, let the excess drip back, and drop them into the starch. Press it on with your fingers, turning each cube so every face is covered, then shake off the excess and set it on a wire rack. The coat should be dry but not dusty, with no wet patches showing.

Sweet and Sour Pork — close-up of a single battered piece showing the crispy shell, glossy sauce, and tender pork interior

Leave the rack alone for five minutes. The starch hydrates against the damp meat and turns into a thin paste, which is what makes it cling through the oil. Fry now and the loose starch clouds the oil and sinks to the bottom of the wok.

Step 2: First fry at 160°C for 90 seconds

Heat 1 litre of oil to 160°C. Fry in three batches of about 170g, kept apart. Ninety seconds is the number: pale gold, firm, cooked through, with no colour on the crust beyond light biscuit. Lift them onto a rack, not kitchen paper, and let the oil return to 160°C before the next batch.

How to Cook Sweet and Sour Pork: The Real Cantonese Way

Six or seven cold cubes can knock 15°C off a litre of oil in seconds, and at 145°C the starch absorbs oil instead of sealing. Fry fewer pieces if you must.

Step 3: Rest 5 minutes, then fry at 190°C for 45 seconds

Let the first-fried cubes sit on the rack for five minutes while the oil comes up to 190°C. This is where the crust sets: steam leaves the surface, the starch skin dries and hardens, and the inside finishes in its own heat. Why this matters: this rest is what separates a crust that shatters from one that bends, and it costs five minutes of doing nothing. Fry again in two batches for 45 seconds each, until deep even gold and hollow-sounding when you stir them. A full minute at this heat takes the pork from juicy to dry.

Step 4: Stir-fry the vegetables (90 seconds)

Pour the frying oil into a heatproof container, leaving a film in the wok. Set the wok over your highest heat and add 2 tbsp fresh oil. Stir-fry the onion for 30 seconds, add the peppers for 45, then the pineapple for 20 and the garlic for 10. The peppers should blister and stay crisp. Push everything to one side.

Step 5: The sauce goes in for the last 20 seconds

Stir the sauce once and pour it into the clear centre. It should bubble at once and turn from cloudy to glossy in about 10 seconds as the starch gelatinises. When it coats a spoon, add the pork and toss for 20 seconds, no more.

Take the wok off the heat while the glaze still looks slightly looser than you want, because carryover heat tightens it in the bowl. The sauce should sit on the pork as a thin, sticky coat, not pool on the plate.

Key Pitfalls

The crust went soft within a minute of the sauce going in. The sauce went in too early, or there was too much. Twenty seconds is the limit before the shell absorbs water. Use just enough glaze to coat, and toss rather than simmer.

The pork was dry and chalky. You used loin or tenderloin, or the first fry ran long. Shoulder has the fat to survive 190°C, and 90 seconds at 160°C is enough for a 2.5cm cube. Cut smaller and cut the time too.

The coating slid off in the oil. The cubes were wet, the starch was not pressed on, or the rest was skipped. Dry the marinade off the surface, press the starch into every face and let it hydrate.

The sauce tasted of ketchup rather than of Cantonese cooking. Ketchup brings sugar, tomato and a spice blend that do not belong here. Use tomato paste for colour, or nothing; let the vinegar and sugar do the work. The sauce should taste sharp first, sweet after.

The sauce turned into a gluey paste. Too much starch, or it boiled too long. One teaspoon to 8 tbsp of liquid is the ratio; bring it to a bubble, let it gloss, and take it off the heat. If it tightens, loosen it with a tablespoon of water off the heat.

The vegetables went limp and the dish turned watery. The wok was not hot enough, or they were cooked before the pork was ready. Give them 90 seconds over the highest heat, and have the pork drained and waiting beside the wok.

Serving Suggestions

Serve it immediately, on a warm plate, with steamed jasmine rice and nothing wet beside it. The glaze is the sauce for the rice, so spoon any that runs off over the rice rather than leaving it on the plate. A plain greens dish, garlic and bok choy or gai lan, is the usual partner in a Cantonese meal.

This is not a dish that improves with time. The crust has a life of about ten minutes, and a microwave will give you soggy pork in sweet sauce. If you must reheat, use a 200°C oven for 6 to 8 minutes, with the sauce warmed separately and tossed through at the end. Drink something with acidity: off-dry Riesling, dry cider, or jasmine tea.

Sweet and Sour Pork — the dish served over white rice with chopsticks reaching in, sauce glistening


This is the companion recipe to Sweet and Sour Pork: The Cantonese Classic the World Keeps Getting Wrong. Read the story, then cook the dish.

Zhouyang grew up in Shanghai and writes about Chinese food, tea, and baijiu for English-speaking readers.

💬 Comments