Cubes of firm tofu are pressed, dusted in a cornflour and rice flour coating, then double-fried until the shell shatters. A quick garlic, ginger and chilli sauce is thickened to a glaze and tossed through at the last second so the coating stays crunchy under the gloss.
This is the tofu that converts people. The trick is a dry cornflour coating rather than a wet batter, fried twice so the shell sets hard, then tossed in a sauce reduced until it clings rather than pools. Get those two things right and it eats exactly like the good Chinese takeaway version — glossy, sticky, loudly crisp.
Ingredients
Method
- Press the tofu: wrap the blocks in a clean tea towel, sit a chopping board and a couple of tins on top and leave for 20 minutes. Squeezing out that water is what lets the coating crisp rather than steam. Cut into 3cm cubes and pat thoroughly dry.
- Mix the sauce in a small bowl: sweet chilli sauce, light soy, dark soy, Shaoxing wine, rice vinegar and sugar, plus 4 tbsp water. In a separate cup, stir 2 tsp cornflour into 2 tbsp cold water for the slurry.
- Combine the remaining cornflour, rice flour, salt and white pepper in a bowl. Add the tofu in batches and toss until every face is chalky-dry — press the coating on gently, then shake off the excess.
- Heat the oil in a deep, heavy pan to 180°C, filling no more than a third full. If you have no thermometer, a cube of bread should turn golden in 45 seconds and the oil surface will shimmer with fine ripples. Our guide at /guides/how-to-deep-fry-safely-at-home/ covers pan choice and what to do if it gets away from you.
- Fry the tofu in three batches, about 10 cubes at a time, for 4 minutes until pale gold and firm. Crowding the pan drops the temperature and gives you soggy coating. Lift onto a wire rack set over a tray — never kitchen paper, which traps steam and softens the base.
- Bring the oil back up to 190°C and fry each batch a second time for 60-90 seconds, until deep gold and audibly crisp. Back onto the rack.
- Pour off all but 1 tbsp of oil from a wok or wide frying pan (or use a clean pan). Over a medium-high heat, fry the garlic, ginger and chillies for 30 seconds until fragrant but not browned.
- Pour in the sauce mixture and bubble for 1 minute. Stir the slurry again and trickle it in, stirring, until the sauce turns glossy and thickly coats the back of a spoon — roughly 30 seconds. Take it off the heat and stir in the sesame oil.
- Tip in the tofu and toss for no more than 15 seconds, just until every cube is lacquered. Serve straight away, scattered with spring onions and toasted sesame seeds.
Serve it with
- Steamed jasmine rice
- Egg fried rice
- Garlic and sesame pak choi
- Quick smashed cucumber salad
- Plain noodles tossed in a little sesame oil
Why this works
The takeaway trick is two-stage frying with a dry starch coating: the first fry cooks the tofu and sets a shell, the second blasts out the remaining surface moisture so it shatters. Reducing the sauce to a glaze before the tofu goes near it means the coating gets coated, not soaked.
Common swaps
- No Shaoxing wine: dry sherry is the closest supermarket stand-in; at a push use 1 tbsp water plus an extra splash of rice vinegar.
- Swap the tofu for cauliflower florets or halloumi cubes, using the same coating and frying times.
- For a shallow-fry, use 2cm of oil in a frying pan and turn the cubes; you will lose a little crispness on the edges.
- Add heat with 1 tsp chilli crisp or a pinch of dried chilli flakes stirred into the sauce.
- Rice flour can be replaced with plain flour, though the coating will be slightly less brittle.
Common mistakes to avoid
- Skipping the press. Wet tofu steams inside its coating and the crust slides off.
- Frying at too low a temperature or in one big batch — the cubes absorb oil and go greasy instead of crisp.
- Draining on kitchen paper. Use a wire rack so steam escapes from underneath.
- Adding the tofu to a thin, unreduced sauce, or tossing it for too long. Both turn crisp into soggy within a minute.
Storage, freezing & reheating
Storage: Best eaten immediately. Leftovers keep in an airtight container in the fridge for up to 2 days, though the coating will soften.
Freezing: Freeze the fried, unsauced tofu on a tray then bag it for up to 1 month. Reheat from frozen at 200°C for 15 minutes and make the sauce fresh.
Reheating: Skip the microwave. Spread on a wire rack in the oven or air fryer at 200°C for 6-8 minutes to drive the moisture back out and bring the crunch back.
Allergen notes: contains Soya, Gluten, Sesame, Sulphites. Always check individual product labels.
Estimated nutrition
Per serving, estimated from typical ingredient values — not a substitute for precise dietary calculation.
| Calories | 430 kcal |
|---|---|
| Protein | 21g |
| Carbohydrate | 34g |
| Fat | 23g |