Disclosure: This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases. We only recommend products we trust.
When you bring a whole snapper to the table, perfectly steamed with ginger, scallions, and a glossy soy-based sauce, it feels like restaurant dining right at home. The beauty of this recipe is its simplicity: fresh fish, a few aromatics, and the gentle power of steam come together to highlight the natural sweetness of snapper.
If youโre ready to try it yourself, this guide walks you through every step. Youโll find the Jump to Recipe button and a table of contents just below, so you can dive straight into cooking or explore the details at your own pace.
Table of Contents
Ingredients You’ll Need

- 1 whole red snapper (2โ3 pounds), cleaned, scaled, and gutted
- 1 teaspoon kosher salt (for seasoning the fish)
- 1/4 teaspoon ground white pepper
- 2 tablespoons Shaoxing wine (or substitute dry sherry)
- 3โ4 inches fresh ginger, cut into fine matchsticks (divided use: half for steaming, half for garnish)
- 4 scallions, thinly sliced (separate whites and greens)
- 1 small bunch fresh cilantro leaves (for garnish, optional)
- 2 tablespoons light soy sauce
- 1 tablespoon rock sugar (or 1 teaspoon regular granulated sugar)
- 1 teaspoon sesame oil
- 1/4 cup water
- 2 tablespoons neutral oil (like peanut, canola, or vegetable oil, for the final sizzle)
Step-by-Step Instructions
Step 1: Prepare the Snapper
Clean the fish thoroughly, then pat it completely dry with paper towels. Make 3 shallow diagonal cuts on each side of the fish to help it cook evenly. Season the inside and outside lightly with kosher salt and white pepper.
Drizzle the Shaoxing wine over the fish, letting it run into the slits and cavity. Tuck half of the ginger matchsticks into the slits and scatter a few inside the cavity. Place the fish on a heat-proof plate that fits inside your steamer.
Step 2: Make the Sauce
In a small bowl, combine the light soy sauce, rock sugar (or granulated sugar), sesame oil, water, and a pinch of white pepper. Stir until the sugar dissolves, then set aside. This mixture will be poured over the fish at the very end.
Step 3: Set Up the Steamer
Fill a wok or large pot with 1โ2 inches of water. Place a steaming rack inside and bring the water to a steady simmer. Make sure the plate with the snapper fits with space around the edges so steam can circulate properly.
Step 4: Steam the Fish
Once the water is simmering, carefully set the plate with the snapper on the rack. Cover with a tight-fitting lid and steam for 8โ10 minutes for a 2โ3 pound fish. Avoid lifting the lid during this time.
Check doneness by gently pulling the flesh near the backboneโit should be opaque and flake easily.
Step 5: Finish with Aromatics
Carefully remove the fish and transfer it to a serving platter. Discard the cloudy steaming liquid and used ginger. Top the fish with the remaining fresh ginger and the white parts of the scallions. Heat the neutral oil in a small pan until shimmering hot, then immediately pour it over the ginger and scallions to release their aroma.
Step 6: Add Sauce and Garnish
Pour the prepared soy mixture over the fish, letting it soak into the flesh and plate juices. Scatter the scallion greens and fresh cilantro leaves on top.
Step 7: Serve Immediately
Bring the platter to the table while the fish is still hot and aromatic. Spoon some of the sauce over each serving for maximum flavor.
Steamed Snapper Recipe
- Total Time: 25 minutes
- Yield: 4 servings 1x
Description
A whole red snapper gently steamed with fresh ginger, scallions, and a savory soy-based sauce. This classic Chinese-style preparation highlights the natural sweetness of the fish with simple yet bold flavors.
Ingredients
- 1 whole red snapper (2โ3 pounds), cleaned and scaled
- 1 teaspoon kosher salt
- 1/4 teaspoon ground white pepper
- 2 tablespoons Shaoxing wine (or dry sherry)
- 3โ4 inches fresh ginger, cut into fine matchsticks (half for steaming, half for garnish)
- 4 scallions, thinly sliced (whites and greens separated)
- 1 small bunch fresh cilantro leaves (optional, for garnish)
- 2 tablespoons light soy sauce
- 1 tablespoon rock sugar (or 1 teaspoon granulated sugar)
- 1 teaspoon sesame oil
- 1/4 cup water
- 2 tablespoons neutral oil (like peanut, canola, or vegetable)
Instructions
- Clean the fish and pat completely dry. Make 3 shallow diagonal cuts on each side.
- Season inside and outside with kosher salt and white pepper. Drizzle with Shaoxing wine. Stuff half the ginger into the slits and cavity. Place fish on a heat-proof plate.
- In a small bowl, mix soy sauce, sugar, sesame oil, water, and a pinch of white pepper. Stir until dissolved and set aside.
- Fill a wok or large pot with 1โ2 inches of water. Place a steaming rack inside. Bring water to a steady simmer.
- Carefully place the plate with the fish on the rack. Cover and steam 8โ10 minutes for a 2โ3 pound fish, until the flesh is opaque and flakes easily.
- Transfer fish to a serving platter. Discard cloudy steaming liquid and used ginger. Top with remaining fresh ginger and scallion whites.
- Heat neutral oil until shimmering hot. Pour it over the ginger and scallions to release aroma.
- Pour prepared soy mixture over fish. Garnish with scallion greens and cilantro leaves.
- Serve immediately with steamed rice or vegetables.
Notes
Steaming time varies with fish size: 1 lb = 8 minutes, 2 lb = 12โ14 minutes, 3 lb = 15โ18 minutes. Use a plate with rim to catch juices. Discard steaming liquid before finishing.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Category: Seafood
- Method: Steaming
- Cuisine: Asian
Nutrition
- Serving Size: 1 serving
- Calories: 220
- Sugar: 2 g
- Sodium: 550 mg
- Fat: 9 g
- Saturated Fat: 1.5 g
- Unsaturated Fat: 6.5 g
- Trans Fat: 0 g
- Carbohydrates: 3 g
- Fiber: 0 g
- Protein: 31 g
- Cholesterol: 70 mg
Storage & Reheating Tips
- Refrigeration: Store leftover steamed snapper in an airtight container in the fridge for up to 2 days. Remove any garnishes like cilantro before storing, since they wilt quickly.
- Freezing: Freezing is not recommended for this recipe. The delicate texture of steamed fish tends to become mushy once thawed.
- Reheating: To keep the fish moist, reheat it gently using steam. Place the fish on a heat-proof plate, cover loosely, and steam for 3โ4 minutes until just warmed through.
- Quick option: If youโre short on time, cover the fish with a damp paper towel and microwave in 30-second intervals until warm. It wonโt be as perfect as re-steaming, but it keeps the fish from drying out.
- Best way to enjoy leftovers: Flake the cold fish into rice bowls, salads, or noodle soups for a quick and flavorful meal the next day.
Serving Suggestions
- With rice: Steamed jasmine rice is the classic pairing, soaking up the savory soy sauce and juices from the fish. Brown rice or quinoa also work if you prefer a heartier grain.
- With vegetables: Quick-steamed bok choy, Chinese broccoli, or baby spinach make a simple side that complements the light flavors of the snapper. You can even steam them in the same pot, just on a separate level or plate.
- With noodles: Pair the fish with plain egg noodles tossed in sesame oil and a splash of soy for a comforting meal. Glass noodles or udon are great alternatives.
- With fresh salad: A cucumber salad dressed with rice vinegar and sesame seeds adds crunch and brightness alongside the delicate fish.
- For the table: Serve the snapper family-style on a large platter so everyone can spoon the flavorful sauce over their own plates. A drizzle of chili oil on the side is a nice option for guests who like a bit of heat.
FAQs
Can I use fillets instead of a whole snapper?
Yes, but steaming fillets wonโt give quite the same presentation or depth of flavor. If you do use fillets, reduce steaming time to 5โ6 minutes depending on thickness.
How do I move the fish without it breaking?
Use two wide spatulas or large spoons to lift the fish from underneath. Slide them under the head and tail, then transfer the fish carefully onto a platter in one motion.
Why is there cloudy liquid on the plate after steaming?
Thatโs just the natural juices from the fish. It can taste fishy and dilute the sauce, so always discard it before finishing with hot oil and the soy mixture.
Do I need a bamboo steamer to make this recipe?
Not at all. A wok or large pot with a steaming rack works perfectly. Just make sure the plate fits inside with space for steam to circulate.
How do I know when the fish is done?
The flesh should look opaque, flake easily with a fork, and pull cleanly from the backbone. A quick test: gently tug the dorsal fin; if it slides out smoothly, the fish is ready.
Ready to Serve and Share
Steamed snapper is one of those dishes that feels elegant but is surprisingly simple once you try it. With just a handful of aromatics and the gentle power of steam, you end up with a centerpiece thatโs light, flavorful, and perfect for sharing.
You may also like:
– Greek Baked Fish Recipe
– Fried Snapper Recipe
– Mexican Grilled Snapper
Now itโs your turn to bring this restaurant-style classic to your own table.
Give it a try, and let me know how it turned out, Iโd love to hear about your spin on it in the comments.
Happy cooking, and enjoy every bite!










