If you’re craving a dish that’s delicate, comforting, and loaded with fresh flavors, this Steamed Fish with Ginger and Soy Sauce Recipe is an absolute must-try. It’s a brilliantly simple yet sophisticated way to highlight the natural sweetness of white fish, accented by aromatic ginger and a perfectly balanced soy sauce dressing. This recipe isn’t just about taste; it’s a celebration of texture and color that easily impresses whether you’re cooking for yourself or sharing with loved ones.
Ingredients You’ll Need

Don’t let the straightforward ingredient list fool you—each one plays a crucial role in building the layers of flavor that make this dish truly special. Fresh ginger adds a bright, zesty kick, while soy sauce brings that perfectly savory depth. Together with the vibrant vegetables and aromatic oils, these essentials create a harmony of taste and texture that’s both healthy and satisfying.
- 12-14 oz fish fillet with white flesh (skin-on): Use fresh white fish like cod or sea bass for the best texture and subtle flavor.
- 2 teaspoons toasted sesame oil: Adds a nutty aroma that complements the ginger beautifully.
- 1/8 teaspoon salt: Just enough to enhance the natural flavors without overpowering.
- 1/8 teaspoon black pepper: Provides a gentle warmth to the dish.
- 1 1/2-inch piece of ginger, julienned: Fresh and crisp for a bright bite that lifts the fish.
- 4-5 scallion stalks, cut into short sections then julienned/shredded: Adds a mild onion flavor and a fresh green pop.
- 1 small onion, very thinly sliced (or half a medium onion): Softens and sweetens during steaming, balancing the sharper ginger notes.
- Half a medium carrot, julienned: Brings a gentle sweetness and stunning color contrast.
- 1 tablespoon olive oil: Used to sauté aromatics for a richer sauce base.
- 2 small shallots, minced (optional): Adds a subtle, slightly sweet and garlicky nuance.
- 2-3 cloves of garlic, minced: Provides depth and warmth that complements the savory soy sauce.
- 1/2 teaspoon minced ginger: Boosts the ginger flavor in the sauce for added complexity.
- 1 1/2 – 2 tablespoons soy sauce: The umami hero that ties the dish together perfectly.
- 1/8 teaspoon salt (optional, to taste): Fine-tunes seasoning in the sauce.
- 1/8 teaspoon black pepper: Gives a gentle peppery finish.
How to Make Steamed Fish with Ginger and Soy Sauce Recipe
Step 1: Prepare the Fish
Start by placing your white fish fillet on a shallow, heatproof plate suitable for steaming. Gently massage the fillet with toasted sesame oil, then sprinkle with salt and black pepper. This step is essential because it allows the fish to absorb subtle flavors while keeping its natural texture tender and flaky.
Step 2: Prep Your Aromatics and Veggies
Peel your ginger and julienne it finely along with the carrot and onion. Mince the garlic, shallots, and a small amount of ginger separately. These finely chopped and sliced ingredients provide multiple layers of aroma and texture, infusing your steamed fish with irresistible fragrance.
Step 3: Make the Sauce
Heat a small pot over medium heat and add the olive oil. Once hot, toss in the minced shallots and garlic, stirring until fragrant and golden. Add the minced ginger, cooking briefly to release its fresh zing. Pour in the soy sauce, then season with black pepper and a pinch of salt to taste, letting it simmer for just a few seconds. This quick sauce comes alive with savory depth, perfectly marrying the gentle sweetness of the steamed fish.
Step 4: Steam with Ginger and Veggies
Set up your steamer and place the fish plate inside. Carefully arrange the julienned ginger, onions, and carrots over the fish, creating a colorful and aromatic bed. Cover the plate with foil to trap steam and cook the fish evenly, steaming for 8 to 9 minutes until the fish starts turning opaque and is infused with the fresh vegetable flavors.
Step 5: Add Sauce and Finish Steaming
Remove the foil and pour the prepared soy sauce mixture evenly over the fish. Top with the shredded scallions for a bright contrast. Replace the steamer lid without covering the fish, then continue steaming for another 4 to 6 minutes. This step ensures your fish is perfectly cooked through and beautifully glazed with the flavorful sauce.
Step 6: Serve Hot
Your steamed fish is now ready to be plated and enjoyed. Serve it piping hot, ideally with a side of fluffy steamed rice, to soak up every drop of that luscious ginger-soy sauce. Fresh cilantro sprinkled on top can be an optional but delightful finishing touch.
How to Serve Steamed Fish with Ginger and Soy Sauce Recipe

