Spicy Boiled Fish
Fish poached in a fiery, numbing broth.
← Home Shanghai fish sweet-savoury
Grass carp fried crisp, then dipped hot into a sweet five-spice soy glaze and left to soak it up. Adapted from the original ClouChef R&D report — 熏鱼, report 166. It is not actually smoked; the name refers to the dark, smoky-looking glaze.

Home adaptation note: The report is one portion (300 g fish on the bone, 200 g net). Quantities below are that portion. The report's 30 ml frying oil with about 15 ml actually absorbed is kept as written, with enough oil to cover the fish in practice (adaptation).
The trick of this dish is a temperature shock. Fish slices are fried twice — first at one hundred and eighty degrees for three to four minutes until golden and crisp, then again for one minute at two hundred degrees to drive out extra oil and leave the flesh firm rather than flabby. They are then plunged, while still hot, into a room-temperature glaze within ten seconds of leaving the oil. Hot fish meeting cool liquid contracts and drinks the glaze in, which is why the timing matters more than the soaking time: ten to fifteen seconds in the glaze is enough, and the slices then rest for five minutes while the flavour penetrates. The glaze itself is a simple balance of light and dark soy, sugar and five-spice, cooked until the sugar dissolves and the liquid turns slightly thick; sugar is the thickener, so skimping on it leaves a watery coating that slides off.
| Ingredient | US | Metric | Substitute / note |
|---|---|---|---|
| Grass carp, on the bone, cut into 2–3 cm slices | 10.6 oz (7 oz net) | 300 g (200 g net) | Carp or another firm white fish, cut across the bone (adaptation). |
| Shaoxing wine (marinade) | 1 tbsp | 15 ml | — |
| Ginger slices (marinade) | 0.35 oz | 10 g | — |
| Scallion sections (marinade) | 0.35 oz | 10 g | — |
| Light soy sauce (glaze) | 2 tbsp | 30 ml | — |
| Dark soy sauce (glaze) | 2 tsp | 10 ml | — |
| Sugar (glaze) | 2 tbsp + 2 tsp | 40 g | Do not reduce: sugar is what makes the glaze cling. |
| Five-spice powder (glaze) | 1/2 tsp | 3 g | — |
| Water (glaze) | 6 tbsp + 2 tsp | 100 ml | — |
| Neutral oil for frying | Enough to cover | Enough to cover | Report table says 30 ml with about 15 ml absorbed; use enough to fry in practice (adaptation). |
| White sesame or scallion (garnish) | To garnish | To garnish | Optional, from the report. |
The dip works by contraction: hot fish plunged into cool glaze pulls the liquid in as it cools. If the fish has already cooled, or the glaze is hot, the coating sits on the surface instead of soaking in, and the dish tastes flat.
The name refers to the dark, glossy glaze and the deep colour, not to smoke. The report's method is frying plus glazing.
The sugar ratio is too low, or the glaze was not reduced until slightly thick. The report's ratio is 40 g sugar to about 120 ml liquid.
Yes — the report notes it is good hot or cold, and it keeps its flavour after the five-minute rest.
Keeps 2 days refrigerated; bring to room temperature or warm gently before serving. The glaze keeps the fish moist, so it holds better than most fried fish.
Crisp fried carp dipped hot into a sweet five-spice glaze.
Ingredients: 300 g grass carp; 15 ml wine; 10 g ginger; 10 g scallion; 30 ml light soy; 10 ml dark soy; 40 g sugar; 3 g five-spice; 100 ml water; frying oil.
Steps: 1) Marinate fish slices 15 minutes. 2) Fry at 180 °C for 3–4 minutes, then at 200 °C for 1 minute. 3) Simmer glaze until slightly thick, cool it. 4) Dip hot fish 10–15 seconds, rest 5 minutes.
Fish poached in a fiery, numbing broth.
Shrimp flash-fried until crisp and fragrant.
Poached chicken served cool with a ginger-scallion dip.
Source note: ingredients, quantities and steps are adapted from the original ClouChef R&D report for 熏鱼 (data/reports/166.md). The report's pricing, margin and marketing sections are deliberately omitted here; no B2B cost is presented as a home-cook cost. The frying-oil table figure is adapted for home use as noted.