Sweet and sour pork – fried pork pieces in the classic sweet and sour sauce

Summary: Cantonese takeaway favourite made properly at home: cubes of lean pork leg marinated in soy sauce and egg, coated in cornflour and flour, fried twice so the crust stays crisp, then tossed for a minute in a sauce of ketchup, rice vinegar, sugar and pineapple juice with fresh pineapple and peppers. The sauce is thickened with a little cornflour at the end so it clings to the crust instead of running off. Total time 60 minutes, base 6 servings.

★★★★★
(not rated yet)

Cooked this recipe? Share the result with the community.

Category: Pork · Chinese Cuisine

Success rate: not rated yet % of users managed this recipe

Quick overview

  • Dish: Sweet and sour pork – fried pork pieces in the classic sweet and sour sauce
  • Category: Pork, Chinese Cuisine
  • Cuisine: Chinese
  • Main ingredient: Boneless pork leg, 900 g (150 g per portion)
  • Guide: 12 most famous Chinese dishes: traditional recipes from Chinese cuisine
  • Total time: 60 minutes (35 minutes preparation + 25 minutes cooking), plus 20 minutes marinating
  • Difficulty: Medium
  • Servings: 6 (Portion weight: 381 g)
  • Key technique: Double frying the coated pork and adding the sauce at the last moment
  • Method types: Deep-frying, stir-frying, reducing a sauce
  • Dietary info & allergens: gluten, egg, soy
  • Great for: Family dinners, children’s parties, anyone who likes a sweet-savoury sauce, batch frying with the sauce made to order
  • Nutrition (per portion): 560 kcal, Protein: 35.8 g, Fat: 23.6 g, Carbohydrates: 51.1 g
  • Storage: 3 days in the fridge, 1 month in the freezer without the sauce
  • Pairing: Jasmine tea, dry Riesling, light lager
  • In short: Dry marinated pork, a double fry and a sauce added off the heat – three steps that decide whether the crust stays crisp or goes soft.

WAGUU says: “The sauce is not cooked with the pork. It is made in a separate pan and poured over pieces that have just come out of the oil, so the crust never has time to soften.”

Key facts

Preparation time: 35 minutes plus 20 minutes marinating
Cooking time: 25 minutes
Temperature: First fry 160 °C, second fry 190 °C, internal pork temperature 71 °C
Servings: 6 (portion weight 381 g)

At a glance

Sweet and sour pork depends on two temperatures and one timing decision. The first fry at 160 °C cooks the meat through and sets the coating; the second at 190 °C drives out the last of the water and makes the crust brittle. Between the two fries the pieces rest, which lets steam escape instead of being trapped under the crust. The sauce is built separately from ketchup, vinegar, sugar and pineapple juice, then thickened lightly with cornflour so it coats rather than pools; it is poured over the pork off the heat because a long simmer would pull water back into the crust and make it soggy.

Ingredients

Base servings: 6 • Portion weight: 381 g

Ingredient Quantity Quality
boneless pork leg 900 g lean, trimmed of sinew, cut into cubes
cornflour 95 g 80 g for the coating, 15 g to thicken the sauce
plain flour 60 g wheat, for the coating
egg 1 pc fresh, medium, for the marinade
peanut oil 1000 ml for deep-frying, high smoke point
fresh pineapple 250 g ripe, cut into two centimetre cubes
green pepper 200 g firm, deseeded, cut into cubes
red pepper 200 g firm, deseeded, cut into cubes
onion 150 g yellow, cut into rough cubes
ketchup 120 g tomato, no preservatives
rice vinegar 60 ml white, 5 % acidity
caster sugar 70 g to balance the vinegar and ketchup
soy sauce 30 ml light, for the marinade
pineapple juice 80 ml 100 %, no added sugar
fine sea salt 8 g for the marinade

Skip to the detailed method

