Steamed fish with ginger and soy sauce is a classic Chinese home-style dish: light, aromatic, and ready in about 20 minutes. This guide walks you through exactly how to choose the fish, steam it perfectly, and make a glossy ginger-soy sauce like you get in good Cantonese restaurants.
Overview: What Is Chinese Steamed Fish with Ginger and Soy?
Chinese-style steamed fish is typically:
- Whole white fish (or fillets)
- Steamed gently until just cooked
- Topped with shredded ginger, scallions, and cilantro
- Finished with hot oil and a savory soy-based sauce
This technique keeps the fish moist, highlights natural sweetness, and uses minimal oil, making it a healthy, high-protein, low-fat meal.
Best Fish for Steaming
For authentic texture and flavor, use fresh, mild, white fish:
-
Whole fish:
- Sea bass
- Snapper
- Tilapia
- Grouper
- Pomfret
-
Fillets (if whole fish isn’t available):
- Cod
- Halibut
- Barramundi
- Haddock
Tips:
- Choose fish with clear eyes, bright red gills, and a clean sea smell.
- If using fillets, choose skin-on for better flavor and moisture.
- Ideal weight for a whole fish: 500–800 g (1–1.75 lb) so it steams evenly.
Essential Ingredients
For the Fish
- 1 whole white fish (about 600–700 g / 1.3–1.5 lb), cleaned and scaled
- 1–2 tsp salt (for seasoning and removing excess moisture)
- 2–3 slices fresh ginger (for stuffing cavity / under fillets)
- 2 stalks scallions (spring onions), cut into 5 cm (2 in) sections
For the Ginger-Soy Sauce
Adjust quantities to taste and fish size:
- 2–2½ tbsp light soy sauce (for saltiness and aroma)
- 1 tbsp Shaoxing wine or dry sherry (optional but recommended)
- 1–2 tsp sugar (balances saltiness)
- 2–3 tbsp hot water or unsalted stock
- ½–1 tsp sesame oil
Aromatics and Finishing
- 4–5 thin slices ginger, then cut into fine julienne
- 3–4 scallions, finely julienned
- Small handful fresh cilantro (coriander), roughly chopped (optional)
- 2–3 tbsp neutral oil with high smoke point (e.g., canola, peanut, grapeseed)
Equipment You’ll Need
- A steamer setup:
- Dedicated steamer pot; or
- Wok or large pot with a lid + steaming rack/trivet
- Heat-safe plate that fits inside your steamer
- Tongs or oven mitts (plate will be very hot)
- Small saucepan for the sauce / heating oil
If you don’t own a steamer, you can improvise:
- Place a metal rack, upside-down bowl, or ring mold in a deep pan, add 2–3 cm of water, and cover with a tight lid.
Step-by-Step: How to Make Steamed Fish with Ginger and Soy
1. Prep the Fish
- Pat the fish very dry with paper towels (inside and out).
- Lightly score the thickest part on each side with 2–3 diagonal cuts (about 1 cm deep).
- Rub the fish with a small pinch of salt outside and inside the cavity.
- Place a few ginger slices and scallion sections in the cavity (or under fillets) to reduce any fishiness and perfume the flesh.
Set the fish on a heat-safe plate. If the fish is uneven, place a small piece of scallion or ginger under the thinner tail section to help it cook more evenly.
2. Prepare Aromatics
- Cut ginger into fine matchsticks (julienne).
- Julienne scallions and soak them briefly in cold water (optional) to make them crisper and curl slightly.
- Drain and pat dry before topping the fish.
Keep some ginger and scallions for steaming with the fish and some for topping after.
3. Mix the Ginger-Soy Sauce
In a small bowl, combine:
- 2–2½ tbsp light soy sauce
- 1 tbsp Shaoxing wine or dry sherry (optional)
- 1–2 tsp sugar
- 2–3 tbsp hot water or unsalted stock
- ½–1 tsp sesame oil
Stir until the sugar dissolves. Taste:
- Too salty? Add a bit more water/stock and a pinch more sugar.
- Too sweet? Add a splash more soy sauce.
Set aside.
4. Steam the Fish
-
Fill your wok or pot with water (2–5 cm / 1–2 in deep).
-
Bring water to a full rolling boil over high heat.
-
Place the plate with fish on the rack inside the steamer.
-
Scatter a portion of the julienned ginger and scallion over the fish.
-
Cover tightly and steam over high heat:
- For a whole 600–700 g (1.3–1.5 lb) fish: about 8–10 minutes
- For thick fillets (2–3 cm / 1 in): about 6–8 minutes
- For thin fillets: check from 4–5 minutes
How to tell it’s done:
- Flesh is opaque and flakes easily with a chopstick or fork at the thickest part.
- The spine bones near the head should no longer look bloody or translucent.
Avoid overcooking. It’s better to slightly under-steam and let residual heat finish the job.
5. Discard Steaming Liquid (Optional but Recommended)
Once cooked:
- Carefully remove the plate from the steamer.
- You’ll see some cloudy liquid on the plate (natural fish juices). Many Cantonese chefs pour this off to prevent dilution of your sauce.
- Hold the fish steady with a spatula and gently tilt the plate over the sink to pour off most of the liquid.
Be gentle so you don’t break the fish.
6. Finish with Hot Oil and Sauce
- Arrange the fresh julienned ginger, scallions, and cilantro neatly on top of the fish.
- In a small pan, heat 2–3 tbsp neutral oil over medium-high until shimmering and just starting to smoke.
- Carefully pour the hot oil over the ginger and scallions on the fish.
- You should hear a satisfying sizzle; this lightly cooks the aromatics and releases fragrance.
- Quickly reheat the ginger-soy sauce in the same pan (or separately) until just bubbling, then pour it evenly around and over the fish.
Serve immediately.
Serving Suggestions
- With rice: Serve with steamed jasmine rice to soak up the savory sauce.
- Vegetables: Pair with simple sides like:
- Stir-fried bok choy
- Steamed broccoli with garlic
- Blanched Chinese greens (gai lan)
- Condiments (optional):
- Extra light soy sauce
- Chili oil or sliced fresh chilies in soy
This dish is usually served family-style, with the fish in the center of the table.
Variations and Substitutions
If You Don’t Have a Whole Fish
- Use thick skin-on fillets (cod, sea bass, halibut).
- Reduce steaming time accordingly (usually 5–8 minutes, depending on thickness).
If You Don’t Have a Steamer
- Use a “plate over rack” setup in a large pot or deep skillet:
- Place a rack, bowl, or heat-proof ring in the pot.
- Add 2–3 cm of water.
- Put the plate with fish on top.
- Cover with a tight-fitting lid and steam as usual.
Gluten-Free Version
- Replace regular light soy sauce with gluten-free tamari or a certified gluten-free soy sauce.
- Check your Shaoxing wine or use dry sherry and confirm it’s gluten-free, or omit it.
Extra Aromatics
- Add a small piece of star anise or a strip of orange peel in the steaming liquid (not on the fish) for subtle aroma.
- A few slices of red chili on top for color and mild heat.
Tips for Perfect Restaurant-Style Results
- High heat, short time: Keep the steam vigorous; gentle steaming often leads to overcooking while waiting for the fish to fully cook.
- Don’t lift the lid too often: Each time you open the steamer, you lose heat and extend cooking time.
- Use light soy sauce, not dark: Dark soy is more for color and can overpower the delicate fish.
- Control the salt: Different soy sauces vary in salinity. Adjust the water and sugar in the sauce to balance.
- Serve immediately: Steamed fish is best right away; it will continue to cook if left in a hot steamer or on the stove.
Nutritional Notes (Approximate)
Values vary by fish type and portion, but for a 150 g (5.3 oz) portion of steamed white fish with ginger-soy:
- Calories: ~170–220 kcal
- Protein: ~30–33 g
- Fat: ~4–8 g (mostly from the finishing oil)
- Carbohydrates: ~2–4 g (mainly from sauce sugar)
Steamed fish is a lean protein source and a good way to incorporate more omega-3 fatty acids into your diet, especially if using fatty fish like sea bass or certain snappers.
Make-Ahead and Storage
-
Prep ahead:
- Clean and score fish.
- Julienne ginger and scallions.
- Mix sauce.
- Keep everything covered and chilled up to 8–12 hours before cooking.
-
Leftovers:
- Store cooled fish and sauce in an airtight container in the fridge for up to 1–2 days.
- Reheat gently by re-steaming for a few minutes or microwaving on low power to avoid drying out.
Related Techniques and Further Reading
To deepen your understanding of steaming and Chinese cooking techniques, you may find these topics helpful:
- Basic principles of moist-heat cooking (like steaming and poaching).
- Differences between light and dark soy sauce and their uses.
- Using Shaoxing wine in Chinese cuisine for aroma and flavor layering.
References
- Steaming (Cooking) – Wikipedia
- Soy Sauce – Composition, Types, and Culinary Use (Wikipedia)
- Ginger – Culinary Uses and Flavor Profile (Wikipedia)
- FoodData Central – Fish, Cod, Raw (U.S. Department of Agriculture)
- FoodData Central – Fish, Sea Bass, Cooked (U.S. Department of Agriculture)
- Sesame Oil – Culinary Uses (Wikipedia)
- Chinese Cooking Techniques – Wikipedia