Home › Recipes › Braised › Braised Fish with Mushrooms (Shuang Gu Dun Yu)

Braised Fish with Mushrooms (Shuang Gu Dun Yu)

There is something profoundly comforting about a whole fish simmering in a wok as the weather turns cool. In Sichuan, where I grew up, we treat fresh fish with a lot of respect, often drowning it in chili oil. However, this recipe for Braised Fish with Mushrooms (Shuang Gu Dun Yu) is a gentler, more savory homestyle dish that focuses on umami (freshness/savoriness) rather than pure heat.

Braised Fish with Mushrooms

Growing up, my father taught me that “freshness” (鲜, xiān) comes from the combination of land and sea. In this dish, the “sea” is a tender Sea Bass (or similar white fish), and the “land” is represented by two types of mushrooms: Shimeji (Crab Flavor Mushrooms) and Bunapi (White Beech Mushrooms). When braised together with a splash of beer, the result is a rich, glossy sauce that demands a bowl of steamed rice.

If you enjoy the comforting technique of pan-frying and braising fish but want to switch up the flavor profile for your next weeknight dinner, I highly recommend trying our Easy Mediterranean Braised Sea Bass. It utilizes a similar foolproof cooking method to achieve that perfect tender texture, but introduces a vibrant fusion of Western aromatic herbs—like garlic, rosemary, and sweet basil—into a savory Chinese-style glaze. It’s a fantastic way to bring a modern, cross-cultural twist to traditional fish braising!

1
Braised Sea Bass
Easy Mediterranean Braised Sea Bass
A perfect fusion recipe combining a Mediterranean garlic and herb dry rub with a classic, savory Chinese soy sauce braise. Flaky, tender, and incredibly easy for a weeknight dinner.
Check out this recipe

About the Author & Recipe Development

I’m Lin, the recipe developer here at Woks of Love. With over a decade of experience in professional kitchens and a lifetime of cooking alongside my family in China, I approach every recipe with a mix of culinary science and heritage.

For this recipe, I tested the braising liquid multiple times. While water or stock is traditional, I found that using beer (a common trick in Chinese home cooking) creates a deeper flavor profile. The enzymes in the beer help tenderize the fish flesh, while the alcohol evaporates, leaving behind a subtle, malty sweetness that pairs perfectly with the earthy mushrooms. I also spent time refining the frying technique to ensure the fish skin remains intact—a common pain point for home cooks!

Why This Recipe Works

  • The “Z-Cut” Technique: Unlike simple scoring, cutting a “Z” shape into the fish allows the skin to expand evenly under heat without tearing, keeping the fish beautiful and intact.
  • Beer Braising: The beer acts as a solvent for flavor compounds that water can’t unlock, resulting in a richer sauce.
  • Mushroom Synergy: Using two types of mushrooms adds textural contrast and doubles the guanylate acid, which amplifies the umami of the soy sauce.
Braised Fish with Mushrooms

Key Ingredients & Substitutions

  • Whole Fish: I recommend Sea Bass (Luyu), Striped Bass, or Tilapia. These white-fleshed fish are tender and absorb sauce well. Note: Ensure the fish is gutted and scaled.
  • Mushrooms: We use Brown Shimeji (Crab Flavor) and White Bunapi (White Beech) mushrooms. You can substitute these with button mushrooms, oyster mushrooms, or Easy Dry-Fried King Oyster Mushrooms if you prefer a meatier texture.
  • Beer: A standard pale lager (like Tsingtao or Heineken) works best. If you cannot consume alcohol, substitute with water and 1 tablespoon of Shaoxing Wine.
  • Soy Sauce: You will need both Light Soy Sauce for salty umami and Dark Soy Sauce for that rich, amber color. (Learn more about Light Soy Sauce here and Dark Soy Sauce here).
  • Aromatics: Ginger, garlic, and scallions are non-negotiable. Thai chili (Bird’s Eye Chili) is optional if you want a kick.
Braised Fish with Mushrooms

Recipe Notes Before You Start

1. The Pan Matters:

For this recipe, I strongly recommend using a well-seasoned carbon steel wok or a large non-stick skillet. Fish skin is delicate and loves to stick to stainless steel if the temperature isn’t perfectly controlled.

2. The “No-Touch” Rule:

When you first place the fish in the oil, do not move it. Let the proteins set and the Maillard reaction create a crust. Moving it too early is the #1 reason fish skin tears.

3. Preparation:

Have your sauce mixed and your aromatics chopped before you turn on the heat. This is a quick braise, and you won’t have time to measure ingredients once the fish is in the pan.


Braised Fish with Mushrooms (Shuang Gu Dun Yu)

Prep Time: 15 mins | Cook Time: 20 mins | Total Time: 35 mins

Servings: 2-3 people

Ingredients