Why you will love this recipe

  • A crust that survives the sauce: Frying twice and dressing the pieces at the last moment keeps the coating crisp right through the meal.
  • Fresh pineapple, not syrup: Real pineapple brings acidity as well as sweetness, so the sauce does not taste flat.
  • Exact quantities for 6 servings: 150 g of pork per portion, 95 g of cornflour split between coating and sauce, 20 g of sauce per spoon. Everything matches the shopping list.
  • Family friendly: No chilli, plenty of sauce and vegetables that stay sweet when cooked briefly.

Why it works: The coating is a mixture of cornflour and wheat flour. Cornflour gives the brittle, glassy surface; wheat flour gives structure so the crust does not fall off during frying. The first fry at 160 °C cooks the meat and gelatinises the starch; the rest between the two fries lets steam out so the crust is dry before the second fry. At 190 °C the remaining water in the coating evaporates fast and the crust becomes crisp. Sugar in the sauce is not only for sweetness: it raises the boiling point slightly and, with cornflour, builds a glossy body that sticks to the crust instead of running to the bottom of the plate. Pineapple contains an enzyme, bromelain, that softens protein; for that reason the pineapple goes in at the very end, where it has no time to work on the pork.

Recipe overview

Prep: 35 min | Cook: 25 min | Difficulty: Medium | Servings: 6 | Type: Main course | Origin: Chinese

Detailed method

Overall progress: 0 % complete

Phase 1: Marinade – 20 min

Equipment: board, knife, bowl, fridge

1. Cut the pork into cubes with a three centimetre edge and pat them dry. Whisk the egg with the soy sauce and the fine sea salt in a bowl, add the pork and turn it until every cube is coated. Cover and leave in the fridge for twenty minutes.

Checkpoint: The cubes are evenly coated in a thin, glossy film and the bowl holds no free liquid. The meat feels firm, not slimy.

Before you move on:

Pat the pork dry before it goes into the marinade. Water on the surface dilutes the egg and the coating then slides off in the oil instead of forming a crust.

Phase 2: Coating – 10 min

Equipment: two shallow dishes, tray

2. Mix 80 g of cornflour with the plain flour in a shallow dish. Lift each cube out of the marinade, let the excess drip off and press it into the flour mixture so that all sides are covered. Shake off the loose flour and set the cubes on a tray in a single layer. Leave them for ten minutes so the coating hydrates and sticks.

Checkpoint: Each cube wears a dry, even white coat with no bare patches. The tray stays clean because the coating is not wet.

Before you move on:

Coat the cubes one at a time and keep the tray dry. Damp coating turns gluey in the oil and the pieces fuse into a single lump that cooks unevenly.

Phase 3: First fry – 8 min

Equipment: deep pan, thermometer, slotted spoon

3. Heat the peanut oil to 160 °C in a deep pan, leaving at least five centimetres of clear space below the rim. Fry the pork in three batches for three minutes each, until the coating is pale gold and set. Lift the pieces out with a slotted spoon and drain them on a rack, not on kitchen paper.

Checkpoint: The coating is pale gold and firm, the oil temperature holds between 155 and 165 °C throughout, and the meat is cooked through at 71 °C.

Before you move on:

Fry in small batches and let the oil come back to temperature between them. A crowded pan drops below 140 °C, the coating absorbs oil and the result is greasy rather than crisp.

Phase 4: Sauce – 8 min

Equipment: small pan, whisk

4. In a small pan, mix the ketchup, rice vinegar, caster sugar and pineapple juice and bring to a gentle simmer, stirring until the sugar dissolves. Cook for three minutes to reduce slightly. Whisk the remaining 15 g of cornflour with two tablespoons of cold water and stir it into the sauce; cook for one minute, until the sauce turns glossy and coats the back of a spoon.

Checkpoint: The sauce is bright red-orange, glossy and thick enough to hold a line drawn through it. It tastes balanced: sweet first, then a clean tang.

Before you move on:

