Steamed Fish Recipe: Flaky White Fillets With Aromatic Ginger and Scallion

steamed fish recipe example with annotations

This steaming method guarantees flaky, tender fillets every time with minimal effort. The gentle heat preserves the fish’s natural moisture while allowing the aromatic ginger and scallion to infuse every bite.

I’ve perfected a simple technique that delivers professional results at home. The key is using fresh white fish and timing the steam precisely to maintain that delicate texture we all love.

👨‍🍳
Difficulty
Medium
🐟
Category
Seafood
⏱️
Duration
30 min
🔥
Calories
Low Cal

Ingredients for Steamed Fish

Fresh fish and bold aromatics create this light, delicate dish.

Ingredient Amount Notes
White Fish Fillets 🐟 1 ½ lb Fresh, skin-on or off
Fresh Ginger 🌿 2 tbsp Peeled and julienned
Scallions 🧅 4 whole Thinly sliced, white and green parts
Soy Sauce 💧 3 tbsp Light or all-purpose
Sesame Oil 🫒 1 tsp Toasted for best flavor
Shaoxing Wine 🍾 2 tbsp Or dry sherry as substitute
Water 💧 2 cups For steaming
Garlic Cloves 🧄 3 cloves Minced finely
Red Chili 🌶️ 1 whole Sliced thin, optional for heat
Cilantro 🌿 ¼ cup Fresh, roughly chopped
Vegetable Oil 🫒 1 tbsp Neutral flavor for cooking
Salt 🧂 ½ tsp To taste
White Pepper 🌶️ ¼ tsp Ground, for subtle heat

[recipeingredientscaler]

The fish is the star here—look for wild-caught cod or sea bass at your local fishmonger or Whole Foods seafood counter. It should smell clean, like the ocean (not fishy). Ginger is non-negotiable; fresh, firm roots with smooth skin work best. Scallions add brightness, so grab a bunch with crisp, dark green tops. If your market has live fish, even better.

No Shaoxing wine? Dry sherry or even sake works in a pinch. Fresh ginger can be swapped with ground ginger at one-third the amount, but the texture won’t be the same. If you’re out of scallions, chives or green onions are fine. For the fish, tilapia or haddock are great alternatives—just avoid anything too oily like salmon.

Best eaten fresh, but leftovers hold up 1-2 days in the fridge. Reheat gently in a steamer or microwave with a damp paper towel. The ginger and scallion oil can be prepped ahead—store in a jar for up to 1 week.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I love how I can steam the fish and infuse it with ginger and scallions all in a single dish—minimal cleanup.
  • Umami Bomb: The soy sauce and sesame oil create this rich, savory depth that makes the fish irresistibly flavorful.
  • Weeknight Hero: Honestly, it’s my go-to for busy evenings when I need something healthy on the table fast.
  • Budget Stretcher: A few affordable fillets and pantry staples feed my family without breaking the bank.

Step-by-Step Instructions for Steamed Fish

Here’s the method I use for perfectly tender fish every single time.

Step 1: Prepare the Aromatics and Fish

Thinly slice the 4 whole scallions and peel and julienne the 2 tbsp fresh ginger. Mince the 3 cloves garlic cloves finely, and if using, thinly slice the 1 whole red chili. Roughly chop the 0.25 cup cilantro and set all aromatics aside in a small bowl.

Pat the 1.5 lb white fish fillets completely dry with paper towels. This removes excess moisture so the fish steams evenly. Lightly season both sides with the 0.5 tsp salt and 0.25 tsp white pepper. This simple prep ensures the fish stays moist and absorbs all the aromatic flavors.

Step 2: Create the Steaming Liquid

In a large skillet or wok with a tight-fitting lid, heat the 1 tbsp vegetable oil over medium heat. Add the garlic, ginger, and scallions, stirring constantly for 1-2 minutes until fragrant. You want the aromatics to release their oils without browning.

Carefully pour in the 2 cups water, 3 tbsp soy sauce, 2 tbsp Shaoxing wine, and 1 tsp sesame oil. Stir to combine and bring to a gentle simmer. The liquid should smell deeply aromatic—this is the flavor base that will infuse the fish as it steams.

