Steamed Whole Fish: The Cheapest Impressive Dinner There Is

A whole steamed fish is the centerpiece dish at every Chinese banquet, and it is also one of the easiest things in this entire section. Twelve minutes of cooking. Five ingredients. No technique that takes practice.

It costs about eight dollars at a Chinese grocery and it looks like something you would be charged thirty five for in a restaurant. The gap between how hard it is and how impressive it looks is wider than anything else I cook.

Buying the fish #

This is the part people find intimidating and it is the part where the Chinese grocery does the work for you.

Go to the fish counter at a Chinese market. Point at a fish. They will scale it, gut it, and clean it while you wait, at no extra charge. That is the whole transaction, and it takes about two minutes.

What to buy: a whole fish weighing one to one and a half pounds, which feeds two to three people with rice and a vegetable. Striped bass, black bass, tilapia, branzino, red snapper, and grey mullet all work. Flatfish like flounder and sole also work and cook faster.

What to look for: clear eyes rather than cloudy, red gills rather than brown or grey, and flesh that springs back when pressed. It should smell like the ocean and not like fish. At a Chinese market with tanks, buy it live and they will kill and clean it there, which is as fresh as it gets.

Ask them to score it, meaning two or three diagonal cuts through the thickest part on each side. It helps it cook evenly. If they do not, do it yourself with a knife in five seconds.

Expect to pay $4 to $7 a pound at a Chinese grocery against $12 to $18 at a mainstream supermarket for the same fish, which is the largest price gap on the whole Chinatown comparison.

What you need #

  • A whole fish, 1 to 1.5 lb, scaled, gutted, cleaned, and scored.
  • Ginger, a good sized knob, cut into thin matchsticks. You need more than you think.
  • Scallions, four or five, cut into three-inch lengths and then sliced lengthwise into thin strips.
  • Light soy sauce, a few tablespoons. Some people use a bottled steamed fish soy sauce, which is soy sauce with sugar and seasoning added and is a fine shortcut.
  • Neutral oil, three or four tablespoons, for the finish.
  • A splash of Shaoxing wine, optional.
  • Cilantro to garnish, optional.

That is the entire list, and most of it is pantry staples.

The steamer problem #

You need a vessel large enough to hold a whole fish on a plate, with a lid, over boiling water.

A proper bamboo or metal steamer is ideal, and a wok with a rack and a lid works. If you have neither, the improvised version works fine: put a small metal rack or three balls of crumpled foil in the bottom of a large pot, add an inch of water, set the plate with the fish on top, and cover.

The requirements are only that the plate sits above the water, steam can circulate, and the lid seals reasonably well. A roasting pan with foil over the top has gotten me through this more than once.

The steps #

  1. Pat the fish dry and lay it on a heatproof plate with a rim, because it will release liquid and you want to keep it. Tuck half the ginger matchsticks into the scored cuts and inside the cavity, and lay a few scallion pieces underneath the fish so it is slightly lifted and steam reaches the bottom.
  2. Splash the Shaoxing wine over it if you are using it.
  3. Bring the water in your steamer to a hard boil before the fish goes in. This matters. Starting from cold water means a slower, gentler cook and a softer texture, and you want the fish hitting full steam immediately.
  4. Steam for 8 to 12 minutes depending on thickness. A one pound fish is usually 8 to 9 minutes. Add roughly a minute per additional quarter pound.
  5. Take the plate out. There will be a pool of cloudy liquid on it. Pour that off and discard it. It tastes muddy and it will dilute everything you do next. This is the step nobody tells you about and it makes a real difference.
  6. Scatter the rest of the ginger and all the scallion over the top of the fish.
  7. Pour a few tablespoons of soy sauce around the fish, not over it, so it pools on the plate rather than washing the aromatics off.
  8. Heat the oil in a small pan until it just starts to shimmer and smoke, then pour it directly over the ginger and scallion on top of the fish. It will hiss and sizzle loudly. That is the point: the hot oil flash-cooks the aromatics and blooms their flavor, and the smell that comes off the plate in that moment is most of the reason to make this dish.
  9. Garnish with cilantro if you like it. Serve immediately with rice.

How to tell when it is done #

Poke a chopstick into the thickest part of the fish, right behind the head. It should go in with no resistance and the flesh should separate cleanly from the bone.

If it fights back at all, put it back in for two more minutes. Undercooked fish near the bone is unpleasant and easily fixed.

The bigger risk is overcooking. Fish goes from perfect to dry and chalky in about ninety seconds, and there is no recovering it. When in doubt, check early. Steaming is forgiving about timing in one direction only.

Eating it #

Serve it whole, on the plate, and let people take pieces off with chopsticks. Start with the top fillet, working from the head down, then lift the spine off in one piece to get at the bottom fillet. Do not flip the fish over, which is considered bad luck in a lot of Chinese families and also tends to mangle it.

The cheek, the small pocket of meat just behind the eye, is the best bite on the fish and is traditionally offered to the guest of honor. It is genuinely the best part and not just ceremony.

There will be bones. That is normal, the flavor is better on the bone, and the people who only eat fillets are missing most of the point.

Swaps and variations #

No whole fish available: this exact method works on thick fillets, at 6 to 8 minutes. You lose some flavor and all of the presentation, and it is still good.

For a black bean version, scatter a spoon of fermented black beans, rinsed and lightly crushed, over the fish before steaming.

Adding a few soaked dried shiitake and some thin pork slices on the plate turns it into a more substantial one-plate meal.

A pinch of white pepper in the soy sauce sharpens it. A few drops of sesame oil with the hot oil adds aroma, though the hot oil is already doing that job.

What it costs #

A one and a quarter pound striped bass at a Chinese market in San Francisco runs around $7 to $9. The ginger, scallion, soy, and oil come to maybe a dollar. Call it $9 for a dish that feeds three people alongside rice and a vegetable.

The same fish, steamed the same way, is $32 to $45 at a Chinatown restaurant. It is the widest gap between home cost and restaurant cost of anything I make, wider even than dumplings, and it takes twelve minutes.

Serve it with rice and garlic bok choy and you have a proper table for under five dollars a head. The rest of the cheap cooking is in Cooking.