A culinary education for the home kitchen — from fond to flame
Fond & Flame

mains · seafood

Cantonese Steamed Fish

The Cantonese way — whole fish steamed with ginger, scallion, and sizzling soy.

★ Beginner$$20 minServes 2
Be the first to rate
Cantonese Steamed Fish — seafood — chinese — recipe plated and ready to serve

Nutrition (per serving)

280

Calories

36g

Protein

4g

Carbs

12g

Fat

0g

Fiber

Ingredients

Servings:2
  • 1 whole fish , scaled and gutted
  • 3 tbsp soy sauce
  • 1 tbsp sesame oil
  • 1 tbsp Shaoxing wine (or dry sherry)
  • 1 tsp sugar
  • 2 inch piece fresh ginger, julienned
  • 3 scallions, julienned into thin strips
  • 2 tbsp vegetable oil
  • Fresh cilantro, for garnish
  • Method

    1. Prepare the fish. Score both sides with 3 diagonal cuts, 1/2 inch deep. Place on a heatproof plate. Drizzle with Shaoxing wine and scatter half the ginger slices over and inside the fish.

    2. Set up the steamer. Fill a wok or large pot with 2 inches of water. Place a steamer rack inside and bring to a rolling boil. The water must be boiling vigorously before the fish goes in — gentle steam doesn't cook fast enough.

    3. Steam for 8–10 minutes. Place the plate with the fish on the rack, cover tightly, and steam over high heat. Don't open the lid for the first 8 minutes. Check doneness by inserting a chopstick into the thickest part near the backbone — it should slide in with no resistance.

    4. Remove the fish and carefully pour off any liquid that accumulated on the plate (it's fishy and dilutes the sauce). Discard the steamed ginger.

    5. Dress the fish. Pour the soy sauce and sugar mixture over the fish. Scatter the remaining fresh ginger and all the scallion strips on top.

    6. Heat the vegetable oil in a small saucepan until smoking. Pour the hot oil directly over the ginger and scallions — it will sizzle dramatically. This blooms the aromatics and creates the signature fragrance. Drizzle with sesame oil. Garnish with cilantro and serve immediately.

    Equipment

    Chef Notes

    • The most important thing: Don't oversteam. A 1.5-lb fish takes 8–10 minutes. Check at 8 minutes — the flesh near the backbone should be opaque and flake easily. Oversteamed fish is dry and chalky. Understeamed fish is translucent at the bone.
    • Score the fish on both sides — 3 diagonal cuts about 1/2 inch deep. This allows steam to penetrate the thickest part and ensures even cooking.
    • The hot oil poured over the ginger and scallions at the end is the defining moment. It sizzles on contact, blooming the aromatics and creating the characteristic fragrance. The oil must be smoking hot.
    • This is the most revered fish preparation in Cantonese cooking. It's served at banquets and celebrations. The simplicity is the point — the technique honors the fish.
    • Use the freshest fish possible. Steaming is the most transparent cooking method — there's nowhere to hide poor quality.

    Common Substitutions

    IngredientSubstitutionNotes
    Whole fishFish fillets (thick, skin-on)Reduce steam time to 5–6 minutes. Less dramatic but same technique
    Sea bassSnapper, branzino, or tilapiaAny mild, firm white fish
    Shaoxing wineDry sherryNearly identical in cooking
    Wok steamerPot with steamer basket or improvised rackAny setup that holds the plate above boiling water
    Fresh gingerNo substituteGinger is essential — it's half the dish

    What You're Practicing

    Chinese steamed fish teaches you steam cooking — the gentlest cooking method, where moist heat surrounds the protein without any direct contact with fat or a hot surface. Steaming preserves the fish's delicate texture and clean flavor in a way that no other method can. The same technique applies to dumplings, vegetables, and custards. Visit Techniques for more on steaming.

    You're also learning the Cantonese hot-oil finish — pouring smoking-hot oil over raw aromatics to bloom them instantly. This technique creates an aromatic explosion that transforms a simple steamed dish into something extraordinary. Explore more at Techniques.

    Video Resources

    Some equipment and ingredient links are affiliate links. We earn a small commission at no extra cost to you. Learn more

    No comments yet. Be the first to share your thoughts.

    Frequently Asked Questions

    Can I make Cantonese Steamed Fish ahead of time?
    Yes — prep the components up to a day ahead and store covered in the refrigerator. Reheat gently or bring to room temperature before serving.
    How do I store leftover Cantonese Steamed Fish?
    Store in an airtight container in the refrigerator for 3-4 days. Reheat gently over medium-low heat, adding a splash of broth or water to prevent drying out.
    Can I freeze Cantonese Steamed Fish?
    Yes — most cooked mains freeze well for up to 3 months. Cool completely, store in freezer-safe containers, and thaw overnight in the refrigerator before reheating.
    How many servings does this recipe make?
    This recipe serves 2. You can scale the ingredients up or down proportionally — use the Meal Plan servings slider to adjust the grocery list automatically.
    Is Cantonese Steamed Fish a quick recipe?
    Yes — this recipe is ready in 20 minutes including prep time, making it perfect for busy weeknights.
    Is Cantonese Steamed Fish dairy free and high protein and keto?
    Yes — this recipe is dairy free and high protein and keto. Check the Common Substitutions section for additional dietary adaptations.
    Is this an authentic Chinese recipe?
    This recipe follows traditional Chinese techniques and ingredients. The Chef Notes section explains any adaptations for home kitchen accessibility and suggests authentic alternatives where substitutions are made.
    What substitutions can I make for Cantonese Steamed Fish?
    See the Common Substitutions section above for ingredient and equipment swaps with specific trade-off notes for each alternative.

    You Might Also Like