Get our Cookbook for FREE! โ†’

Steamed Snapper: Classic Chinese and Thai Banana Leaf

Updated on

When you bring perfectly steamed snapper to the table, it feels like restaurant dining right at home. The beauty of steaming is its simplicity and the way it preserves the fish’s delicate texture while highlighting its natural sweetness. The magic is that you can take this technique in two completely different directions, classic Chinese style or vibrant Thai.

This comprehensive guide covers two beloved steamed snapper approaches: the elegant whole-fish Chinese preparation with ginger, scallions, and a glossy soy-based sauce, and an aromatic Thai variation steamed in banana leaves with cilantro, fish sauce, and coconut milk. Both methods prove that steaming is the ultimate way to showcase fresh snapper’s delicate flavor without any fuss or complicated technique.

If you’re ready to try it yourself, this guide walks you through every step. You’ll find the Jump to Recipe button and 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

Steamed Snapper Ingredients
  • 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.


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
Steamed Snapper 1

Steamed Snapper Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Maya Marin
  • 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

Scale
  • 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

  1. Clean the fish and pat completely dry. Make 3 shallow diagonal cuts on each side.
  2. 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.
  3. In a small bowl, mix soy sauce, sugar, sesame oil, water, and a pinch of white pepper. Stir until dissolved and set aside.
  4. Fill a wok or large pot with 1โ€“2 inches of water. Place a steaming rack inside. Bring water to a steady simmer.
  5. 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.
  6. Transfer fish to a serving platter. Discard cloudy steaming liquid and used ginger. Top with remaining fresh ginger and scallion whites.
  7. Heat neutral oil until shimmering hot. Pour it over the ginger and scallions to release aroma.
  8. Pour prepared soy mixture over fish. Garnish with scallion greens and cilantro leaves.
  9. 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

Thai-Style Steamed Snapper in Banana Leaf

Steamed Snapper in Banana Leaf

When you want steamed snapper that’s fragrant, vibrant, and absolutely captivating, this Thai banana leaf version is your answer. Snapper fillets are wrapped in aromatic banana leaves along with fresh ginger, Thai chilies, cilantro, and a combination of fish sauce, coconut milk, and lime juice.

When you open the packet at the table, the aroma releases like a gift, that’s Thai cooking at its finest. The banana leaf steaming method is special: it’s delicate enough to protect the fish yet porous enough to allow gentle steam circulation while infusing everything with subtle earthiness.

This is elegant, authentic, and surprisingly simple to execute.

Why This Thai Banana Leaf Version Works So Well

Banana leaves are the key to this preparation, they’re more than just a vessel. They infuse the fish with subtle, earthy aromatics while creating a steaming environment that’s gentler than direct water contact.

The combination of fish sauce, lime, and coconut milk creates an authentic Thai sauce that cooks right in the packet. Fresh cilantro and Thai chilies bring vibrant, spicy-aromatic notes that transform the dish from simply cooked to memorable.

The fillet’s skin protects the delicate flesh during steaming while the ginger and chili bed creates a flavor base. This is precision cooking meets theatrical presentation, your guests will be captivated when you unwrap the packets at the table.

Ingredients You’ll Need

Thai Style Steamed Snapper in Banana Leaf Ingredients

For the Steamed Snapper Fillets:

  • 2 fresh snapper fillets (6 oz each, skin-on) โ€“ Snapper’s mild, delicate flavor and firm texture make it ideal for steaming. The skin protects the flesh and adds subtle richness. Look for fillets with pearlescent sheen and no browning
  • Water or light vegetable broth (for the steaming liquid in your steamer basket) โ€“ Use light broth if you have it; water works fine too

For the Banana Leaf Packets:

  • 2 banana leaves (approximately 12 inches each, blanched or softened) โ€“ These are available at most Asian markets and increasingly at mainstream grocery stores. Blanching makes them pliable and easy to fold. They infuse the fish with a subtle, earthy aroma that foil can never replicate
  • 2-inch piece of fresh ginger (thinly sliced) โ€“ Ginger brings warmth and a gentle peppery note that complements snapper beautifully. Fresh ginger is essential; use the full piece
  • 1 fresh Thai red chili (sliced thin, seeds removed for less heat) โ€“ You can keep the seeds if you like more spice. Adjust based on your heat tolerance. Thai chilies are small and potent
  • 2 tablespoons fresh cilantro (chopped or left in sprigs) โ€“ Cilantro is essential to Thai flavor, bringing brightness and freshness. Must be fresh, not dried
  • 2 scallions (cut into 2-inch pieces) โ€“ These add a subtle onion note without overpowering the delicate fish
  • 1 lime (for fresh juice and zest) โ€“ Fresh lime juice is crucial for balancing the dish. You need roughly 1 tablespoon juice per fillet

