There’s an undeniable joy that comes from savoring a lovingly prepared meal, especially when it’s a dish as bright and vibrant as Chinese Steamed Whole Fish. As I watched the steam rise, enveloping the kitchen with an intoxicating blend of ginger and scallions, I couldn’t help but feel a deep sense of tradition and celebration. This dish goes beyond mere sustenance; it represents a connection to family gatherings and special occasions where stories and laughter are shared around the table.
When I first learned to make this authentic Cantonese delicacy, I was amazed by how simple it could be, yet it always feels impressive. The way the delicate flesh of striped bass or sea bass melts in your mouth, paired with a savory, aromatic sauce, makes it a standout centerpiece for any dinner. Whether you’re looking to break free from the monotony of takeout or impress friends with a touch of culinary artistry, this steamed whole fish recipe is your ticket to a satisfying and memorable mealtime. Dive in and discover the joy of cooking this beautiful dish!
Why is Steamed Whole Fish a Must-Try?
Simplicity at Its Finest: This dish requires minimal ingredients and is easy to prepare, making it perfect for both novice cooks and seasoned chefs.
Flavor Explosion: The harmonious blend of ginger and scallions creates a mouthwatering aroma that beautifully complements the tender fish.
Unique Presentation: Serving a whole fish not only impresses but also adds a festive atmosphere to your table, making it suitable for special occasions.
Versatile Options: By substituting different herbs or fish varieties, you can create new flavor profiles and keep your meals exciting.
Healthy Meal Choice: Low-carb and high-protein, this dish caters to various dietary needs while still being incredibly satisfying.
Family Bonding: Cooking together can elevate family time and create lasting memories, turning a meal into a celebration.
Steamed Whole Fish Ingredients
For the Fish
- Whole striped bass or sea bass – Freshness is key; look for sustainable options to ensure the best flavor and texture.
- Salt – Enhances the natural taste of the fish; kosher salt is a great choice for even distribution.
For the Aromatics
- Fresh ginger – Finely julienned for a fragrant touch that permeates the dish beautifully.
- Scallions – Use both the green and white parts to add both freshness and depth of flavor.
- Fresh cilantro – Brightens the dish significantly; feel free to substitute with parsley if needed.
For the Sauce
- Canola oil – Essential for creating a delicious sauce; other neutral oils work well too.
- Light soy sauce – Adds umami richness; a seasoned variety can intensify the flavor profile.
- Sugar – Balances the savory notes; adjust according to your taste preferences.
- Fresh ground white pepper – Adds a hint of heat without overpowering the dish; use to taste.
For Steaming
- Water – Creates the steam necessary for cooking the fish; broth can also be used for added flavor depth.
How to Make Steamed Whole Fish
-
Prepare the Fish: Start by carefully removing the scales and cutting off the fins. Clean the cavity thoroughly, then rinse the fish under cold water. This ensures a fresh, mild flavor. Place the prepared fish on a heatproof plate.
-
Set Up Steamer: Choose a wok with a metal steam rack or a bamboo steamer. Add water to the wok, ensuring the plate with the fish sits above the water level. This is crucial for proper steaming.
-
Steam Fish: Bring the water to a gentle boil and steam the fish for about 9 minutes. Look for the flesh to turn opaque and the bones to become slightly translucent, indicating doneness.
-
Prepare Sauce: Once the fish is cooked, carefully pour off excess liquid from the plate. Sprinkle half of the ginger, scallion greens, and cilantro over the fish, adding a fresh layer of flavor.
-
Make Flavored Oil: In a small pan, sauté the remaining ginger in canola oil until fragrant. Combine this infused oil with the other sauce ingredients: water, salt, sugar, soy sauce, and white pepper. Heat until simmering to meld the flavors.
-
Finish the Dish: Spoon the hot sauce mixture generously over the steamed fish, letting the flavors soak into the tender meat. Serve immediately, making sure to savor every bite.
Optional: Garnish with additional cilantro for a fresh pop of color and flavor.
Exact quantities are listed in the recipe card below.

Make Ahead Options
These Chinese Steamed Whole Fish preparations are perfect for busy weeknights! You can clean and season the fish, placing it on the heatproof plate up to 24 hours in advance. Simply cover with plastic wrap and refrigerate to maintain freshness. You can also pre-chop the ginger and scallions, storing them in airtight containers for up to 3 days. When you’re ready to steam, set up your steamer, and within minutes, the fish will be ready to savor. Finish by heating your flavored oil and sauce just before serving to ensure everything is piping hot and packed with flavor. Enjoy a restaurant-quality dish with minimal effort!
What to Serve with Steamed Whole Fish?
Elevate your meal with delightful side dishes that promise to enhance the fresh, vibrant flavors of your steamed fish.
-
Steamed Jasmine Rice: The perfect canvas, jasmine rice absorbs the fragrant sauce, balancing the fish’s delicate flavors beautifully.
-
Stir-Fried Bok Choy: Crunchy and vibrant, the slight bitterness of bok choy complements the fish, adding a nutritious green element to your plate.
-
Garlic Soy Noodles: A delightful accompaniment, these noodles carry a savory richness that harmonizes with the steamed fish while offering a satisfying bite.
-
Sesame Green Beans: The nuttiness of sesame oil enriches crisp-tender green beans, providing a satisfying texture and flavor contrast to the dish.
-
Cucumber Salad: Bright and refreshing, a cucumber salad adds a cooling element that cuts through the richness of the fish’s sauce, making your meal well-rounded.
-
Chilled Lychee or Mango Sorbet: For dessert, these fruity sorbets are a light and refreshing way to cleanse the palate, perfectly rounding off your gourmet experience.
Expert Tips for Steamed Whole Fish
-
Freshness Matters: Always choose the freshest whole fish available to ensure the best flavor and texture in your dish. Check for clear eyes and bright skin.
-
Steaming Setup: Make sure your plate is elevated above the water in the steamer. Too much water can cause the fish to become waterlogged, compromising the steamed whole fish’s texture.
-
Optimal Cooking Time: Steam for 9 minutes, but monitor the doneness closely. If the meat is sticking to the bone when you check, it may need an extra minute or two.
-
Sauce Balance: Taste your sauce before pouring it over the fish; adjust sugar or salt levels to create the perfect balance of flavors that will elevate your steamed whole fish.
-
Garnish for Color: Don’t hesitate to add extra scallions or cilantro as a garnish after steaming. It brightens the dish visually and adds an extra layer of fresh flavor.
How to Store and Freeze Steamed Whole Fish
Fridge: Store leftover steamed whole fish in an airtight container for up to 2 days. Keep it in the coldest part of your fridge to maintain freshness.
Freezer: If you have leftovers, wrap the fish tightly in plastic wrap, then aluminum foil, to prevent freezer burn. It can be frozen for up to 3 months.
Reheating: Reheat gently in the oven or microwave to avoid drying out the fish, adding a splash of water to help maintain moisture. Enjoy this steamed whole fish warm, as freshly made is always best!
Freshness Reminder: For optimal flavor and texture, consuming the fish freshly steamed is recommended; however, with proper storage, you can still enjoy leftovers!
Steamed Whole Fish Variations
Customize this authentic dish to suit your taste buds and make it truly your own!
-
Broth for Steaming: Use fish or vegetable broth instead of water for a deeper flavor infusion during steaming.
-
Herb Changes: Swap cilantro for fresh basil or mint for an unexpected twist with delightful fragrance and taste.
-
Add Heat: Incorporate sliced red chilies or a few dashes of chili oil into the sauce for a spicy kick that dances on your palate.
-
Citrus Zest: Grate some lime or lemon zest into the sauce for a refreshing citrus note that elevates the overall flavor.
-
Nutty Flavor: Finish with a drizzle of toasted sesame oil for a rich, nutty essence that adds complexity to the dish.
-
Vegetable Add-ins: Steam some bok choy or shiitake mushrooms alongside the fish to create a nourishing, veggie-packed experience.
-
Fruit Infusion: Add thinly sliced citrus fruits like oranges or grapefruits over the fish before steaming for a sweet and tangy aroma.
-
Sauce Variations: Try using oyster sauce or black bean sauce instead of soy sauce for a new flavor profile and unique depth.

Steamed Whole Fish Recipe FAQs
What should I look for when selecting a whole fish?
Absolutely! When choosing a whole striped bass or sea bass, freshness is key. Look for clear, bright eyes, shiny and metallic skin, and a fresh ocean scent. Avoid fish with dark spots all over or a dull appearance, as these can indicate age.
How should I store leftover steamed whole fish?
Leftover steamed whole fish should be placed in an airtight container and stored in the coldest part of your fridge, where it will remain fresh for up to 2 days. To enjoy it later, reheat gently to avoid drying it out.
Can I freeze steamed whole fish, and how?
Yes! To freeze your leftovers, wrap the fish tightly in plastic wrap, ensuring all air is removed to avoid freezer burn. Then, wrap it in aluminum foil for extra protection. It can be stored in the freezer for up to 3 months. When you’re ready to enjoy it again, simply reheat gently.
What should I do if the meat sticks to the bone when steaming?
If you notice the meat sticking to the bone, it might need more cooking. Ensure your steaming time is about 9 minutes, checking for doneness by looking for opaque flesh. If it’s still sticking, try adding an extra minute or two and monitor closely.
Are there any dietary restrictions I should consider?
Indeed! This dish is generally low-carb and high-protein, making it suitable for various dietary preferences. However, if you’re serving this to guests, be sure to ask about allergies, as soy sauce can contain gluten. You can substitute with a gluten-free soy sauce for those with gluten sensitivities.
Can I use a different fish for this recipe?
Very! While striped bass or sea bass are ideal, you can substitute with other whole fish like flounder or fluke. Each type brings a unique texture and flavor profile, allowing you to experiment and keep meals exciting.

Steamed Whole Fish, Chinese Style: Your New Family Favorite
Ingredients
Equipment
Method
- Prepare the Fish: Remove the scales and fins, clean the cavity, and rinse the fish under cold water.
- Set Up Steamer: Use a wok with a metal steam rack or a bamboo steamer, ensuring the plate with the fish sits above the water level.
- Steam Fish: Bring the water to a gentle boil and steam the fish for about 9 minutes until the flesh turns opaque.
- Prepare Sauce: Pour off excess liquid and sprinkle half of the ginger, scallion greens, and cilantro over the fish.
- Make Flavored Oil: Sauté remaining ginger in canola oil until fragrant, then combine with other sauce ingredients.
- Finish the Dish: Spoon the hot sauce over the steamed fish and serve immediately.








