I make steamed fish with ginger and soy when I want a meal that feels light, warm, and easy to trust. The fish cooks gently until it is tender and flaky, then a simple soy sauce mixture with ginger and green onions brings everything together.
This is the kind of dinner I like on busy nights because it does not need much time or fuss. It tastes fresh and comforting with rice, and the sauce is savory enough to make the whole plate feel complete without being heavy.
Why You’ll Love This Recipe
Steamed fish with ginger and soy is simple, clean-tasting, and full of gentle flavor. The steaming method keeps the fish moist, while the ginger, soy sauce, and green onions add warmth and a savory finish.
It is also a good family recipe because the flavors are mild but still satisfying. You can serve chili oil or extra sauce on the side for adults, while keeping the main dish soft and easy for kids to enjoy.
This recipe is quick once everything is prepared. Most fish fillets steam in less than 10 minutes, making it a helpful choice for weeknights when you want something nourishing without spending a long time in the kitchen.
Serves: 4 people
This recipe serves 4 people with one fish fillet per person or larger fillets divided into portions. If you are serving smaller appetites, add extra rice, steamed vegetables, or a light soup to stretch the meal.
Ingredients You’ll Need
For the Fish
- 1 1/2 pounds white fish fillets, such as cod, sea bass, snapper, halibut, tilapia, or barramundi
- 1/2 teaspoon salt
- 1/4 teaspoon white pepper or black pepper
- 1 tablespoon Shaoxing wine or dry sherry, optional
- 1 tablespoon fresh ginger, cut into thin matchsticks
- 2 green onions, cut into 2-inch pieces
For the Ginger Soy Sauce
- 3 tablespoons low-sodium soy sauce
- 2 tablespoons water or low-sodium chicken broth
- 1 teaspoon sugar or honey
- 1 teaspoon rice vinegar
- 1 teaspoon toasted sesame oil
- 1 teaspoon fresh ginger, finely grated
- 1 garlic clove, finely minced
- 1/4 teaspoon white pepper or black pepper
For the Hot Oil Finish
- 1 tablespoon neutral oil, such as canola oil, avocado oil, or vegetable oil
For Serving
- 2 green onions, thinly sliced
- 1 tablespoon fresh cilantro, chopped, optional
- 1 teaspoon toasted sesame seeds, optional
- 4 cups cooked jasmine rice or long-grain white rice
- Steamed bok choy, broccoli, snow peas, or green beans, optional
- Chili oil, optional
- Lime wedges, optional
Pro Tips
Use fish fillets that are close in thickness so they steam evenly. If one piece is much thinner than the others, it may cook faster and become dry before the thicker pieces are done.
Pat the fish dry before seasoning. This helps the salt, pepper, ginger, and sauce cling better, and it keeps extra moisture from thinning the sauce too much.
Do not oversteam the fish. It is done when it turns opaque and flakes gently with a fork, and cooking it too long can make it firm instead of tender.
Use fresh ginger for the best flavor. Fresh ginger gives this dish a warm, clean taste that ground ginger cannot fully replace.
Keep the sauce balanced and light. The fish is delicate, so the soy sauce should add flavor without making the dish taste too salty.
Serve the fish right away after steaming. Steamed fish tastes best when it is hot, soft, and freshly topped with ginger soy sauce and green onions.
Tools You’ll Need
- Large steamer basket, bamboo steamer, or steaming rack
- Large pot or wok with lid
- Heatproof shallow dish or plate that fits inside the steamer
- Small saucepan
- Small mixing bowl
- Sharp knife
- Cutting board
- Measuring spoons
- Measuring cups
- Grater or microplane
- Tongs or spatula
- Spoon for sauce
- Rice cooker or saucepan, if serving with rice
- Instant-read thermometer, optional
Substitutions and Variations
Use a Different Fish
Cod, sea bass, snapper, halibut, tilapia, sole, or barramundi all work well for this recipe. Choose a mild white fish that flakes easily and has a gentle flavor.
Make It Gluten-Free
Use gluten-free tamari instead of soy sauce. Also check the Shaoxing wine or dry sherry label, or leave it out if you need the recipe fully gluten-free.
Add More Aromatics
Add extra ginger, thin garlic slices, or cilantro stems under the fish before steaming. These aromatics gently flavor the fish without making the dish too strong.
Make It Spicier
Add sliced red chili, chili oil, or a pinch of red pepper flakes after steaming. Keep the spice on the side if you are serving children or anyone who prefers a mild dish.
Steam Vegetables with the Fish
Add bok choy, snow peas, napa cabbage, mushrooms, or thin broccoli pieces around the fish. Cut the vegetables small enough so they cook in about the same time as the fillets.
Make Ahead Tips
Steamed fish with ginger and soy is best cooked right before serving because the fish is most tender when it comes straight from the steamer. You can still make dinner easier by slicing the ginger, cutting the green onions, mixing the sauce, and preparing your rice or vegetables ahead of time. Keep the aromatics covered in the refrigerator until you are ready to cook.
If you are using frozen fish, thaw it overnight in the refrigerator. Pat the fillets very dry before seasoning so the fish steams gently instead of sitting in extra water. Wait to add the salt, pepper, wine, and ginger until shortly before steaming for the best texture.
The ginger soy sauce can be mixed up to 2 days ahead and stored in a covered jar in the refrigerator. Shake or stir it well before using because the sesame oil may separate. For the freshest finish, warm the neutral oil and add the sliced green onions, cilantro, sesame seeds, and chili oil right before serving.
Instructions
Step 1: Prepare the Fish
Pat 1 1/2 pounds white fish fillets dry with paper towels. Place the fillets in a heatproof shallow dish or plate that fits inside your steamer.
Sprinkle the fish with 1/2 teaspoon salt and 1/4 teaspoon white pepper or black pepper. Drizzle with 1 tablespoon Shaoxing wine or dry sherry if using.
Step 2: Add the Ginger and Green Onions
Scatter 1 tablespoon fresh ginger matchsticks over the fish. Add 2 green onions cut into 2-inch pieces around and on top of the fillets.
These aromatics gently flavor the fish as it steams. Spread them evenly so each piece gets a little ginger and onion flavor.
Step 3: Set Up the Steamer
Add water to a large pot or wok fitted with a steamer basket, bamboo steamer, or steaming rack. Make sure the water sits below the steaming dish and does not touch the fish.
Bring the water to a steady simmer over medium-high heat. Once steam is rising, carefully place the dish of fish inside the steamer.
Step 4: Steam the Fish
Cover the steamer with a tight-fitting lid and steam the fish for 7 to 10 minutes. Thicker fillets may need 11 to 12 minutes, while thin fillets may cook faster.
The fish is done when it turns opaque and flakes gently with a fork. If using an instant-read thermometer, the thickest part should reach 145°F.
Step 5: Mix the Ginger Soy Sauce
While the fish steams, stir together 3 tablespoons low-sodium soy sauce, 2 tablespoons water or low-sodium chicken broth, 1 teaspoon sugar or honey, 1 teaspoon rice vinegar, 1 teaspoon toasted sesame oil, 1 teaspoon finely grated fresh ginger, 1 minced garlic clove, and 1/4 teaspoon white pepper or black pepper.
Mix until the sugar or honey dissolves. The sauce should taste savory, lightly sweet, warm from the ginger, and balanced enough to spoon over delicate fish.
Step 6: Warm the Oil
Warm 1 tablespoon neutral oil in a small saucepan over medium heat. Heat it until it is hot but not smoking.
This hot oil finish helps bring out the flavor of the green onions and ginger. It also gives the fish a fragrant, glossy finish without making the dish heavy.
Step 7: Remove the Fish from the Steamer
Turn off the heat and carefully lift the dish from the steamer. Be careful when removing the lid because the steam will be very hot.
If there is a lot of watery liquid on the plate, spoon off some of it. Leave a small amount behind so it can blend with the sauce and keep the fish moist.
Step 8: Add Sauce and Garnishes
Spoon the ginger soy sauce evenly over the hot fish. Sprinkle with 2 thinly sliced green onions, 1 tablespoon chopped fresh cilantro if using, and 1 teaspoon toasted sesame seeds if desired.
Drizzle the hot neutral oil over the green onions and sauce. The toppings should sizzle lightly and smell fresh, savory, and warm.
Step 9: Serve Right Away
Serve the fish hot with 4 cups cooked jasmine rice or long-grain white rice. Add steamed bok choy, broccoli, snow peas, green beans, chili oil, or lime wedges on the side if desired.
Spoon extra sauce from the plate over the rice. The finished fish should be tender, flaky, lightly salty, and fragrant with ginger and green onion.
Serving Suggestions
Steamed fish with ginger and soy is especially good with plain jasmine rice. The rice catches the sauce and makes the meal feel comforting and complete.
Steamed bok choy is a simple side that fits naturally with this dish. Its mild flavor and tender crunch work well with the soy, ginger, and green onion.
Broccoli, snow peas, green beans, or napa cabbage are also good choices. Keep the vegetables simple so the delicate fish stays the main focus.
For a bigger family meal, serve the fish with egg drop soup, cucumber salad, or a small plate of dumplings. These sides make dinner feel more complete without adding too much work.
If you are serving kids, keep chili oil and extra ginger on the side. The main dish stays soft, mild, and easy to eat with rice.
You can also serve the fish in rice bowls with vegetables and extra sauce. This makes the meal easy to portion and helpful for weeknight dinners.
Leftovers and Storage
Let leftover steamed fish cool before storing it. Place it in an airtight container and refrigerate for up to 2 days. Store rice and vegetables separately if possible so each part keeps a better texture.
Reheat the fish gently because it can dry out if warmed too long. Use a covered skillet over low heat with a small splash of water or broth, or microwave it in short bursts at reduced power. Warm only until heated through.
Freezing is not recommended for this recipe because steamed fish can become watery and fragile after thawing. If you have leftovers, use them the next day in a rice bowl, noodle bowl, or simple soup. Add a fresh splash of soy sauce, sesame oil, or lime juice to brighten the flavor again.
Nutrition and Benefits
- Lean protein: White fish provides protein while keeping the meal light and gentle. It is satisfying without feeling too heavy.
- Steamed cooking method: Steaming keeps the fish moist and tender with very little added oil. It is a simple way to cook delicate fillets evenly.
- Fresh ginger flavor: Ginger adds warmth and brightness without needing a heavy sauce. It helps the dish taste fresh, clean, and comforting.
- Simple savory sauce: Soy sauce, rice vinegar, sesame oil, garlic, and a little sugar or honey create balance. The sauce adds flavor while still letting the fish stay delicate.
- Easy to serve with vegetables: Bok choy, broccoli, snow peas, green beans, or cabbage all pair well with this dish. Adding vegetables makes the meal more colorful and balanced.
Recipe FAQ
What kind of fish is best for steaming?
Mild white fish works best for this recipe. Cod, sea bass, snapper, halibut, tilapia, sole, and barramundi are all good options. Choose fillets that are close in thickness so they cook evenly.
Can I use frozen fish?
Yes, frozen fish can work well if it is fully thawed first. Thaw it overnight in the refrigerator and pat it very dry before seasoning. Extra moisture can make the plate watery and dilute the sauce.
How do I know when steamed fish is cooked?
The fish is done when it turns opaque and flakes gently with a fork. The thickest part should reach 145°F if you use a thermometer. Avoid overcooking because the fish can become firm and dry.
Do I need a bamboo steamer?
No, you do not need a bamboo steamer. A metal steamer basket, a steaming rack in a wok, or a large pot with a heatproof plate raised above simmering water can all work. The lid should fit tightly so the steam stays inside.
Can I make this without Shaoxing wine?
Yes, you can leave it out or use dry sherry instead. The dish will still taste good from the ginger, soy sauce, green onions, and sesame oil. If cooking for children, leaving it out is completely fine.
Can I add vegetables to the steamer?
Yes, you can add quick-cooking vegetables around the fish. Bok choy, snow peas, mushrooms, napa cabbage, or thin broccoli pieces work well. Cut them small so they cook in the same time as the fish.
Is this recipe spicy?
No, this recipe is mild as written. Chili oil, sliced chili, or red pepper flakes can be added at the table for anyone who wants heat. Keeping the spice separate makes it easier to serve to the whole family.
A Gentle Fish Dinner with Warm Ginger Soy Flavor
Steamed fish with ginger and soy is a simple, comforting meal that feels fresh and dependable. The fish turns tender in the steamer, while the ginger, green onions, soy sauce, and sesame oil add just enough flavor to make every bite satisfying.
I like this recipe for busy nights because it cooks quickly and pairs easily with rice and vegetables. It is light, warm, and easy to serve, making it worth making again whenever you want a calm homemade dinner.








