Cantonese-Style Steamed Fish Recipe

Introduction

Cantonese-Style Steamed Fish is a delicate and flavorful dish that highlights fresh ingredients and subtle aromatics. This light and healthy recipe is perfect for a quick weeknight dinner or an impressive meal for guests.

A whole cooked fish with dark brown scaled skin lies in the center of a white oval plate, covered with a layer of light brown sauce that pools around it. On top of the fish, there is a thick heap of fresh green cilantro leaves and thin yellow strips of ginger. Scattered red chili slices and small green onion rings add bright spots of color over and around the fish. The plate is placed on a white marbled surface. photo taken with an iphone --ar 4:5 --v 7

Ingredients

  • 1 small bunch cilantro, leaves and tender stems separated from larger stems
  • 1 (1½-inch) knob fresh young ginger (about 1 ounce), scrubbed
  • 6 whole scallions, ends trimmed
  • 2 tablespoons Chinese light soy sauce
  • 1 tablespoon Shaoxing wine or dry sherry
  • 1 tablespoon granulated sugar
  • 1 whole white-fleshed fish, cleaned and gutted, about 1½ to 2½ pounds (or 1 to 1½ pounds lean white fish fillets)
  • Salt
  • 1 small hot, fresh red pepper, such as Fresno or Thai bird’s-eye, thinly sliced (optional)
  • 3 tablespoons neutral oil, such as vegetable or canola

Instructions

  1. Step 1: Fill a salad spinner with very cold water and add cilantro leaves and tender stems to rinse. Rinse larger cilantro stems separately and scatter them on a plate large enough to fit your fish.
  2. Step 2: Trim ginger skin and small knobs, scatter the trimmings over the cilantro stems on the plate. Peel the ginger, cut lengthwise into the thinnest planks possible, then slice into thin slivers and place in the salad spinner.
  3. Step 3: Split scallions where the light green meets the dark green. Add dark green ends to the plate with cilantro stems.
  4. Step 4: Cut the scallion whites and light green parts crosswise into rough 2-inch segments, then slice each segment lengthwise into thin slivers. Add these to the salad spinner.
  5. Step 5: In a small bowl, mix soy sauce, Shaoxing wine or sherry, sugar, and 1 tablespoon water until the sugar mostly dissolves. Set this sauce aside.
  6. Step 6: Place a steaming rack or several clean tuna cans with both ends removed inside a wide, deep pan or wok with a lid. Add water until just below the rack’s top and bring to a boil over high heat.
  7. Step 7: For whole fish, rinse under cold running water and pat dry. If fish weighs 2 pounds or more, make a few deep slashes through the flesh perpendicular to the spine. Lightly salt the fish and stuff some aromatics from the plate into its cavity if using whole fish. Arrange the fish on the aromatics on the plate, overlapping fillets if needed.
  8. Step 8: Transfer the plate to the steamer, cover, and steam until the thickest part of the fish flakes easily or offers little resistance—about 7 to 10 minutes for flat fish and thin fillets, or 9 to 12 minutes for round fish.
  9. Step 9: Use a thin metal spatula to carefully transfer the fish to a serving platter. Alternatively, serve on the steaming plate if you don’t mind guests picking out ginger skin and cilantro stems. Drain liquid by holding the fish gently while tilting the plate. Pour the prepared sauce over the hot fish.
  10. Step 10: Drain and spin aromatics in the salad spinner to remove excess water, then toss them into a nest and spread half over the fish. Sprinkle with sliced chile if using. Heat oil in a small skillet until shimmering and just barely smoking. Carefully spoon or pour the hot oil over the aromatics to create sizzle. Top with remaining aromatics and serve immediately.

Tips & Variations

  • Use fresh young ginger for a milder, more tender flavor; older ginger can be tough and fibrous.
  • If you prefer, substitute Shaoxing wine with dry sherry or rice wine vinegar for a different aroma.
  • Choose firm white fish like sea bass, snapper, or cod for best texture after steaming.
  • Adjust steaming time based on fish thickness to avoid overcooking.
  • For a spicier kick, add more thinly sliced fresh chilies or a splash of chili oil after serving.

Storage

Store leftover steamed fish in an airtight container in the refrigerator for up to 2 days. Gently reheat by steaming for a few minutes to preserve moisture and prevent drying out. Avoid microwaving directly as it may toughen the fish.

How to Serve

A white oval plate holds a piece of cooked fish with shiny silver skin as the bottom layer, sitting in a pool of reddish-brown sauce with small oil bubbles. On top of the fish, there is a layer of fresh green cilantro leaves mixed with thin slices of red chili, adding bright red and green colors. The top layer is made of thin, light brown, crispy fried strips that look crunchy. The plate is placed on a white marbled surface. photo taken with an iphone --ar 4:5 --v 7

