
Skillet-Steamed Fish
清蒸魚·(qīng zhēng yú)
家常菜 (Jiācháng Cài) - Meals Mom Cooked (The Weeknight Family Table)
Nothing triggers a Pavlovian nostalgia for a Taiwanese kitchen faster than the violent, glorious sizzle of smoking-hot oil hitting a pile of raw scallions and ginger. While Lunar New Year calls for a whole fish head-to-tail, a thick slab of supermarket cod or halibut on a random Tuesday night gets the job done without the bone-picking drama. The real secret here isn't a complex marinade—it's grandma's ruthless adherence to thermodynamics: elevating the fish on an aromatic raft so it steams evenly, dumping the funky steaming liquid down the drain, and crowning the fillet with Po Bu Zi, those salty-sweet pickled cordia berries from the Asian market that make this dish unmistakably Taiwanese.
Before you start
Build the aromatic raft and shred the garnishes.
Cut 2 scallions into 2-inch lengths and slice half the ginger into thick coins. Cut the remaining 2 scallions and ginger into razor-thin matchsticks, and toss them into a bowl of ice water with the julienned chili for 5 minutes until they curl into crisp ribbons, then drain thoroughly.
Elevate the fish on a heat-proof plate.
Arrange the thick scallion segments and ginger coins like railroad ties on a lipped ceramic plate that will fit inside your skillet. Lay the dry fish fillet on top—this gap lets steam circulate 360 degrees and keeps the fish from stewing in its own juices.
Dress the fish for the steamer and mix the finishing sauce.
Splash the rice wine over the fish and spoon the pickled cordia berries and their brine right on top. In a small bowl, whisk together the soy sauce, water, sugar, and sesame oil until the sugar dissolves.
Ingredients
- firm white fish fillet1 lb
- scallions4 large
- fresh ginger2 oz
- fresh red chili1 small
- Taiwanese rice wine1 tbsp
- pickled cordia berries1 tbsp
- soy sauce2 tbsp
- water1 tbsp
- granulated sugar1/2 tsp
- toasted sesame oil1/4 tsp
- neutral oil3 tbsp
Method
- 01
Bring the water in your skillet to a rolling boil.
Pour 1 inch of water into a large, deep skillet or Dutch oven and set a metal steaming rack or a small, inverted heat-proof ceramic bowl in the center. Never start fish in cold water—it needs to hit a wall of active steam immediately.
- 02
Steam the fish over medium-high heat for 6 to 8 minutes.
Carefully lower the plate onto the rack, cover the skillet tightly with a lid, and do not peek.
- 03
Turn off the heat and let the fish sit covered for 2 minutes.
This residual 'virtual steam' gently pushes the center of the fillet to flaky perfection without overcooking the exterior.
- 04
Pour off all the liquid pooled on the plate and discard the scallion-ginger raft.
Remove the plate from the skillet using oven mitts, tilt it over the sink, and drain every drop of that cloudy water. It is loaded with fishy-tasting compounds; keeping it ruins the dish. Use chopsticks to slide out the cooked ginger and scallions from underneath.
- 05
Pile the drained, raw julienned scallions, ginger, and chili directly on top of the fish.
- 06
Heat the neutral oil in a small saucepan over high heat until it begins to smoke.
- 07
Pour the smoking oil directly over the pile of raw aromatics.
Stand back as it crackles violently, instantly blistering the scallions and releasing their essential oils across the fish.
- 08
Pour the soy sauce mixture around the edges of the plate and serve immediately.
Pouring the sauce into the hot oil pooling around the fish creates a savory emulsion without washing away the crispy aromatics on top.
Notes
Do not salt the fish before steaming.
Western habits die hard, but pre-salting draws out moisture and causes the proteins to seize up in the steamer, turning delicate fish rubbery. All the salt you need comes from the pickled berries and the final soy dressing.
Look for Po Bu Zi in the pickled aisle.
Sold in small glass jars labeled 'Pickled Cordia' or 'Cummingcordia' at any Taiwanese or Chinese market, these earthy, sweet-salty berries are the soul of grandma's kitchen. If you must omit them, the dish is still great, just closer to Cantonese style.
Adjust timing for a whole fish.
If you use a whole 1 1/2 lb gutted branzino, tilapia, or snapper, make sure to scrape away the dark membrane inside the belly cavity before steaming, and increase the active steaming time to 10 minutes.