Taste the sauce before the pork goes anywhere near it. Sugar and vinegar vary between brands; adjust with a spoon of vinegar or sugar now, while you still can.

Phase 5: Second fry – 4 min

Equipment: deep pan, thermometer, slotted spoon

5. Turn the oil up to 190 °C. Fry the rested pork again in two batches for ninety seconds each, until the coating is deep gold and audibly crisp. Drain on the rack again while you stir-fry the vegetables.

Checkpoint: The coating is deep gold and crackles when the pieces touch each other. The meat inside is still juicy, not dry.

Before you move on:

Ninety seconds is enough for the second fry. Longer than that and the crust darkens while the inside dries out; the meat is already cooked from the first fry.

Phase 6: Vegetables and combining – 4 min

Equipment: wok, spatula

6. Pour two tablespoons of the frying oil into a wok, add the onion and stir-fry for one minute, then the peppers for another minute. Add the pineapple, stir for thirty seconds, then tip in the fried pork and pour the sauce over it. Toss twice, take the pan off the heat and serve immediately with steamed rice, which is not part of the recipe.

Checkpoint: Every piece is coated in a thin, even layer of sauce, the peppers are still bright and crisp and no liquid collects at the bottom of the wok.

Equipment needed

Item Ideal size Alternative Risk
deep pan for frying 24 cm, at least 12 cm deep a wok with a thermometer a shallow pan overflows when the pork goes in
frying thermometer clip-on, reads to 220 °C a cube of bread: it should brown in forty seconds at 190 °C without measuring, the oil is either too cool or past smoking point
slotted spoon wide, wire mesh tongs used gently a solid spoon carries oil out of the pan and the coating steams
cooling rack fits over a tray a colander lined with paper draining on paper traps steam underneath and softens the crust
small pan for the sauce 18 cm a small saucepan too large a pan reduces the sauce too far before it thickens

Shopping list

Nutrition profile

Values per portion (as served, without rice). Calculated from average nutritional values of the ingredients. Portion weight 381 g. Of the 1000 ml of frying oil, only the oil absorbed by the coating – counted at around eight per cent – is included.

Nutrient Per 100 g Per portion For 6 servings
Energy 147 kcal 560 kcal 3358 kcal
Fat 6.2 g 23.6 g 141.6 g
of which saturates 6.1 g 6.1 g 6.1 g
Carbohydrates 13.4 g 51.1 g 306.3 g
of which sugars 24.5 g 24.5 g 24.5 g
Protein 9.4 g 35.8 g 214.5 g
Salt 2.2 g 2.2 g 2.2 g
of which sodium 0.27 g 1.04 g 6.23 g

Reference intake of an average adult (8400 kJ / 2000 kcal). Salt comes mainly from the ketchup, the soy sauce and the marinade; the dish is not salted further.

WAGUU Pro level

  • Pro standard: A tested recipe with exact quantities and visual checkpoints.
  • Tip 1: Fry the pork twice and hold the pieces on a rack for up to ten minutes. The second fry takes ninety seconds and can be done just before the meal.
  • Tip 2: Keep the sauce warm in a flask or a bowl over hot water. Cold sauce cools the crust on contact.
  • Tip 3: Strain the frying oil through a fine sieve once cool and reuse it twice. Discard it after that, as the flour residue starts to burn.
  • Tip 4: For a lighter version, bake the coated cubes at 210 °C for twenty minutes, turning halfway. Fat drops by roughly two thirds, though the crust is drier and less glassy.

The science behind it

Frying works by removing water. As the coated pork hits 160 °C oil, water at the surface evaporates fast; that escaping steam pushes oil away from the crust and keeps it from soaking in. The starch in cornflour and flour gelatinises and then sets, forming a rigid network. Between the two fries the crust cools and steam continues to leave it, so the surface dries. At 190 °C the remaining water boils off in seconds and the crust becomes brittle. Sugar added to the sauce raises the boiling point a little and, together with gelatinised cornflour, builds a glossy gel that clings. Fresh pineapple contains bromelain, a protease that breaks down protein; heat deactivates it, which is why the pineapple is added at the end, when it has only seconds to act on the pork. Colour comes from ketchup and from Maillard reactions on the coating, not from artificial colouring.