Step 3: Steam the Fish to Flaky Perfection

Place the fish fillets in the simmering liquid, ensuring they are mostly submerged but not completely covered. If your pan isn’t large enough, you may need to steam the fish in batches. Cover the pan tightly with the lid to trap the steam.

Steam the fish for 8-10 minutes depending on thickness. The fish is done when it turns opaque and flakes easily with a fork. Avoid overcooking—the fish will continue to cook slightly off the heat. This method guarantees the flaky texture we’re after.

Step 4: Finish and Serve

Once the fish is cooked, carefully transfer it to a serving platter using a spatula. Spoon some of the hot steaming liquid over the fish, making sure to include plenty of the aromatics. The scallions, ginger, and garlic should be soft and infused with flavor.

Garnish the dish with the chopped cilantro and the sliced red chili if using. Serve immediately with additional steaming liquid on the side for drizzling. The fish should be tender, flaky, and full of the aromatic flavors from the ginger and scallions.

👨‍🍳

Pro Tips For Making Steamed Fish

  • Use High Heat: Bring your steaming water to a rolling boil before adding the fish—I learned this the hard way after serving undercooked fillets to dinner guests.
  • Score the Fish: Lightly score the fillets with a knife before steaming so the heat penetrates evenly and the ginger/scallion flavors seep in deeper.
  • Skip the Overcrowding: Steam the fish in a single layer with space between fillets, or you’ll end up with soggy, unevenly cooked portions.
  • Finish with Hot Oil: Heat the sesame oil with scallions until sizzling, then pour over the fish right before serving—this adds a restaurant-quality aroma and shine.

Creative Variations of This Dish

Sichuan Spicy Version

Add 1 tbsp Sichuan peppercorns and 2 chopped dried chilies to the steaming liquid. The numbing heat from the peppercorns pairs beautifully with the ginger. I also drizzle 1 tsp chili oil at the end for extra kick.

Thai Coconut Twist

Replace 1 cup water with 1 cup coconut milk and add 2 stalks lemongrass (bruised) and 3 kaffir lime leaves. The creamy, citrusy broth transforms this dish completely. Garnish with Thai basil instead of cilantro.

Mediterranean Style

Swap soy sauce for 2 tbsp olive oil and add 1 sliced lemon, 5 cherry tomatoes, and 1 tsp oregano. The bright, herby flavors work surprisingly well with white fish. 💡

Black Bean Sauce

Stir 2 tbsp fermented black beans (rinsed) into the steaming liquid before adding fish. The salty, umami-rich sauce clings to the fillets beautifully. I often add 1 minced jalapeño for a little heat.

Miso-Glazed

Mix 2 tbsp white miso paste with 1 tbsp mirin and brush over fish after 5 minutes of steaming. The sweet-savory glaze caramelizes slightly while the fish finishes cooking. 🔥

Citrus Infusion

Add 3 slices orange and 1 tbsp orange zest to the liquid. The citrus brightens the dish without overpowering the delicate fish. I love this version with sea bass.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 180kcal
% Daily Value
Total Fat 8g10%
Saturated Fat 1.5g8%
Cholesterol 60mg20%
Sodium 650mg28%
Total Carbohydrate 4g1%
Dietary Fiber 1g4%
Sugars 1g
Protein 22g44%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

What’s the best fish for steaming?

Firm white fish like cod, sea bass, or halibut work best. They hold their shape and absorb flavors beautifully without falling apart.

2

How do I know when it’s done?

The fish is ready when it turns opaque and flakes easily with a fork, typically after 8-10 minutes. Avoid overcooking to keep it tender.

3

Can I use frozen fish?

Yes, but thaw it completely in the fridge overnight first. Pat it dry before steaming to prevent waterlogged texture.

4

What if my steamer isn’t big enough?

Steam in batches or use a large skillet with a tight lid. Ensure the fish has space to cook evenly in the liquid.

★★★★★4.5(6 reviews)
Tyler Parker