For the Thai Sauce:

  • 2 teaspoons Thai fish sauce (1 tsp per fillet) โ€“ This is the backbone of Thai cuisine. Don’t skip it. Fish sauce might smell strong, but it dissolves beautifully during steaming and creates incredible depth and umami
  • 2 tablespoons light coconut milk (1 tbsp per fillet) โ€“ Just a light drizzle to add richness and mellow the heat. Full-fat coconut milk works too, but use less so the packet doesn’t become overly rich

Step-by-Step Instructions

Step 1: Create Your Ginger and Chili Base
Lay your softened banana leaf out flat on a clean cutting board with the smoother side facing up. In the center of the leaf, create a small bed of sliced ginger and chili. Use about half of your ginger and half of your chili per leaf.

This base flavors the fish as it steams and prevents direct heat from drying out the delicate flesh. The ginger and chili create a natural steaming platform, and they’ll infuse the snapper with authentic Thai flavor right from the start.

Step 2: Place Your Snapper Fillet
Gently lay your snapper fillet skin-side down on top of the ginger and chili bed. The skin side protects the delicate white flesh underneath during steaming. Make sure the fillet is centered on the leaf, leaving enough room on all sides to fold the leaf over without tearing.

Your fillet should rest comfortably on the aromatics, creating a cushion that prevents the fish from sitting directly on the leaf and potentially sticking.

Step 3: Season with Fish Sauce and Aromatics
Drizzle 1 teaspoon of fish sauce evenly over your snapper fillet. Next, top with your remaining ginger and chili slices, a generous pinch of chopped cilantro, and a few scallion pieces.

The fish sauce will dissolve during steaming and create an incredibly savory, umami-rich sauce right in the packet. Don’t be shy with the aromatics, these are what make this dish memorable. The cilantro will brighten everything, while the scallions add subtle sweetness as they steam.

Step 4: Add Coconut Milk and Lime
Drizzle 1 tablespoon of light coconut milk over the top of your snapper. Just a light coating, this adds richness and mellows the heat slightly without making the dish overly rich. Squeeze fresh lime juice over everything, aiming for about 1 tablespoon per fillet. The lime juice is crucial for balance and flavor depth.

The combination of fish sauce, lime, and coconut milk creates a harmonious sauce that gently cooks with your snapper. This is Thai cooking at its core.

Step 5: Fold and Seal the Packet
Fold the sides of your banana leaf over the snapper first, then fold the top and bottom edges inward, creating a neat, sealed packet. You want the packet tight enough that steam stays inside, but not so tight that you tear the leaf.

If you’re worried about it opening during steaming, secure it gently with a toothpick on each side (don’t puncture deeply). A well-sealed packet ensures the snapper steams evenly and the aromatic steam stays trapped inside, cooking and flavoring the fish perfectly.

Step 6: Steam to Perfection
Fill your steamer basket with about 2 inches of water and bring it to a gentle simmer. Place your banana leaf packets seam-side up in the steamer basket, making sure they’re not touching the water.

Cover with the steamer lid and steam for 12 to 15 minutes, depending on the thickness of your fillets. You’ll know the snapper is done when the flesh is opaque and flakes easily with a fork. The key is gentle steaming, a rolling boil can cause the leaf to tear or the fish to cook too fast. A gentle, steady steam is all you need.

Step 7: Serve and Unwrap
Carefully remove the packets from the steamer (the leaf will be hot). Transfer each packet to a plate and let it rest for 1 minute. This allows the residual heat to finish cooking the fish gently.

Unwrap at the table for maximum aroma and presentation impact, your guests will be captivated by that first fragrant release of steam. Serve immediately with jasmine rice, a simple vegetable side, or on its own.

The snapper is best enjoyed fresh from the steamer while the aromatics are still vibrant and the fish is perfectly tender.


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. The beauty is that you can take this basic technique and create two completely different dining experiences.

The classic Chinese preparation is refined and delicate, ginger, scallions, and soy create a harmonious sauce that lets the snapper shine. It’s comfort food at its finest, elegant enough for company, familiar enough for weeknight dinner.

The Thai banana leaf version is more aromatic and vibrant, cilantro, fish sauce, and coconut milk create an entirely different flavor profile that brings excitement to the table. Both celebrate the same principle: respect the fish’s delicate texture and let quality ingredients do the talking.

The technical requirements are simple for both: clean your fish, set up proper steaming temperature, don’t overcook, and trust the process. Steam is forgiving, elegant, and reveals what’s best about fresh snapper. Whether you’re cooking whole fish Chinese-style or fillets Thai-style, the result is always restaurant-quality but genuinely simple.

You may also like:
Greek Baked Fish Recipe
Fried Snapper Recipe
Mexican Grilled Snapper

Now it’s your turn to bring these restaurant-style classics to your own table. Give one (or both!) 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!

Photo of author

Maya Marin

Maya Marin, California-based founder of MyFishRecipes.com, shares simple, flavor-forward seafood recipes that make fish fun, foolproof, and satisfying for home cooks.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

You'll Also Love