A whole white fish steamed until just cooked, topped with garlic, ginger and a hot lime-soy sauce β a coastal Taiwanese seafood classic.
Steaming whole fish is one of the most respected techniques in Taiwanese and broader Chinese coastal cooking, prized specifically because it preserves the fish's natural sweetness and delicate texture better than frying or heavy sauces ever could β a dish that lives or dies on the freshness of the fish itself. This version brightens the classic ginger-scallion steamed fish with lime instead of the more typical rice vinegar, giving the finishing sauce a sharper, more citrus-forward edge that plays well against the fish's richness. The technique depends on precise timing: the fish steams over rapidly boiling water just until the flesh turns opaque and flakes easily, usually 8-10 minutes for a modest-sized whole fish, since even a couple of extra minutes can turn tender flesh dry and tough. Once steamed, hot oil is poured directly over a bed of julienned ginger, scallion and garlic laid across the fish, an audible sizzle that releases their aromatics instantly and infuses the whole dish in seconds. This final hot-oil pour is the technique's signature moment, a dramatic finishing touch that Taiwanese home cooks and chefs alike consider essential β skipping it and just adding raw aromatics leaves the dish tasting flat by comparison.
Serves 4
Score the fish 2-3 times on each side. Rub with salt and shaoxing wine, inside and out, and stuff the cavity with half the ginger and scallion. Let sit 10 minutes.
Place the fish on a heatproof plate and steam over rapidly boiling water for 8-10 minutes, until the flesh flakes easily.
Check for doneness near the thickest part of the flesh close to the head β timing is critical, since even a couple of extra minutes can dry it out.
While the fish steams, whisk soy sauce, lime juice and sugar together.
Once steamed, carefully pour off any excess liquid from the plate. Scatter remaining ginger, scallion and garlic over the fish, then pour the soy-lime sauce around it.
Heat oil in a small pan until just smoking, then carefully pour it directly over the ginger and scallion on top of the fish β it should sizzle loudly.
Serve immediately while the aromatics are still sizzling, alongside steamed rice.
Use the freshest fish possible β this dish has almost nowhere to hide if the fish isn't top quality, since the preparation is so simple.
Julienne the ginger and scallion very fine so they wilt and release flavor quickly under the hot oil.
Don't skip pouring off the liquid that collects on the plate during steaming β it can make the finished dish taste watery and diluted.
Use fillets instead of a whole fish for a faster, easier version, reducing steam time to 6-7 minutes.
Add fresh chili to the ginger and scallion topping for extra heat.
Substitute lemon for lime if that's what's on hand β the sauce will be slightly less sharp but still bright.
Best eaten immediately. Leftovers can be refrigerated up to 1 day and eaten cold or gently reheated, though the texture is noticeably better fresh.
Steaming whole fish with ginger and scallion is a technique deeply rooted in southern Chinese coastal cooking, brought to Taiwan by generations of immigrants and adapted using the fresh seafood abundant around the island's coastline. The final hot-oil pour over aromatics is a widely used technique across Chinese and Taiwanese cooking, valued for the way it instantly releases fragrance without overcooking delicate herbs.
The hot oil instantly releases the aromatic oils in the raw ginger, scallion and garlic, infusing the dish with fragrance in seconds β adding these aromatics without the hot oil leaves the dish tasting much flatter.
Check with a knife or chopstick at the thickest part near the head β the flesh should be opaque and flake easily; err on the side of checking early since overcooked steamed fish turns dry quickly.
Yes, though you'll lose some of the presentation and the slightly richer flavor that comes from cooking on the bone β reduce the steaming time to about 6-7 minutes for fillets.
Per serving (320g / 11.3 oz) Β· 4 servings total
Ask our AI cooking assistant anything about this recipe β substitutions, techniques, scaling.
Chat with AI Chef βJoin the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1β2 business days.
Β© 2026 MyCookingCalendar. All rights reserved.