Cantonese Recipe
Cantonese Steamed Fish
Cantonese steamed fish is a lesson in freshness, timing, ginger, scallion, soy sauce, and restraint.
Why this dish works
The dish is not plain. It is precise. The fish should be just cooked, the aromatics should be fresh, and the hot oil should release the ginger and scallion fragrance without burying the fish.
Recipe at a glance
| Item | Detail |
|---|---|
| Serves | 2–4 |
| Time | 25 minutes |
| Core technique | Steaming and hot-oil finishing |
| Heat level | Mild |
| Best with | Rice and a simple green vegetable |
Ingredients
- 1 whole fish, 1.25–1.75 lb, cleaned, or 2 large fish fillets
- 3 inches ginger, cut into thin matchsticks
- 4 scallions, cut into thin slivers
- 2 tablespoons light soy sauce
- 1 tablespoon water or stock
- 1 teaspoon sugar
- 2 tablespoons neutral oil
- Optional: cilantro sprigs
- Optional: pinch of white pepper
Method
- Pat the fish dry. Place a few ginger slivers under and inside the fish or under the fillets.
- Steam over rapidly boiling water until just cooked. A whole fish often takes 8–12 minutes; fillets may take 5–8 minutes depending on thickness.
- While the fish steams, combine soy sauce, water or stock, and sugar.
- Remove the fish from the steamer. Pour off excess liquid from the plate if it tastes muddy or overly fishy.
- Scatter fresh ginger and scallion over the fish.
- Heat the oil until shimmering, then carefully pour it over the aromatics.
- Pour the soy mixture around the fish, not directly over every surface. Serve immediately.
Variations and substitutions
- Use striped bass, branzino, black sea bass, flounder, snapper, cod, or other fresh mild fish.
- Use fillets if a whole fish is inconvenient.
- Add cilantro after the hot oil for a brighter finish.
- For a richer version, add a few drops of sesame oil, but do not let it dominate.