Fine dining – professional techniques

  • Plating: Pile the pork in the middle of a warm plate, scatter the pineapple and peppers around it and spoon the sauce over at the table so the crust is heard as well as tasted.
  • Texture contrast: Add a spoon of toasted sesame seeds or crisp fried shallots. Both stay crunchy under the sauce.
  • Temperature contrast: Serve with cold pickled cucumber or a lime sorbet between courses. The chill resets the palate after a sweet, rich sauce.
  • Aromatic finish: Grate lime zest over the plate. Citrus lifts the sauce and makes it taste fresher than it looks.

Sensory radar

  • Appearance: Deep gold cubes of pork under a bright red-orange glaze, with green and red peppers and pale yellow pineapple.
  • Aroma: Sweet tomato and vinegar with fried batter, plus a fresh note of pineapple.
  • Taste: Sweet first, then a clean tang from the vinegar, with savoury pork and the acidity of fresh fruit underneath.
  • Texture: Crust brittle and light, pork tender, peppers still crisp, pineapple soft and juicy.

Pairing

  • Jasmine tea: Light and floral, it cleans the palate between rich, sweet mouthfuls.
  • Dry Riesling: High acidity cuts the fried coating and matches the pineapple.
  • Light lager: Bitterness and carbonation refresh. Serve at 6–8 °C.
  • Homemade limeade: Fizz and citrus work for children and for anyone avoiding alcohol.

Variations

  • Baked version: Coat the cubes, drizzle with two tablespoons of oil and bake at 210 °C for twenty minutes, turning once. Fat drops sharply and the crust is drier.
  • Chicken instead of pork: Use thigh meat cut into cubes and fry for two minutes less in the first stage. The dish becomes lighter and cooks faster.
  • Sweet and sour prawns: Replace the pork with 700 g of raw peeled prawns, coated and fried for one minute only. Serve immediately, as prawns toughen on standing.

Allergens and dietary information

Contains: gluten (plain flour, soy sauce); egg (egg); soy (soy sauce) • Gluten: yes, in the flour and the soy sauce • Not suitable for: anyone with coeliac disease or an egg allergy; a gluten-free version needs gluten-free flour blend and tamari

Great for

Family dinners, children’s parties, anyone who likes a sweet-savoury sauce, batch frying with the sauce made to order, a shared table with rice and a salad.

Substitution guide

  • Pork leg: pork shoulder or chicken thigh. Both need thirty seconds longer in the first fry; shoulder is fattier and juicier.
  • Fresh pineapple: tinned pineapple in juice, well drained. Softer and sweeter, so reduce the sugar by ten grams.
  • Ketchup: tomato passata with a spoon of sugar and a pinch of salt. Less sweet and more acidic, so taste before serving.
  • Rice vinegar: cider vinegar diluted with a little water. Sharper, so use fifty millilitres.
  • Cornflour: potato starch for the coating and the sauce. It thickens at a lower temperature, so add it in two stages.
  • Peanut oil: sunflower or rapeseed oil. Both tolerate 190 °C, though they add no flavour of their own.

FAQ

Why fry twice?

The first fry cooks the meat and sets the coating; the second, hotter fry drives out the last of the water and makes the crust brittle. A single fry leaves the middle of the coating soft.

Can I cook the pork in an air fryer?

Yes. Spray the coated cubes with oil and cook at 200 °C for fourteen minutes, shaking twice. The crust is drier and less glassy but the fat content falls by about two thirds.

How do I stop the sauce going watery?

