Cantonese Steamed Whole Fish — The Essential Technique

    Cantonese Steamed Whole Fish — The Essential Technique

    Prep:22 min
    Cook:22 min
    Serves:2–4
    Difficulty:Medium

    Cantonese steamed whole fish is, arguably, the most important dish in Chinese cooking. It represents everything Cantonese cuisine values: pristine ingredients treated with restraint to highlight their natural quality. The technique is deceptively simple — steam the fish, pour off the cooking liquid, add aromatics, then pour blazing hot oil over everything. That final pour of hot oil sizzles, cooks the raw ginger and spring onion in an instant, and releases their fragrance in a dramatic steam of aroma.

    In Cantonese culture, steamed fish is the pinnacle of cooking skill — a test of ingredient quality and precise timing. It's a mandatory dish at Chinese New Year celebrations and important banquets.

    Ingredients

    • 1 whole white fish, 500-700g (sea bass, bream, tilapia, or snapper)
    • 3cm fresh ginger, peeled and julienned very finely
    • 4 spring onions (scallions), julienned into long thin strips
    • 2 tbsp soy sauce
    • 1 tsp dark soy sauce
    • 1 tsp sugar
    • 3 tbsp neutral oil
    • 1 tsp sesame oil
    • 1 red chili, julienned (optional)

    Instructions

    1. 1

      Prepare the fish: score the fish 3-4 times diagonally on each side, cutting to the bone. This helps it cook evenly and allows the aromatics to penetrate. Place on a steaming plate.

    2. 2

      Stuff the cavity and scores with half the ginger. Season lightly with salt inside the cavity.

    3. 3

      Steam over boiling water for 8-10 minutes depending on the thickness of the fish. The fish is done when the flesh in the deepest score mark is completely white and flakes easily.

    4. 4

      Carefully tilt the plate and pour off all the cooking liquid — it's mixed with fishy water and should be discarded.

    5. 5

      Mix soy sauce, dark soy, and sugar. Pour over the fish.

    6. 6

      Pile the remaining ginger and all the spring onion strips over the top of the fish in a generous mound.

    7. 7

      Heat oil in a small pan over very high heat until it just begins to smoke.

    8. 8

      Pour the blazing hot oil over the ginger and spring onion mound. It will sizzle dramatically. Add sesame oil immediately after.

    9. 9

      Garnish with red chili and serve immediately.

    Pro Tips

    • 💡The ginger and spring onion must be julienned very finely — thin strips cook instantly when the hot oil hits them.
    • 💡The oil must be truly hot — smoking point. Insufficiently hot oil doesn't sizzle dramatically and the aromatics taste raw.
    • 💡Pouring off the cooking liquid before adding the soy sauce is not optional — it removes the fishy-tasting steaming water.

    Frequently Asked Questions

    Can I use fish fillets instead of whole fish?

    Yes, steam fillets for 6-8 minutes. The visual impact is less but the technique and flavours are identical.

    How do I know when the fish is perfectly cooked?

    Insert a chopstick into the thickest part. If it slides in with no resistance and the flesh is white throughout, it's done.

    What fish works best?

    Sea bass is ideal. Bream, red snapper, tilapia, or grouper all work well.

    Serving Suggestions

    Place the whole fish on the table and serve communally with steamed rice. In Chinese tradition, it's bad luck to turn the fish over — eat one side, then carefully remove the spine to access the other side.

    You Might Also Like

    Ingredients & Tools

    Carbon Steel Wok

    Professional-grade wok for authentic stir-frying

    View on Amazon →

    Shaoxing Rice Wine

    Essential Chinese cooking wine for marinades and sauces

    View on Amazon →

    Dark Soy Sauce

    Rich, thick soy for color and depth in braises

    View on Amazon →

    Bamboo Steamer

    Traditional steaming for dumplings and vegetables

    View on Amazon →