Garnishes
Fresh herbs like cilantro or additional scallions add a vibrant pop of color and freshness that complements the warm, savory flavors of the fish. A few thin slices of red chili can introduce an optional mild heat to brighten the dish further.
Side Dishes
Pair this dish with simple sides such as steamed jasmine rice or brown rice to balance the flavors. Lightly sautéed greens, like bok choy or spinach, also make excellent companions, adding texture and a touch of earthiness.
Creative Ways to Present
For special occasions, arrange the steamed fish on a large platter layered with additional colorful vegetables such as thinly sliced bell peppers or snap peas for a festive look. Drizzle extra soy sauce around for a glossy finish, and consider serving it family-style to encourage sharing and savoring every bite together.
Make Ahead and Storage
Storing Leftovers
Store any leftover steamed fish in an airtight container in the refrigerator for up to 2 days. The fish will stay moist and flavorful, but it’s best enjoyed fresh to preserve its delicate texture.
Freezing
Freezing steamed fish isn’t generally recommended because of the texture changes that occur, but if necessary, wrap it tightly in plastic wrap and place it in a freezer-safe container. Consume within one month for best quality.
Reheating
To reheat, steam the fish gently or warm it in a microwave-safe dish covered loosely with a damp paper towel to maintain moisture. Avoid overcooking during reheating to keep the fish tender and avoid drying it out.
FAQs
Can I use other types of fish for this recipe?
Absolutely! While white fish like cod, sea bass, or tilapia work best for their mild flavor and flaky texture, feel free to experiment with other seafood as long as it’s firm and fresh.
Is it necessary to use both fresh ginger and minced ginger in the sauce?
Using both julienned fresh ginger for steaming and minced ginger in the sauce enhances the ginger aroma on multiple levels, giving the dish a well-rounded and vibrant ginger flavor that’s not too overpowering.
Can I make this recipe without a steamer?
If you don’t have a steamer, you can improvise by using a heatproof plate placed on a rack inside a large pot with a bit of boiling water. Cover tightly with a lid and steam gently, checking water levels as you cook.
How do I know when the fish is perfectly cooked?
The fish should be opaque and flake easily with a fork but still be moist. Steaming times may vary slightly depending on thickness, so start checking at the minimum recommended time to avoid overcooking.
Can I adjust the soy sauce amount for less salt?
Yes, feel free to reduce the soy sauce to suit your taste or opt for a low-sodium version. Balance the dish by adding a little extra fresh ginger or herbs to keep it flavorful.
Final Thoughts
This Steamed Fish with Ginger and Soy Sauce Recipe is a treasure of simplicity and elegance that brings vibrant flavors to your table with minimal fuss. The fresh ginger and savory soy sauce create a delightful pairing that enhances the natural sweetness of the fish, making every bite a joy. I warmly encourage you to give this recipe a try and experience how easy it is to elevate a humble fish fillet into something truly special and memorable.
Print
Steamed Fish with Ginger and Soy Sauce Recipe
This Steamed Fish with Ginger and Soy Sauce recipe features tender white fish fillets infused with the fragrant aroma of ginger, scallions, and a savory soy-based sauce. Perfectly steamed to retain moisture and delicate flavors, this light and healthy dish is easy to prepare and serves as an excellent main course for a nutritious meal.
- Total Time: 30 minutes
- Yield: 2 servings
Ingredients
Fish Preparation
- 12–14 oz fish fillet with white flesh (skin-on)
- 2 teaspoons toasted sesame oil
- 1/8 teaspoon salt
- 1/8 teaspoon black pepper
Vegetables and Aromatics
- 1 1/2-inch piece of ginger, julienned
- 4–5 scallion stalks, cut into short sections and julienned/shredded
- 1 small onion, very thinly sliced (or half a medium onion)
- Half a medium carrot, julienned
- 2 small shallots, minced (optional)
- 2–3 cloves garlic, minced
- 1/2 teaspoon minced ginger
Sauce and Seasoning
- 1 tablespoon olive oil
- 1 1/2 – 2 tablespoons soy sauce
- 1/8 teaspoon salt (optional, to taste)
- 1/8 teaspoon black pepper
Instructions
- Prepare the Fish: Place the fish fillet in a shallow plate suitable for steaming. Massage the fillet evenly with toasted sesame oil, 1/8 teaspoon salt, and black pepper. Set it aside to marinate briefly.
- Prepare the Aromatics and Vegetables: Peel and julienne the ginger, onion, carrot, and scallions. Mince the garlic, shallots, and a small portion of ginger separately. These ingredients will add depth and freshness to the dish.
- Make the Sauce: Heat olive oil in a small pot over medium heat. Add the minced shallots and garlic, stirring frequently until fragrant. Add the minced ginger and cook briefly to release its aroma. Pour in the soy sauce, and season with black pepper and 1/8 teaspoon salt to taste. Stir and simmer for a few seconds, then transfer the sauce to a bowl and set aside.
- Steam the Fish with Vegetables: Arrange the julienned ginger, onion, and carrot evenly over the fish fillet in the plate. Cover the plate tightly with foil. Place the plate into a preheated steamer and cook for 8-9 minutes until the fish is partially steamed and veggies softened.
- Add Sauce and Scallions, Continue Steaming: Carefully remove the steamer lid and foil from the plate. Pour the prepared soy sauce mixture over the fish. Top the dish with the julienned scallions. Replace the steamer lid (no foil needed this time) and continue steaming for an additional 4-6 minutes or until the fish is fully cooked and flakes easily.
- Serve: Remove the fish from the steamer and serve immediately while hot. Pair with steamed rice and garnish with fresh cilantro if desired for added color and flavor.
Notes
- Be sure to use a fish fillet with white flesh such as cod, sea bass, or snapper for best results.
- Adjust the seasoning of the sauce to your taste, especially the salt level.
- Steaming times may vary slightly depending on the thickness of the fish fillet.
- For an extra layer of flavor, consider adding a splash of rice wine or lemon juice to the sauce.
- Serve accompanied by steamed rice or light stir-fried vegetables to make a complete meal.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Steaming
- Cuisine: Asian