Little Sister Steamed Fish Recipe (Cantonese Style)

Updated November 6, 2026

Total time
27 min
prep 15 min · cook 12 min
Serves
2
portions as written

Jump to recipe

Little Sister Steamed Fish Recipe (Cantonese Style)

Little Sister Steamed Fish is a beloved Cantonese home-style dish where a whole fish is steamed with ginger and scallions, then finished with hot oil and a savory soy-based sauce. The name often refers to a smaller fish, perfect for two, that cooks quickly and stays incredibly moist. This method highlights the fish’s natural sweetness and delicate texture, making it a healthy and impressive weeknight meal.

Ingredients

  • 1 whole small fish (about 1 lb / 450 g), such as sea bass, trout, or tilapia, scaled and gutted
  • 2 slices fresh ginger, julienned
  • 2 scallions (green onions), white part cut into 2-inch pieces, green part julienned
  • 1 tablespoon vegetable oil (for drizzling)
  • 1 tablespoon light soy sauce
  • 1 teaspoon dark soy sauce (optional, for color)
  • 1 teaspoon sugar
  • 2 tablespoons water
  • Fresh cilantro sprigs, for garnish (optional)

Instructions

  1. Prep the fish: Rinse the fish inside and out under cold water. Pat it completely dry with paper towels. Make 2-3 shallow diagonal slashes on each side of the fish to help it cook evenly and absorb flavor. Season the fish lightly with salt (about 1/4 teaspoon) inside the cavity and on the skin.
  2. Set up the steamer: Place a steamer rack in a wok or large pot. Add about 1 inch of water to the pot (make sure the water doesn’t touch the rack). Bring the water to a rolling boil over high heat.
  3. Place the fish: Put the fish on a heatproof plate that fits inside your steamer. Tuck the 2-inch scallion white pieces and half of the julienned ginger inside the fish’s cavity. Scatter the remaining ginger over the top of the fish.
  4. Steam the fish: Carefully place the plate on the steamer rack. Cover the pot with a tight-fitting lid. Reduce the heat to medium-high and steam for 8-10 minutes, depending on the thickness of the fish. The fish is done when the flesh is opaque and flakes easily with a fork. Check the thickest part near the bone; it should register 145°F (63°C) on an instant-read food thermometer, which is the USDA FSIS safe minimum internal temperature for fish.
  5. Make the sauce: While the fish steams, combine the light soy sauce, dark soy sauce (if using), sugar, and water in a small microwave-safe bowl. Heat in the microwave for 20 seconds, or just until the sugar dissolves. Alternatively, you can heat it in a small saucepan on the stove.
  6. Finish the dish: Once the fish is cooked, carefully remove the plate from the steamer (use tongs and a spatula to avoid burning yourself). Pour out any accumulated liquid from the plate (this can be fishy). Drizzle the soy sauce mixture evenly over the fish. Scatter the julienned scallion greens and cilantro on top.
  7. Add the hot oil: Heat the vegetable oil in a small saucepan over high heat until it just begins to shimmer (about 30 seconds). Carefully pour the hot oil over the scallions and ginger—it will sizzle and release their aroma. Serve immediately.

Tips

  • Substitutions: If you can’t find a whole fish, use two fish fillets (about 6 oz / 170 g each). Reduce steaming time to 5-6 minutes. For the sauce, you can substitute regular soy sauce for light soy sauce, but reduce the amount to 2 teaspoons to avoid over-salting.
  • Don’t over-steam: Over-steaming is the most common mistake—it makes the fish dry and rubbery. Start checking at the minimum time. The flesh should be just opaque and still moist.
  • Remove the fishy liquid: After steaming, the plate will have collected liquid that can taste bitter. Pour it off before adding the sauce to keep the final dish clean and flavorful.
  • Make it ahead: You can prep the fish, ginger, and scallions up to 4 hours in advance. Keep the fish refrigerated and steam just before serving.

Serving Suggestions

Serve the steamed fish hot, straight from the plate, with steamed jasmine rice and a simple vegetable side like bok choy or Chinese broccoli (gai lan). The sauce is delicious spooned over the rice. This dish is also great with a light soup, such as egg drop soup, to round out the meal.

Variations

  • Spicy version: Add 1-2 thinly sliced red chilies (or 1 teaspoon chili garlic sauce) to the sauce before pouring over the fish.
  • Black bean sauce: Replace the soy sauce mixture with 1 tablespoon fermented black beans (rinsed and mashed) mixed with 1 teaspoon soy sauce and 1 teaspoon sugar. Spread over the fish before steaming.
  • Citrus twist: Add a few thin slices of lemon or lime to the fish cavity before steaming for a fresh, bright flavor.
  • Thai-style: Use fish sauce instead of soy sauce, and add lemongrass and kaffir lime leaves to the steaming liquid.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking. Store in an airtight container for up to 3 days. To reheat, place the fish in a microwave-safe dish, cover, and heat in 30-second bursts until warmed through (about 1-2 minutes). Alternatively, re-steam for 3-4 minutes until hot. The texture will be less delicate than fresh, but it’s still tasty. Do not freeze, as the fish will become watery and lose its texture.

Frequently Asked Questions

Can I use a frozen fish? Yes, but thaw it completely in the refrigerator overnight. Pat it very dry before steaming. Frozen fish may release more liquid during steaming, so be sure to pour it off.

What if I don’t have a steamer? You can use a large pot with a metal colander or a heatproof plate set on a small inverted bowl. Just make sure the water doesn’t touch the plate. A bamboo steamer also works well.

How do I know when the fish is done without a thermometer? The flesh should be opaque and flake easily with a fork. If you insert a thin knife into the thickest part, it should meet no resistance. The eyes should be white and popped.

Can I use fillets instead of a whole fish? Absolutely. Use 2 fillets (about 6 oz / 170 g each). Steam for 5-6 minutes, or until the thickest part reaches 145°F (63°C). Adjust the sauce slightly, as fillets may not need as much.

Is it okay to eat the skin? Yes, the skin is edible and often considered a delicacy. It becomes tender and flavorful after steaming. If you prefer, you can easily peel it off after cooking.

Why is the hot oil poured over the fish? The hot oil is a key step in Cantonese cooking—it sizzles and lightly cooks the scallions and ginger, releasing their aromatic oils and creating a fragrant, glossy finish on the fish.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).