Make sure your fish is thoroughly cleaned and scaled, and remove the black membrane off the belly. Then butterfly it by splitting the fish in half on the back side (not the belly side) while keeping the belly intact. You can also ask your fishmonger to do this.
Pat the fish very dry with a paper towel. Rub the Shaoxing wine all over the fish, followed by the salt and white pepper. Marinate for 30 minutes.
Step 2: Prepare the vegetables
Prepare the bean threads, celery, mushrooms, lotus root, and soybean sprouts, and set aside on a plate.
Step 3: Cook the fish
Preheat your wok over high heat until it starts to smoke lightly. It is extremely IMPORTANT TO PREHEAT THE WOK PROPERLY, or your fish may stick.
Coat the wok with 3 tablespoons oil. Place the butterflied fish in the wok skin-side down, and pan-fry over high heat until golden brown, about 5-6 minutes. Rotate/move the wok around so the fish fries evenly. Adjust the heat as needed to avoid burning.
Gently shake the wok. The fish should move on its own if it is ready to be flipped. Now use two sturdy spatulas to carefully flip the fish and brown the other side until the fish is completely cooked through, about 3 minutes. Cooking time will depend on the thickness of the fish and the heat from your stove. The fish is done when it’s golden brown and the meat can be separated from the center bone. Turn off the heat and transfer the cooked fish to a large plate.
Step 4: Assemble the dish
If you follow these steps correctly, you should have some oil left in the wok and it should be mostly clean. With the heat at medium-high, add the remaining tablespoon of oil. Cook the ginger, garlic, chilies (if using), Sichuan peppercorns (if using), bay leaves, and star anise pods for 2 minutes, until fragrant. Add the spicy bean sauce. Stir-fry everything until the oil turns red from the bean sauce, adjusting the heat as needed to avoid burning.
Now add the Shaoxing wine, chicken stock/water, and sugar. Bring to a boil, then add all the dried bean threads, celery, mushrooms, and lotus root. Bring everything to a boil, and cook the ingredients until crisp-tender. In the last minute of cooking, stir in the soybean sprouts.
Add salt to taste, then carefully pour everything into a large deep serving dish. Top with the cooked fish, scallion and/or cilantro, and serve immediately. Spoon the sauce over the fish, and enjoy!
Notes
Nutrition information is for 6 servings. Recipe can serve up to 6, but might better serve 4 people if you have big eaters!Other vegetable add-in options include:
Potato (thinly sliced into rounds)
Onion (thinly sliced)
Firm Tofu (cut into ½-inch thick squares)
Wood ears
Shiitake mushrooms (thinly sliced)
Enoki Mushrooms (broken up into smaller bundles) - short cooking time!
Beech/bunashimeji/seafood mushrooms (separated into individual mushrooms)
Oyster mushrooms (roughly torn)
Bamboo Shoots (thinly sliced)
Kelp/seaweed (bite-size pieces)
Broccoli (cut into small florets)
Cauliflower (preferably Chinese cauliflower, divided into florets)