Thicken it with cornflour slurry and add it to the pork only at the last moment. If the sauce and pork sit together, the crust releases water and the sauce thins.

Can I use tinned pineapple?

Yes, in juice rather than syrup. Drain it well and reduce the sugar by ten grams, because tinned fruit is sweeter than fresh.

What if the coating falls off in the oil?

The cubes were too wet or the oil was too cool. Pat the pork dry, coat it evenly, rest it for ten minutes and hold the oil at 160 °C for the first fry.

Can this be made gluten free?

Yes, with gluten-free plain flour blend and tamari, plus a gluten-free ketchup. Cornflour contains no gluten, so the coating still crisps well.

WAGUU Petr advises: cooking for 6 or more?

6–8 people: Fry in four batches and hold the finished pieces on a rack in the oven at 100 °C. Warm the sauce separately and combine at the table. • 10+ people: Set up two pans of oil at different temperatures so the first and second fries run at the same time. Double the sauce and keep it hot in a slow cooker on the lowest setting.

Sides and serving

Serving: Steamed jasmine rice is the classic accompaniment and is not part of the recipe. Plain noodles or a crisp salad work too. Serve on a warm plate and bring the sauce to the table separately so the crust survives the first minute.

Storage and reheating

Fridge: 3 days (store the pork and sauce separately) • Freezer: 1 month, pork only, without sauce • Reheating: Refresh the pork in a hot oven at 200 °C for six minutes or in a dry pan for three; warm the sauce separately. Never microwave the coated pork, as the crust turns soft and greasy.

Author: WAGUU Petr & Team • Published: 8 Oct 2026 • Updated: 10 Oct 2026

More recipes from this article

Guide: 12 most famous Chinese dishes: traditional recipes from Chinese cuisine

Peking duck – celebratory roast duck with crisp skin, thin pancakes and a sweet sauce

Kung Pao chicken – spicy Sichuan chicken with peanuts, chilli and a sweet-savoury sauce

Mapo tofu – tofu in a spicy Sichuan sauce with minced meat and Sichuan pepper

Char siu – Cantonese roast pork with a glossy caramelised crust

Dim sum – small Cantonese dishes, especially steamed dumplings and parcels

Xiaolongbao – delicate Shanghai dumplings filled with pork and hot soup

Chow mein – stir-fried wheat noodles with vegetables, meat or seafood

Yangzhou fried rice – fried rice with egg, prawns, ham and peas

Hot pot – a shared meal cooked in bubbling broth at the table

Dan dan noodles – Sichuan noodles with a spicy sauce and chilli oil

Wonton soup – clear broth with filled wonton dumplings and spring onion

Other recipes you might like

Why WAGUU?

Recipes on WAGUU are checked for accurate quantities, method and nutrition. In this recipe the amounts match across the ingredient table, the cooking phases, the shopping list and the print view – 900 g of pork serves six at 150 g each, 95 g of cornflour is split between the coating and the sauce, and 1000 ml of frying oil is counted only for what the coating absorbs.

Photo gallery from the process

Community photos: Cook it, photograph it and share the result.

Upload your photos in the comments below or send them by email.

Filmed a video following our recipe? Post a link to YouTube, YouTube Shorts, TikTok, Instagram Reels, Facebook Reels, Pinterest, Vimeo or X (Twitter) in the comments – we will gladly publish it and help get your work seen.

sweet-and-sour-pork-en@waguu.online

Most common mistakes

  1. One fry instead of two – the crust is crisp for a minute and then softens. Fry at 160 °C, rest, then fry again at 190 °C.
  2. Oil too cool – the coating drinks oil and the dish turns greasy. Keep the first fry at 155–165 °C and fry in small batches.
  3. Sauce poured over in the pan and left to simmer – the crust soaks up liquid and collapses. Combine off the heat and serve within a minute.
  4. Pineapple added early – its enzyme softens the pork and the fruit breaks down. Add it thirty seconds before the end.

Napsat komentář