The Main:

  • 1 whole Sea Bass (approx. 1.5 lb / 700g), cleaned and scaled
  • 3.5 oz (100g) Brown Shimeji Mushrooms (Crab flavor), roots trimmed
  • 3.5 oz (100g) White Bunapi Mushrooms (White Beech), roots trimmed
  • 3 tbsp Neutral Oil (for frying fish)
  • 2 tbsp Neutral Oil (for aromatics)
  • 2 cups (500ml) Beer (Pale Lager)

The Aromatics:

  • 1 inch Ginger, sliced
  • 4 cloves Garlic, peeled and smashed
  • 1 stalk Scallion (Green Onion), cut into 2-inch segments
  • 2-3 Thai Chilies (optional), sliced into rings

The Sauce Bowl:

  • 4 tbsp Light Soy Sauce
  • 2.5 tbsp Chinese Black Vinegar (Chinkiang Vinegar)
  • 1/2 tbsp Oyster Sauce
  • 1/4 tsp Salt
  • 1/3 tsp Chicken Bouillon or MSG (optional)
  • 1/2 cup Hot Water

Finishing:

Instructions

Step 1: Prep the Ingredients (Mise en Place)

Wash the mushrooms and trim off the root base. Slice the ginger, smash the garlic, cut the scallions into segments, and slice the chilies. Mix all the ingredients listed under “The Sauce Bowl” in a small bowl and stir until dissolved.

Step 2: Score the Fish

Pat the fish completely dry with paper towels (moisture causes sticking!). Using a sharp knife, score the fish on both sides. Instead of simple slashes, try a “Z” shape or “Zig-Zag” pattern.

Why? This pattern releases tension in the skin more effectively than straight lines, preventing the skin from bursting as it cooks.

Score the Fish Pat the fish completely dry with paper towels.Using a sharp knife, score the fish on both sides. Instead of simple slashes, try a "Z" shape or "Zig-Zag" pattern.

Step 3: Pan-Fry the Fish

Heat a wok or large frying pan over medium-high heat. Add 3 tablespoons of oil. When the oil is shimmering and hot (but not smoking heavily), carefully slide the fish in.

  • CRITICAL STEP: Turn the heat to medium and do not touch the fish for about 1 minute. Shake the pan gently; if the fish slides, it is ready to flip. If it sticks, give it another 30 seconds.
  • Flip carefully and fry the other side for 1 minute until golden. Remove the fish and set aside.
Pan-Fry the Fish

Step 4: Aromatics & Beer

In the same pan, add the remaining 2 tablespoons of oil. Add the ginger slices first, fry for 20 seconds, then add the garlic. Finally, add the scallion segments and chili rings. Stir-fry until fragrant.

Pour in the 500ml of beer. It will foam up vigorously—this is good!

Step 5: Braise the Fish

Once the beer is bubbling, pour in your pre-mixed Sauce Bowl. Gently place the fried fish back into the pan. Cover with a lid and simmer on medium heat for 3 minutes.

Tip: If the liquid doesn’t cover the fish, use a ladle to spoon the hot broth over the fish occasionally. After 3 minutes, carefully flip the fish.

Step 6: Add Mushrooms

Add the Shimeji and Bunapi mushrooms around the fish. Cover the pot again and simmer for another 5 minutes. The mushrooms will release their juices, adding earthy depth to the beer broth.

Add Mushrooms

Step 7: Reduce the Sauce

Remove the lid. Gently transfer the fish to a serving plate (leave the sauce and mushrooms in the pot). Add 1 tablespoon of Dark Soy Sauce to the pan for a rich, dark color. Turn the heat to high to thicken the sauce (reduce) for about 1 minute.

Step 8: Serve

Pour the rich mushroom and beer sauce over the fish. Garnish with fresh cilantro. Serve immediately with steamed white rice or Scallion Oil Potato Strips for a hearty meal.

Troubleshooting & FAQ

Q: Why did my fish skin stick to the pan?

A: This usually happens for two reasons: the fish wasn’t dry enough, or the pan wasn’t hot enough. Make sure to pat the fish bone-dry with paper towels before frying. Also, ensure your oil is hot before adding the fish. If you are struggling, check out our guide on Pan-Fried Pork Belly which uses similar heat control techniques.

Q: Can I use fish fillets instead of whole fish?

A: Yes! Use thick white fish fillets (like cod or halibut). Reduce the frying time to 1-2 minutes per side and the braising time to 3 minutes total, as fillets cook much faster. For a similar texture, see our Easy Pan-Fried Cod.

Q: Is this dish spicy?

A: Only if you add the Thai chilies. Without them, it is a savory, umami-rich dish suitable for children. If you love spice, you can add a spoon of Homemade Chinese Chili Oil at the end.

What to Serve with This Dish

This braised fish has a robust flavor that pairs well with lighter vegetable sides. I suggest:

