Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Chinese Steamed Fish with Ginger Shallot Sauce Recipe


  • Author: Sophie
  • 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

Scale

Fish

  • 2 x 350 – 400g (1213 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

  1. Prepare the Fish: Make 2 slashes on each side of the fish, cutting through to the bone to help even cooking and flavor penetration.
  2. Marinate with Sake: Drizzle 1 tablespoon of Japanese cooking sake onto each fish to impart subtle flavor and aroma.
  3. 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.
  4. 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.
  5. 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.
  6. Assemble the Dish: Transfer the cooked fish carefully onto serving plates. Top immediately with the julienned shallots and ginger evenly over the fish.
  7. 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.
  8. 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.
  9. 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