Skip to content
taiwanesedinner✨ New

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.

Prep
15 min
Cook
15 min
Servings
4
Difficulty
Medium
Sign in to rate
#taiwanese#steamed-fish#ginger#lime#seafood#dinner

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. 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. 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. 3

    Make the sauce

    While the fish steams, whisk soy sauce, lime juice and sugar together.

  4. 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. 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. 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.

Download Now

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

Calories320kcal
Protein34g
Carbohydrates6g
Fat17g
Fiber1g
Protein34g
Carbs6g
Fat17g

Time Summary

Prep time15 min
Cook time15 min
Total time30 min

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:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes