Sweet and Sour Yellow River Carp (糖醋黄河鲤鱼)
Declassified 22 August 2026
Threat assessment
- 1 No contact Nobody is in danger. Least of all the locals.
- 2 Light resistance A warmth. You mention it. Nobody responds.
- 3 Engaged You are sweating. No one else at the table is sweating.
- 4 Taking fire You have stopped talking. A child has taken your portion.
- 5 Operative down Extraction required. Locals describe this one as "not spicy".
This is the emblem dish of the Jinan school of Lu cuisine: a whole carp scored into deep wedges, bent into an arc, deep-fried twice until the flesh opens into petals, then flooded with a sweet-vinegar sauce thickened at the last possible second. A good one is judged on three things — flaps standing proud rather than folded shut, a crust that still audibly crackles under the sauce, and a sauce that reads sharp first and sweet second. It has almost nothing in common with takeaway sweet and sour: there is no ketchup in it and no cloying red glaze, and the colour comes from caramelised sugar, soy and the fried crust underneath. Get the knife work and the oil temperature right, have the sauce reduced and waiting before the second fry, and the finish is a sixty-second sprint.
// SUPPLY LIST
SCALE:
| AMT | UNIT | ITEM |
|---|---|---|
| 1 | Whole carp, ideally Yellow River carp, 750-900 g, scaled, gutted, gills cut out, fins trimmed and tail left intact | |
| 5 | g | Fine salt, for salting the fish |
| 15 | ml | Shaoxing wine |
| 20 | g | Ginger, unpeeled, cut into 5 mm coins and bruised, for the marinade |
| 2 | stalk | Spring onions, whole, bruised with the flat of a knife, for the marinade |
| 150 | g | White granulated sugar |
| 100 | ml | Chinese rice vinegar (米醋), clear and sharp, not black vinegar |
| 15 | ml | Light soy sauce |
| 250 | ml | Unsalted chicken or pork stock, or water |
| 2 | g | Fine salt, for the sauce |
| 20 | g | Potato starch, for the thickening slurry |
| 40 | ml | Cold water, for the thickening slurry |
| 120 | g | Potato starch (cornflour works but crisps less hard), for dredging |
| 1.8 | l | Peanut oil, for deep-frying |
| 5 | clove | Garlic, about 18 g, peeled and finely minced |
| 15 | g | Ginger, peeled and finely minced |
| 20 | g | Spring onion whites, finely minced |
| Coriander sprigs or fine spring onion threads, to garnish |
// OPERATIONS
- 1 Scale the carp against the grain with the back of a knife, working tail to head, then gut it, cut out the gills and scrape away every trace of the black membrane lining the belly cavity. Now draw the fishy line: cut about 5 mm deep through the skin just behind each gill cover and again just in front of the tail, tap the flank firmly with the flat of a cleaver, then pick up the pale thread showing at the head-end cut and pull it out slowly and evenly, once on each side. Skipping this is the difference between clean, sweet carp and the muddy pond flavour people wrongly blame on the fish itself. Rinse, then dry inside and out with kitchen paper until the skin squeaks under your fingers.
- 2 Lay the fish on a board head to your left and steady it with your flat left hand. Starting 2 cm behind the gill cover, cut straight down with the blade leaning about 45 degrees toward the head until it stops against the backbone; then set the blade almost flat 3 cm further along toward the tail and slice forward until it meets the base of the first cut, freeing a thick 3 cm wedge of flesh that stands proud of the fish. Begin the next wedge exactly where the last one ended and work down toward the tail for five wedges a side, then mirror them on the other flank. The two failure modes are opposite: cut through the spine and the fish collapses in the oil, cut shallow and the flaps never bloom, which is the entire visual point of the dish.
- 3 Rub the 5 g fine salt into every cut, the cavity and the head, splash over the Shaoxing wine, and tuck the bruised ginger coins and spring onions into the cavity and under the flaps. Leave at cool room temperature for 15 minutes and no longer — past that the salt starts to draw and firm the flesh toward rubbery. Discard the aromatics and blot the fish hard with kitchen paper, opening each flap in turn; the surface must be dry to the touch before it goes anywhere near starch, or the coating steams loose in the oil.
- 4 While the fish salts, build the sauce so nothing has to be measured later: whisk the 150 g sugar, 70 ml of the rice vinegar (reserve the other 30 ml), the light soy, the stock and the 2 g salt in a bowl until no grit of sugar is left on the bottom, and in a separate small bowl stir the 20 g potato starch into the 40 ml cold water. Sugar to vinegar runs about 1.5:1 by weight here, which is the Jinan balance — sweet, but with the vinegar still cutting clean through rather than buried under it. Do not add ketchup or tomato paste however many online versions do: the colour belongs to caramelised sugar, soy and the fried crust beneath, and tomato flattens the vinegar into something dull and jammy.
- 5 Tip the 120 g potato starch into a wide tray, lay the fish in it and, working one wedge at a time, lift each flap and pack starch right into the cut before coating the flanks, head and cavity. Shake the fish firmly to knock off every loose grain, then stand it on a rack for 5 minutes so the starch hydrates into a skin that grips. Restaurant kitchens in Shandong often use a wet starch paste instead; a dry dredge crisps just as hard and is far more forgiving at home — but only if you give it those 5 minutes, otherwise the coating sloughs off in the oil and you lose the crust entirely.
- 6 Pour the 1.8 litres of peanut oil into a 32-36 cm carbon steel wok set on a stable ring — it should sit about 6 cm deep at the centre and come no more than halfway up the sides — and heat over medium-high to 190C/375F. Without a thermometer, a pinch of starch dropped in should fizz hard and surface within 2 seconds, and a dry wooden chopstick held upright should stream fine bubbles from its tip; if the oil is hazing and smoking it is too hot, and the crust will colour long before the flesh is cooked.
- 7 Grip the tail with a folded cloth, hold the fish head-down over the wok and lower just the head into the oil for 15 seconds to set it, then bend the body into a deep C with the belly outward, slide the body in and hold the tail clear of the surface for 30 seconds, ladling hot oil over the tail and the open flaps until the arc has set hard. Release the fish, let the oil settle to 175-180C/350-355F and fry 5-6 minutes, turning once at halfway and basting the exposed flank, until the wedges have opened like petals and the crust is firm and pale straw. Slide it in flat and it fries flat: the oil floods the cavity and you have made fried fish rather than a leaping carp.
- 8 Lift the fish onto a rack over a tray to rest 4-5 minutes — steam escapes the crust and the shoulder finishes cooking gently, and the thickest part behind the head should read 63C/145F — and bring the frying oil back up to 200C/390F. Use that rest to make the sauce base, because the fish cannot wait for it later: set a small heavy saucepan or a second 18-20 cm wok over high heat with 2 tbsp of the frying oil, add the minced garlic, ginger and spring onion whites and stir 15-20 seconds until fragrant and just translucent — garlic colours in seconds at this heat and browned garlic turns the whole sauce bitter — then pour in the sugar and vinegar mixture, bring to a rolling boil and boil 60-90 seconds until it has reduced by about a quarter and tastes sharp first, sweet second. Pull it off the heat and cover it.
- 9 Return the fish to the 200C/390F oil and fry a second time for 60-75 seconds, until it is deep gold and crackling audibly when you lift it, then drain it briefly on the rack. Do not skip the second fry to save time: one fry leaves enough moisture in the crust that the sauce turns it to paste within a minute, and the crackle under the sauce is the dish.
- 10 Sit the fish on a warmed oval platter, belly down and arched with the head raised and the tail curled up, easing open with a chopstick any flap that has folded back on itself. Have the slurry, the reserved 30 ml vinegar and the garnish at your elbow before you touch the sauce again — from here you have well under a minute before the crust begins to soften.
- 11 Bring the sauce base back to a hard rolling boil, stir the slurry back into suspension and add it in three goes, swirling the pan between each, until the sauce turns glossy and a finger drawn across the back of a coated spoon leaves a clean track: you want the body of warm honey, not jam, because an over-thickened sauce sits on the fish as a rubbery sheet instead of running into the cuts. Take it off the heat the moment it is right — potato starch slackens again if you hold it at a boil — and stir in the reserved 30 ml vinegar and 1 tbsp of the hot frying oil. That late vinegar is the traditional Jinan move, since vinegar aroma is volatile and everything boiled away is aroma you cannot get back, and the oil is what gives the sauce its mirror shine.
- 12 Pour the screaming-hot sauce over the fish in one steady pass from head to tail so it runs into every open flap; done right it will crackle audibly for several seconds. Scatter with coriander sprigs or fine spring onion threads and carry it straight to the table with the head pointing at the guest of honour. Serve at once with plain steamed rice and a smashed cucumber salad to cut the sugar — this dish has a shelf life of about three minutes and there is no such thing as reheating it.