Chinese Steamed Fish with Ginger Shallot Sauce Recipe
Introduction
Chinese Steamed Fish with Ginger Shallot Sauce is a delicate and flavorful dish that highlights the freshness of the fish with aromatic ginger and shallots. This classic recipe is simple to prepare and perfect for a healthy, elegant meal served alongside rice and steamed greens.

Ingredients
- 2 x 350 – 400g / 12 – 13 oz bream or snapper fish, gutted, scaled and cleaned
- 2 stems of shallots (scallions / green onions), diagonally julienned to 5cm / 2″ length
- 4 x 3cm / 1 x 2″ piece of ginger, julienned
- 2 tbsp Japanese cooking sake
- 2 pinches of salt
- 3 tsp soy sauce
- 2 tsp sesame oil
- 4 tbsp oil (vegetable, canola or peanut oil)
- Red chilli, julienned (optional)
Instructions
- Step 1: Cut 2 slashes on each side of the fish, cutting through to the bone to allow flavors to penetrate.
- Step 2: Drizzle 1 tablespoon of sake onto each fish to add subtle flavor and aid in steaming.
- Step 3: Steam the fish using your preferred method or bake (see variations below).
- Step 4: While fish is cooking, heat 4 tablespoons of oil over medium-high heat until hot and shimmering.
- Step 5: Carefully transfer the cooked fish onto serving plates and top evenly with the julienned shallots and ginger.
- Step 6: Sprinkle 2 pinches of salt over the fish, then drizzle with soy sauce and sesame oil for balanced seasoning.
- Step 7: Pour the hot oil over the fish to sizzle and release the aroma of the ginger and shallots.
- Step 8: Garnish with julienned red chilli if using, and serve immediately with steamed rice and Asian greens.
Tips & Variations
- For a milder flavor, reduce or omit the red chilli garnish.
- Use a bamboo steamer placed over boiling water for authentic steaming results.
- Alternatively, bake the fish wrapped in foil at 180°C (350°F) for 15 minutes if you don’t have a steamer.
- Try using other white fish like sea bass or cod for different textures and flavors.
Storage
Store any leftover steamed fish in an airtight container in the refrigerator for up to 1 day. Reheat gently in a microwave or steam briefly until warmed through. The sauce is best made fresh just before serving for optimal flavor and texture.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use frozen fish for this recipe?
Fresh fish is preferred for the best texture and flavor, but you can use thawed frozen fish if fresh isn’t available. Make sure it is fully defrosted and drained before cooking.
What is the purpose of pouring hot oil over the fish?
Pouring hot oil over the ginger and shallots releases their aroma and slightly cooks them, adding a burst of flavor and a pleasing texture to the dish.
Print
Chinese Steamed Fish with Ginger Shallot Sauce Recipe
- Total Time: 25 minutes
- Yield: 2 servings 1x
Description
This classic Chinese Steamed Fish with Ginger Shallot Sauce is a delicate and flavorful dish featuring fresh bream or snapper fish steamed to perfection and topped with a fragrant sauce of julienned ginger, shallots, and a sizzling hot oil drizzle. The sauce, enhanced by soy sauce, sesame oil, and a touch of sake, balances flavors beautifully, while optional red chili adds a subtle heat. Served best with steamed rice and Asian greens, this dish embodies the elegance and simplicity of traditional Chinese cuisine.
Ingredients
Fish
- 2 x 350 – 400g (12 – 13 oz) bream or snapper fish, gutted, scaled, and cleaned
Sauce and Aromatics
- 2 stems shallots (scallions/green onions), diagonally julienned to 5cm (2″) length
- 4 x 3cm (1 x 2″) piece of ginger, julienned
- 2 tbsp Japanese cooking sake
- 2 pinches of salt
- 3 tsp soy sauce
- 2 tsp sesame oil
- Red chili, julienned (optional)
Oil for Sizzling
- 4 tbsp oil (vegetable, canola, or peanut oil)
Instructions
- Prepare the Fish: Make 2 slashes on each side of the fish, cutting through to the bone to help even cooking and flavor penetration.
- Marinate with Sake: Drizzle 1 tablespoon of Japanese cooking sake onto each fish to impart subtle flavor and aroma.
- Steam the Fish: Place each fish on a plate and put the plates into bamboo steamers. Stack the steamers and cover with a lid. Fill a wok with water, ensuring the water does not touch the bottom of the steamer. Bring the water to a boil over high heat. Place the bamboo steamer on the wok and steam the fish for 10 minutes until cooked through.
- Alternative Baking Method: Wrap each fish in foil and place on a baking tray. Bake in a preheated oven at 180°C (350°F) for 15 minutes. Once cooked, carefully open the foil and transfer fish onto serving plates.
- Heat the Oil: While the fish is steaming or baking, heat 4 tablespoons of your choice of vegetable, canola, or peanut oil over medium-high heat until it is very hot and starting to shimmer.
- Assemble the Dish: Transfer the cooked fish carefully onto serving plates. Top immediately with the julienned shallots and ginger evenly over the fish.
- Season the Toppings: Sprinkle 2 pinches of salt evenly over the fish and toppings. Drizzle 3 teaspoons of soy sauce and 2 teaspoons of sesame oil over the shallots and ginger.
- Sizzle with Hot Oil: Carefully pour the hot oil over the shallots and ginger on the fish; the oil will bubble and release aromatic flavors, bringing the sauce to life.
- Garnish and Serve: Sprinkle with julienned red chili if using. Serve immediately with steamed rice and Asian greens for a complete meal.
Notes
- Use fresh whole bream or snapper for the best texture and flavor.
- Japanese cooking sake adds depth and a subtle sweetness but can be substituted with dry sherry or a light white wine if unavailable.
- Soy sauce should be of good quality; light soy sauce works best for seasoning without overpowering.
- Red chili adds a mild heat and color but is optional depending on your heat preference.
- Other steaming options: if you do not have bamboo steamers, you can use a metal steamer basket or a microwave steamer.
- Ensure the oil is hot enough for the sizzling step to release maximum aroma and flavor.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Steaming
- Cuisine: Chinese
Keywords: Chinese steamed fish, ginger shallot sauce, steamed bream, healthy Chinese recipe, Asian fish dish