Food Safety & Storage

  • Internal Temperature: According to the USDA, fish should be cooked to an internal temperature of 145°F(63°C). The flesh should be opaque and flake easily with a fork.
  • Bones: Be mindful of small bones when serving whole fish, especially to children.
  • Storage: This dish is best eaten fresh. If reheating, do so gently in a pan with a splash of water.

Authoritative References

For more information on the nutritional benefits of mushrooms used in this recipe, you can refer to the FDA’s guidance on mushroom nutrition: FDA Mushroom Nutrition. For safe fish cooking temperatures, please consult: USDA Safe Minimum Internal Temperature Chart.

Nutrition Information (Estimate)

See recipe card notes for full disclaimer.

  • Calories: 320 kcal
  • Protein: 28g
  • Carbohydrates: 12g
  • Fat: 14g
  • Sodium: 980mg (High due to soy sauce)

(Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. Garnishes and optional ingredients are not included.)

Braised Fish with Mushrooms

Braised Fish with Mushrooms (Shuang Gu Dun Yu)

Lin
This homestyle Braised Fish with Mushrooms features whole sea bass pan-fried until golden and then simmered in a savory, aromatic beer sauce. The addition of Shimeji and Bunapi mushrooms adds incredible earthiness to this classic Chinese comfort dish.
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Course Main Course
Cuisine Chinese
Servings 2 people
Calories 320 kcal

Equipment

  • Wok or Large Frying Pan Carbon steel or non-stick is best for fish

Ingredients
  

Main Ingredients

  • 1 whole Sea Bass (or similar white fish) approx. 1.5 lb / 700g, cleaned and scaled
  • 3.5 oz Brown Shimeji Mushrooms (Crab Flavor) approx 100g
  • 3.5 oz White Bunapi Mushrooms (White Beech) approx 100g
  • 500 ml Beer Pale Lager works best (approx 2 cups)
  • 5 tbsp Neutral Cooking Oil Divided use

Aromatics

  • 1 inch Ginger sliced
  • 4 cloves Garlic smashed
  • 1 stalk Scallion (Green Onion) cut into segments
  • 2 Thai Chilies optional, sliced

Sauce Mixture

  • 4 tbsp Light Soy Sauce
  • 2.5 tbsp Chinese Black Vinegar
  • 0.5 tbsp Oyster Sauce
  • 0.25 tsp Salt
  • 0.33 tsp Chicken Bouillon Powder optional
  • 0.5 cup Hot Water

Finishing

  • 1 tbsp Dark Soy Sauce

Instructions
 

  • Clean the mushrooms by trimming the roots. Slice the ginger, smash garlic, and cut scallions. Mix the sauce ingredients in a bowl.
    Prep the Ingredients (Mise en Place)
  • Pat the fish completely dry. Score both sides of the fish with a ‘Z’ pattern to prevent skin bursting.
    Score the Fish Pat the fish completely dry with paper towels.Using a sharp knife, score the fish on both sides. Instead of simple slashes, try a "Z" shape or "Zig-Zag" pattern.
  • Heat 3 tbsp oil in a wok over medium-high heat. Fry the fish for about 1 minute per side without moving it until golden. Remove fish.
    Pan-Fry the Fish
  • Add remaining 2 tbsp oil to the wok. Fry ginger, garlic, scallions, and chilies until fragrant. Pour in the beer.
    Aromatics & Beer
  • Add the sauce mixture. Return fish to the pan. Cover and simmer on medium for 3 minutes. Flip carefully.
    Braise the Fish Once the beer is bubbling, pour in your pre-mixed Sauce Bowl.
  • Add mushrooms around the fish. Cover and simmer for another 5 minutes.
    Add Mushrooms
  • Remove fish to a plate. Add Dark Soy Sauce to the wok, turn heat to high, and reduce sauce for 1 minute.
    Reduce the Sauce Remove the lid. Gently transfer the fish to a serving plate (leave the sauce and mushrooms in the pot)
  • Pour sauce over fish and garnish with cilantro.
    Braised Fish with Mushrooms

Notes

Notes: If you don’t have beer, substitute with water and 1 tablespoon of Shaoxing wine. Be careful of small bones when eating whole fish.
Allergens: Contains Soy, Wheat (in soy sauce/beer), Shellfish (in oyster sauce).
Nutrition Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. Garnishes and optional ingredients are not included.
Nutrition Info (per serving): Calories: 320, Protein: 28g, Fat: 14g, Carbs: 12g.
Keyword Braised Fish with Mushrooms, Chinese Beer Braised Fish, chinese mushroom recipe, How to fry fish without sticking, Sea Bass Recipe, Shuang Gu Dun Yu
Lin Avatar

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Lin

Hi! I’m Lin!

I’m Lin, a professional chef with over a decade of experience, and I grew up in my family’s Sichuan restaurant. On my blog, Woks of Love, I share the authentic Chinese recipes I’ve spent my life learning, and I’m currently writing my debut cookbook.

Search


You’ll also love