Serve this delicious recipe with your favorite sides.

FAQs

Can I use frozen fish for this recipe?

Yes, but be sure to fully thaw and pat the fish dry before cooking to avoid excess water and ensure even steaming.

What if I don’t have a steaming rack?

You can use clean, empty tuna cans with tops and bottoms removed as a makeshift steaming rack, as suggested in the instructions. Alternatively, a heatproof plate on an inverted metal bowl inside the pot can also work.

Print

Cantonese-Style Steamed Fish Recipe

A delicate and flavorful Cantonese-style steamed fish recipe that highlights the freshness of the fish with aromatic ginger, scallions, and cilantro, finished with a savory soy-sherry sauce and hot oil pour for an authentic, restaurant-quality dish.

  • Author: Maya
  • Prep Time: 15 minutes
  • Cook Time: 12 minutes
  • Total Time: 27 minutes
  • Yield: 4 servings 1x
  • Category: Main Dish
  • Method: Steaming
  • Cuisine: Cantonese

Ingredients

Scale

Aromatics

  • 1 small bunch cilantro, leaves and tender stems separated from larger stems
  • 1 (1½-inch) knob fresh young ginger (about 1 ounce), scrubbed
  • 6 whole scallions, ends trimmed
  • 1 small hot, fresh red pepper, such as Fresno or Thai bird’s-eye, thinly sliced (optional)

Sauce

  • 2 tablespoons Chinese light soy sauce
  • 1 tablespoon Shaoxing wine or dry sherry
  • 1 tablespoon granulated sugar
  • 1 tablespoon water

Fish

  • 1 whole white-fleshed fish, cleaned and gutted, about 1½ to 2½ pounds (or 1 to pounds lean white fish fillets)
  • Salt, to taste

Finishing Oil

  • 3 tablespoons neutral oil, such as vegetable or canola

Instructions

  1. Prepare Aromatics: Fill a salad spinner with very cold water and add the cilantro leaves and tender stems. Rinse the larger cilantro stems and scatter them on a plate large enough to hold the fish. Trim the ginger skin and small knobs and scatter trimmings over the cilantro stems on the plate. Peel and slice the ginger into the thinnest planks, then cut into slivers and transfer to the salad spinner. Roughly split scallions at the transition from light green to dark green; add dark green ends to the plate. Slice the scallion whites and light green parts into 2-inch segments, halve lengthwise, then slice thinly lengthwise and add to the salad spinner.
  2. Make Sauce: In a small bowl, stir together the soy sauce, Shaoxing wine, sugar, and 1 tablespoon water until the sugar is mostly dissolved. Set aside.
  3. Prepare Steamer: Place a steaming rack or several clean tuna cans with tops and bottoms removed inside a wide, deep, lidded pan or wok. Add enough water to come just below the rack and bring to a boil over high heat.
  4. Prepare Fish: If using whole fish, rinse under cold running water and pat dry with paper towels. For fish 2 pounds or larger, make deep perpendicular slashes through flesh for even cooking. Lightly salt the fish and stuff some aromatics from the plate into the cavity if whole. Place the fish on the aromatics, shingling fillets as necessary to fit.
  5. Steam Fish: Transfer the plate with fish onto the steamer rack. Cover and steam until the fish is just cooked near the thickest part and flakes easily when poked—about 7 to 10 minutes for flat fish and thin fillets, or 9 to 12 minutes for round fish.
  6. Transfer and Sauce Fish: Using a thin metal spatula, carefully transfer the fish to a serving platter, or serve it directly on the steaming plate if preferred. Drain excess liquid by gently pressing the fish with a spatula. Pour the prepared soy-sherry sauce over the hot fish.
  7. Finish with Aromatics and Oil: Drain and spin the aromatics in the salad spinner to remove excess water and arrange them over the fish in a tangled nest. Sprinkle with sliced chili if using. Heat the neutral oil in a small skillet until shimmering and just starting to smoke. Carefully pour the hot oil over the aromatics on the fish to create a sizzling effect. Top with the remaining fresh aromatics and serve immediately.

Notes

  • Use the freshest fish possible for the best flavor and texture.
  • Young ginger is preferred for its mild flavor and tenderness, but regular ginger can be used if peeled thinly.
  • If you don’t have Shaoxing wine, dry sherry is a good substitute.
  • Slashing larger whole fish helps the heat penetrate evenly during steaming.
  • The hot oil pour at the end releases and intensifies the aromatics’ fragrance and flavor.
  • Serve immediately to enjoy the fish at its freshest and most flavorful state.

Keywords: steamed fish, Cantonese recipe, Chinese steamed fish, ginger scallion fish, healthy seafood recipe, traditional Cantonese dish

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating