
What is Cá Hấp Gừng Hành?
Cá Hấp Gừng Hành, or steamed fish with green onions, ginger, and soy sauce, is a light and easy-to-make Vietnamese dish that’s similar to Chinese and Cantonese-style steamed fish.
The fish is lightly seasoned, steamed with ginger and green onions, then hot oil is lastly poured over more thinly sliced ginger and green onions, releasing their fragrance in a sizzling display.
The result is tender, flavorful fish that’s light and healthy, perfect for pairing with steamed rice for a complete meal.

What You Will Need
To make Ca Hap Gung Hanh, gather the following equipment and ingredients:
- Steamer: You will need a steamer with a lid that will fit the fish in a single layer.
- Fish: Any white, mild fish like sea bass, snapper, or tilapia works. Traditionally, whole fish is used— with skin, head, eyes, and tail. But if you’d prefer food not staring back at you, remove the head or opt for fillets or steak cuts instead.
- Salt and Ground Black Pepper: These ingredients are used to lightly season the fish before steaming.
- Ginger and Green Onions/Scallions: The fresh aromatics that will top the fish. Some will be used in the steaming process. And some will be used afterwards.
- Soy Sauce Mixture: A mixture of light soy sauce, sugar, and hot water. This mixture is added after steaming for the final seasoning touch.
- Neutral Oil: Oil is heated over high heat, then poured over the freshly sliced aromatics on top of the fish for a sizzling, aromatic finish.

Tips and FAQs
Make sure to clean the fish thoroughly
If you don’t clean the fish well, especially whole fish, the steaming process can intensify any fishy odors.
To clean the fish, usually a good rinse with water will do. Make sure to remove any guts or blood which are usually the culprits for the unpleasant fishy smell.
For an extra thorough clean, you can scrub the fish with coarse salt before rinsing it off.
Skip the Hot Oil
For a lighter or quicker version of this dish, you can skip the hot oil altogether. Simply steam the lightly seasoned fish with the aromatics—ginger and scallions—until cooked through, add the soy sauce mixture at the end and you’re done.
What Other Aromatics Can I Use?
This recipe is a great way to use up leftover scallions and ginger. But if you don’t have these on hand, you can substitute cilantro for the scallions/green onions and thinly sliced onions—yellow, white, or even shallots—for the ginger.
What Other Vegetables Can I Add?
During the steaming process, you can add other vegetables to create a more hearty dish.
I like to include mushrooms, such as enoki or straw mushrooms, and sometimes, bamboo shoots for extra flavor and texture.
Print
Steamed Fish with Scallions, Ginger and Soy Sauce (Ca Hap Gung Hanh)
- Total Time: 35 minutes
- Yield: 4 servings 1x
Description
Looking for a simple fish dinner? This steamed fish with ginger, scallions, and a splash of soy sauce is light, healthy, and easy to make. Ready in just 25 minutes, it’s finished with hot oil for that perfect sizzle. Serve with steamed rice for a complete meal.
Ingredients
Fish
- 2 lbs white flesh fish (sea bass, tilapia, or cod)
- 1/2 teaspoon salt
- 1/2 teaspoon ground black pepper
- 4 scallions/green onions
- 2-inch ginger
Soy Sauce Mixture
- 1/4 cup light soy sauce
- 1 tablespoon granulated sugar
- 1/4 cup hot water
Oil
- 1/4 cup vegetable oil or other neutral oil
Instructions
- Set up the steamer: Fill the bottom of the steamer with water, making sure it doesn’t touch the steaming plate. Bring the water to a simmer while you prepare the rest.
- Prepare the green onions/scallions: Start by trimming off the root ends of the green onions. Slice the green onions into 2-3 inch long sections. Julienne the green onions by cutting them lengthwise into thin strips. Separate the white part and green part. Set aside.
- Prepare the ginger: Use a spoon to peel the ginger, scraping off the skin. Cut the ginger into thin coins. Then julienne the ginger by stacking the slices and cutting them into thin matchstick-like strips. Set aside.
- Prepare the fish: Clean the fish by rinsing it and patting it dry with paper towels. If using a whole fish, make slits along the back, down to the backbone, Marinate the fish by coating all sides and inside the slits with salt, ground black pepper, half of the ginger, and white parts of the green onions.
- Steam the fish: Place the fish in a single layer on a plate that fits inside a steamer with the lid on. Steam for about 12 minutes if using fillets or steaks, or 25 minutes for whole fish.
- Prepare the soy sauce mixture: Mix together light soy sauce and sugar until dissolved. Add a bit of hot water at a time to taste. Set aside.
- Add aromatics: Tilt the plate to discard any liquid that collects during steaming (to remove any fishy smell). Remove the plate from the steamer, drizzle the fish with the soy sauce mixture, and top with remaining ginger and green onions (the green part).
- Finish with hot oil: When ready to serve, heat vegetable oil in a small saucepan. Carefully pour the hot oil over the aromatics—be cautious, as it may splatter. Serve with steamed rice for a complete meal.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: side dish
- Method: Stovetop
- Cuisine: asian, vietnamese, chinese



