Steamed Whole Fish with Garlic and Lime
A whole white fish steamed until just cooked, topped with garlic, ginger and a hot lime-soy sauce — a coastal Taiwanese seafood classic.
About This Recipe
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.
Ingredients
Serves 4
- 1whole white fish(such as sea bass, 700-900g, scaled and gutted)
- 1 tspfine sea salt
- 1 tbspshaoxing wine
- 4 tbspfresh ginger(julienned, divided)
- 4scallions(julienned, divided)
- 3 clovesgarlic(thinly sliced)
- 3 tbspsoy sauce
- 1 tbsplime juice
- 1 tspsugar
- 4 tbspoil(for finishing)
Instructions
- 1
Season the fish
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.
- 2
Steam the fish
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.
- 3
Make the sauce
While the fish steams, whisk soy sauce, lime juice and sugar together.
- 4
Prepare for the hot oil
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.
- 5
Finish with hot oil
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.
- 6
Serve
Serve immediately while the aromatics are still sizzling, alongside steamed rice.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
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.
Variations
- •
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.
Storage
Best eaten immediately. Leftovers can be refrigerated up to 1 day and eaten cold or gently reheated, though the texture is noticeably better fresh.
History & Origin
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.
Frequently Asked Questions
Why pour hot oil over the fish at the end?
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.
How do I know when the fish is done steaming?
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.
Can I use fish fillets instead of a whole fish?
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.
Nutrition Facts
Per serving (320g / 11.3 oz) · 4 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More Taiwanese Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes


