Why You’ll Love This Chinese Steamed Fish
Chinese Steamed Fish is a timeless dish that captures the heart of Cantonese cuisine with its delicate flavors and elegant presentation. Whether you’re a seasoned home cook or just beginning your culinary journey, this recipe offers something truly special for your dinner table.
The beauty of this dish lies in its simplicity. With just a handful of fresh ingredients and basic steaming techniques, you can create a restaurant-quality meal in under 30 minutes. The tender, flaky fish absorbs the aromatic ginger and scallion flavors while the hot oil creates that signature sizzle when poured over the toppings.
Four Reasons to Add This Recipe to Your Collection
- Ease of Preparation: This Chinese Steamed Fish comes together quickly using basic pantry staples and straightforward steaming. No deep-frying or complicated techniques are required, making it perfect for busy weeknights.
- Health Benefits: Steaming preserves the fish’s natural nutrients, delivering lean protein, omega-3 fatty acids, and essential vitamins while keeping calories low and avoiding added fats. According to the Washington State Department of Health, fish provides essential nutrients that support heart and brain health.
- Versatility: You can easily swap in your favorite white fish varieties like striped bass, sea bass, snapper, or tilapia. The seasonings can also be adjusted to suit your personal taste preferences.
- Authentic Flavor: The combination of aromatic ginger, scallions, and soy sauce creates a delicate, savory sauce that enhances the fish without overpowering its natural freshness.
Jump to:
- Why You’ll Love This Chinese Steamed Fish
- Four Reasons to Add This Recipe to Your Collection
- Ingredients (Serves 2-4)
- Main Ingredients
- Equipment Needed
- Step-by-Step Instructions
- Step 1: Prepare the Fish
- Step 2: Set Up Your Steamer
- Step 3: Steam the Fish
- Step 4: Prepare the Sauce
- Step 5: Add the Toppings and Hot Oil Finale
- Expert Tips and Variations
- Fish Selection Guidelines
- Cooking Tips for Perfect Results
- Delicious Variations to Try
- Complete Meal Suggestions
- Nutrition and Storage
- Nutritional Information (Per Serving)
- Storage and Reheating Guidelines
- Frequently Asked Questions
- What’s the best fish for Chinese steamed fish?
- Can I use fish fillets instead of whole fish for Chinese steamed fish?
- How do I prepare whole fish for Chinese steaming?
- How long do you steam Chinese whole fish and do you season it first?
- How do you serve Chinese steamed fish at the table?
- Chinese Steamed Fish
- Ingredients
- Notes
- Nutrition
- Did you make this recipe?
Ingredients (Serves 2-4)
Here’s everything you need to make this classic Chinese Steamed Fish recipe. Gather these ingredients before you begin cooking for the smoothest preparation process.
Main Ingredients
- 1 whole striped bass or sea bass (about 1 ½ lbs/680g, cleaned)
- 3 tablespoons ginger, finely julienned
- 2 scallions, finely julienned with green and white parts separated
- 8 sprigs fresh cilantro, roughly chopped
- ¼ cup canola oil (plus 2 tablespoons)
- ¼ cup water
- ¼ teaspoon salt
- ¾ teaspoon sugar
- ¼ cup light soy sauce or mushroom soy sauce
- Fresh ground white pepper
Equipment Needed
- Heat-proof plate that fits inside your steamer or wok
- Wok or large steamer pot with lid
- Steaming rack or trivet
- Small saucepan for heating oil
- Sharp knife for julienning vegetables
Step-by-Step Instructions
Follow these detailed steps to create perfectly steamed fish every time. The process is straightforward, but attention to detail makes all the difference in the final result.
Step 1: Prepare the Fish
Pat the fish completely dry inside and out using paper towels. This step is crucial because excess moisture can make the fish waterlogged during steaming. Make 3-4 shallow diagonal slits on both sides of the fish, about ½ inch deep, cutting at a 45-degree angle. These slits help the steam penetrate the thickest parts of the flesh for even cooking.
Rub a small amount of salt and white pepper inside the cavity and on the surface of the fish. Place about one-third of the julienned ginger inside the cavity to infuse flavor from within. Set the fish on your heat-proof plate, positioning it so it lies flat and fits comfortably in your steamer.
Step 2: Set Up Your Steamer
Fill your wok or steamer pot with about 2 inches of water and bring it to a rolling boil over high heat. Place a steaming rack or trivet in the center, making sure the water level stays below the rack. You want the steam to cook the fish, not boiling water touching the plate.
Pro Tip: If you don’t have a steaming rack, you can use a small heat-proof bowl inverted in the wok to elevate your plate above the water.
Step 3: Steam the Fish
Carefully place the plate with the fish onto the steaming rack. Cover tightly with the lid to trap all the steam inside. Steam over high heat for 10-12 minutes for a 1½ pound fish. The general rule is about 10 minutes per inch of thickness at the fish’s thickest part.
To check for doneness, insert a chopstick or fork into the thickest part of the fish near the head. It should slide in easily with no resistance, and the flesh should be opaque white all the way to the bone. If it’s not done, steam for another 1-2 minutes and check again. Remove the plate from the steamer carefully using oven mitts or thick towels.
Step 4: Prepare the Sauce
While the fish steams, prepare your sauce. In a small bowl, combine the light soy sauce or mushroom soy sauce, sugar, water, and a pinch of white pepper. Stir until the sugar dissolves completely.
When the fish finishes steaming, carefully drain off any accumulated liquid from the plate. This liquid can have a strong fishy taste, so removing it ensures cleaner flavor. Pour the soy sauce mixture evenly over the steamed fish.
Step 5: Add the Toppings and Hot Oil Finale
Scatter the remaining julienned ginger and scallion greens over the top of the fish in an attractive pattern. Add the chopped cilantro as a final fresh touch. These aromatics not only add beautiful color but also contribute essential flavor notes.
Now comes the dramatic finish that makes Chinese Steamed Fish so memorable. Heat the canola oil in a small saucepan until it’s smoking hot, about 350°F. Carefully pour the hot oil directly over the ginger and scallions. You’ll hear a satisfying sizzle as the hot oil releases the aromatic oils from the ginger and scallions, creating an instant fragrance that fills the room.
Serve immediately while everything is hot and the aromatics are at their most fragrant. For a complete meal, pair with fluffy steamed rice and your favorite vegetable side dish.
Expert Tips and Variations
Mastering Chinese Steamed Fish takes practice, but these expert tips will help you achieve perfect results every time. Learn from common mistakes and discover creative variations to keep this dish exciting.
Fish Selection Guidelines
Choosing the right fish is the foundation of an excellent steamed fish dish. Look for these signs of freshness when shopping:
| Quality Indicator | What to Look For |
|---|---|
| Eyes | Clear, bright, and slightly bulging (not cloudy or sunken) |
| Gills | Bright red or pink (not brown or gray) |
| Scales | Tightly adhered and shiny (not loose or dull) |
| Flesh | Firm and springs back when pressed |
| Smell | Clean, briny ocean scent (not strong or fishy) |
Striped bass and sea bass are excellent choices because their mild flavor and firm texture hold up beautifully during steaming. For more inspiration on authentic techniques, check out this guide to Cantonese steamed fish from experienced home cooks.
Cooking Tips for Perfect Results
- Avoid Overcooking: Fish continues cooking from residual heat after removal from the steamer. Take it out when it’s just barely done for the most tender results.
- Use Room Temperature Fish: Let refrigerated fish sit at room temperature for 15-20 minutes before steaming for more even cooking.
- Don’t Open the Lid: Keep the steamer covered during cooking to maintain consistent temperature and prevent steam from escaping.
- Serve Immediately: This dish is best enjoyed right away while the fish is hot and the aromatics are freshly activated.
Delicious Variations to Try
Once you’ve mastered the basic recipe, try these creative variations to add new flavors to your Chinese Steamed Fish repertoire:
- Spicy Version: Add thinly sliced red chili peppers along with the ginger and scallions for a gentle heat that builds with each bite.
- Black Bean Style: Top the fish with fermented black beans and minced garlic before steaming for a deeply savory Cantonese variation.
- Cilantro-Lover’s Version: Double the cilantro and add some to the cavity before steaming for an herbaceous twist.
- Gluten-Free Option: Substitute tamari for soy sauce to make this dish suitable for those avoiding gluten.
Complete Meal Suggestions
This Chinese Steamed Fish pairs wonderfully with simple sides that let the fish remain the star. Serve with steamed jasmine rice to soak up the flavorful sauce. For vegetables, try garlicky bok choy, Chinese broccoli with oyster sauce, or a simple cucumber salad.
If you’re planning a larger Chinese-inspired meal, consider adding other dishes like dumplings or a light soup. And if you’re looking for dessert ideas to follow this healthy main course, our peach cobbler recipe makes a wonderful sweet finish that’s perfect for family dinners.
Nutrition and Storage
Chinese Steamed Fish is not only delicious but also packed with nutritional benefits. Here’s what you need to know about its health profile and how to store any leftovers.
Nutritional Information (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 220 |
| Protein | 28g |
| Fat | 10g |
| Carbohydrates | 2g |
| Sodium | 450mg |
This dish is high in lean protein and healthy omega-3 fatty acids while being low in carbohydrates. It fits perfectly into keto, low-carb, and heart-healthy eating plans. The steaming method preserves heat-sensitive vitamins and minerals that can be lost through other cooking methods.
Storage and Reheating Guidelines
- Refrigeration: Store leftover fish in an airtight container in the refrigerator for up to 2 days. Remove any remaining ginger and scallions before storing, as they can become bitter.
- Reheating: Gently reheat by steaming for 3-4 minutes until warmed through. Avoid microwaving, which can make the fish tough and rubbery.
- Freezing: This dish is not suitable for freezing. The delicate texture of steamed fish changes dramatically when frozen and thawed, becoming mushy and losing its appeal.
Frequently Asked Questions
What’s the best fish for Chinese steamed fish?
For authentic Chinese steamed whole fish, choose a fresh whole fish weighing 1 to 2 pounds with firm, white flesh. Striped bass stands out for its mild, delicate flavor and flaky texture that holds up well during steaming. Sea bass, red snapper, or flounder like grey sole work great too—avoid oily fish like salmon or mackerel, as they overpower the subtle sauce. Look for clear eyes, red gills, and shiny scales at the market. If buying live, have the vendor clean it partially. This method preserves natural sweetness and nutrients, making it a healthy omega-3 rich dish popular in Cantonese cuisine. Steam on a heat-proof plate over boiling water for best results. (92 words)
Can I use fish fillets instead of whole fish for Chinese steamed fish?
Yes, fish fillets are a convenient alternative if whole fish isn’t available, especially for beginners. Opt for sea bass, cod, or tilapia fillets about 1-inch thick, totaling 1-1.5 pounds. Pat dry, score lightly if thick, and steam similarly on a plate for 8-10 minutes until opaque and flakes easily. Skip heavy seasoning before steaming to keep the pure fish taste. After cooking, top with hot ginger-scallion soy sauce poured tableside for that signature sizzle. Fillets cook faster and have no bones, ideal for kids or casual meals, but whole fish offers better presentation and flavor infusion. Pair with steamed greens. (98 words)
How do I prepare whole fish for Chinese steaming?
Start with a 1-2 pound fresh fish. Scale it under running water using a knife or scaler. Trim fins except the tail for aesthetics, cut slits along both sides (2-3 per side, 1/2-inch deep) to help steam penetrate. Gut the cavity, remove bloodline and gills thoroughly to avoid bitterness, then rinse inside and out 2-3 times. Pat dry, rub lightly with neutral oil if desired (no salt or seasonings yet). Place on a large heat-proof plate that fits your steamer, head facing away from you. This prep takes 10 minutes and ensures even cooking and clean flavor. Pro tip: Add ginger slices under the fish to neutralize any fishy odor. (102 words)
How long do you steam Chinese whole fish and do you season it first?
Do not season the fish with salt, soy, wine, or spices before steaming—keep it plain to highlight its freshness. For a 1-2 pound fish, steam over high heat for 9 minutes initially, then insert a chopstick or fork near the thickest part behind the head; if it goes in easily and meat is opaque white to the bone, it’s done (add 1-2 minutes per extra pound). Use a wok with 2 inches boiling water and a rack or plate setup. Overcooking dries it out, so check early. Post-steam, discard ginger, pour hot oil-infused soy-ginger sauce over for aroma. Total time: 15 minutes. (104 words)
How do you serve Chinese steamed fish at the table?
Serve the whole fish hot on its steaming plate for dramatic presentation—eyes up, sauce glistening. Let guests pick favorite parts: cheeks, head, and meat behind the dorsal fin are most tender, prized in Chinese culture. Gently fillet tableside with a spoon and spatula, starting from behind the head, avoiding bones. Drizzle reserved sauce evenly, including any pan juices. Accompany with jasmine rice to absorb flavors (kids love it), stir-fried bok choy, or congee. For 4 servings, one fish suffices. Leftovers? Refrigerate up to 1 day, reheat gently by steaming. This communal style builds meal excitement. Link to our ginger-soy sauce recipe for full authenticity. (112 words)

Chinese Steamed Fish
🐟 Tender, flaky whole fish steamed with aromatic ginger and scallions for a light, healthy Chinese classic that’s low in calories and high in flavor!
🥢 Elegant yet simple recipe perfect for family dinners or special occasions—restaurant-quality results in under 30 minutes!
- Total Time: 25 minutes
- Yield: 4 servings
Ingredients
Notes
🐟 Choose the freshest fish possible with clear eyes and red gills for the best taste and texture.
⏲️ Steam just until done—overcooking makes the fish tough; check by poking the thickest part.
🔥 Use very hot oil when pouring over to release the aromatic flavors from ginger and scallions.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Category: Main Course
- Method: Steam
- Cuisine: Chinese
- Diet: Pescatarian, Gluten-Free
Nutrition
- Serving Size: ¼ fish
- Calories: 280 kcal
- Sugar: 2g
- Sodium: 800mg
- Fat: 18g
- Saturated Fat: 3g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 5g
- Fiber: 0g
- Protein: 25g
- Cholesterol: 60mg





