Growing up in Sichuan, my family usually leaned towards freshwater fish prepared with heavy spices and numbing peppers. However, living in a coastal city later in my career introduced me to the delicate sweetness of Yellow Croaker. While the locals prefer steaming it to retain its natural mildness, my inland palate often craves something bolder—a “heavy flavor” (zhong kou wei) kick to wake up the senses.

This recipe is my bridge between those two worlds. It combines the delicate, tender flesh of the croaker with the pungent, savory punch of fermented black beans and spicy chilies. In Chinese slang, we call this a “Rice Killer” (Xia Fan Cai)—a dish so flavorful it compels you to eat bowl after bowl of steamed rice. Best of all? It comes together in about 10 minutes, making it a savior for busy weeknights.
Why This Recipe Works
- Texture Contrast: Dusting the fish in flour before searing creates a protective barrier that keeps the skin crispy and the meat tender, preventing it from falling apart.
- Umami Bomb: The combination of fermented black beans (douchi) and soy sauce creates a deep savory layer that penetrates the fish quickly during the short braise.
- Speed: By using a thin fish like Yellow Croaker and high heat, the cooking time is minimal, mimicking the efficiency of a restaurant line cook but adapted for home stoves.
What is Yellow Croaker “Xiang” (黄鱼鲞)?
In the original Chinese version of this recipe, I use Huang Yu Xiang, which refers to Yellow Croaker that has been gutted, salted, and semi-dried. This preservation method concentrates the savory flavor (umami) and firms up the texture, making it less prone to breaking in the pan.

However, I know that for my readers in the US and Europe, finding specific semi-dried Chinese seafood can be a challenge.
- The Substitute: You can easily use fresh Yellow Croaker (often found in the frozen section of Asian markets like 99 Ranch or H-Mart).
- The Hack: To mimic the “Xiang” texture, lightly salt your fresh fish and let it sit uncovered in the fridge for 1 hour before cooking. This draws out excess moisture and firms up the flesh.
- Alternative Fish: If you cannot find Croaker, small Branzino, Sea Bass, or even Tilapia fillets work wonderfully with this black bean sauce.
Note on Similar Recipes: If you enjoy pan-searing fish, you should also check out my recipe forPan-Seared Spanish Mackerel, which uses a similar technique to achieve a crispy skin.
Key Ingredients & Substitutions
- Yellow Croaker: A sweet, tender fish. As mentioned, fresh or thawed works fine.
- Fermented Black Beans (Douchi): The soul of the dish. These are salty, pungent soybeans. If you can’t find the whole beans, you can use a jarred Garlic Black Bean Sauce as a shortcut, though whole beans provide better texture.
- Aromatics: Ginger, garlic, and scallions are non-negotiable in Chinese seafood cooking to neutralize fishiness.
- Millet Peppers (Xiao Mi La): These small red peppers pack a punch. Substitution: Use Thai Bird’s Eye chilies for heat, or sliced Jalapeño for a milder kick.
- Chinese Celery (Xiang Qin): The stems are thinner and more aromatic than Western celery. Substitution: Regular celery thinly sliced or fresh cilantro works well.
- Shaoxing Wine: Essential for deglazing and removing gamey odors. Shaoxing Wine adds depth that water cannot replace.
About the Author & Recipe Development
I am Lin, a chef born in Sichuan with over a decade of experience in professional kitchens. This recipe was developed during my time working “996” (9 am to 9 pm, 6 days a week) in the industry. I needed something that tasted like a banquet dish but cooked in the time it took to boil rice. I have tested this specific method on both high-BTU restaurant wok burners and standard electric home stoves to ensure the flour coating crisps up perfectly regardless of your equipment.
Ingredients
- The Fish:
- 2 small Yellow Croakers (approx. 200-250g / 0.5 lb each), cleaned and patted very dry.
- 1 tbsp All-purpose flour (for coating).
- The Aromatics:
- 20 pieces Fermented Black Beans (approx. 1 tbsp), rinsed briefly.
- 2 cloves Garlic, minced.
- 3 slices Ginger.
- 2 fresh Thai Chili Peppers (or Millet Peppers), sliced.
- 1 stalk Scallion (green onion), white and green parts separated.
- 1 stalk Chinese Celery (or regular celery), cut into 1-inch segments.
- The Sauce:
- 1 tbsp Light Soy Sauce (substitute with Kikkoman).
- 1 tbsp Shaoxing Wine (substitute with dry sherry).
- 1/2 cup Water (or unsalted chicken stock).
- 1/4 tsp Salt (use sparingly as the fish and beans are salty).
- 2 tbsp Neutral Oil (canola, vegetable, or grapeseed).
How to Make Pan-Fried Yellow Croaker with Black Bean Sauce
1. Mise en Place (Prep Work)
Cooking happens fast—in under 10 minutes—so preparation is key.
- Wash the scallions and celery. Cut them into 1-inch segments.
- Slice the chilies and ginger; mince the garlic.
- Important: If using salted Yellow Croaker (Xiang), simply wash and pat dry. If using fresh fish, sprinkle lightly with salt inside and out and let sit for 20 minutes, then pat extremely dry with paper towels.

2. Coat the Fish
Scatter the flour over the fish, ensuring a thin, even coating on both sides. Shake off any excess.
- Why do we do this? The flour absorbs surface moisture, preventing the fish from sticking to the pan and creating a golden, crispy crust that absorbs the sauce later.

3. Pan-Fry the Fish
Heat your wok or non-stick skillet over medium-high heat. Add the oil. When the oil is shimmering and just starting to smoke slightly (approx. 350°F / 175°C):
- Gently lay the fish in the pan. Do not move it.
- Let it sear for 3-4 minutes until the bottom is golden brown and releases easily from the pan.
- Flip carefully and fry the other side for another 2-3 minutes. Remove the fish and set aside.


4. Sauté Aromatics
In the same pan (add a teaspoon more oil if dry), add the chili peppers, minced garlic, ginger, scallion whites, and fermented black beans.
- Stir-fry for 30 seconds until the garlic is fragrant and the black beans release their savory aroma.


5. Braise
Return the fried fish to the pan on top of the aromatics.
- Pour in the water, light soy sauce, and Shaoxing wine.
- Cover the lid and let it braise on high heat for about 3 minutes.
- Chef’s Note: The steam and vigorous boil help the sauce penetrate the thick meat of the fish.

6. Finish and Serve
Uncover the pan. The sauce should have reduced by half. Toss in the celery and scallion greens.
- Cover again for just 30 seconds to wilt the greens.
- Taste the sauce (it should be savory and spicy). Adjust salt if needed, but the black beans usually provide enough sodium.
- Transfer to a plate and pour the remaining sauce over the fish.



Common Mistakes When Making Pan-Fried Fish
- Fish Sticking to the Pan: This usually happens if the pan isn’t hot enough or the fish is wet. Ensure the fish is bone-dry before flouring, and wait for the oil to shimmer before cooking.
- Over-Salting: Since we are using fermented black beans (which are very salty) and soy sauce, plus potentially salted fish, go very easy on added salt. Always taste the sauce at the end.
- Breaking the Fish: Fish is delicate. Use a wide, flexible spatula. If you are nervous, you can cut the fish in half before cooking to make it easier to flip.
FAQ & Cooking Tips
Q: Can I use frozen fish? A: Yes, frozen Yellow Croaker is very common. Thaw it completely in the fridge overnight. Do not thaw in warm water, or the flesh will become mushy.
Q: Is this dish spicy? A: With the millet peppers, yes, it has a kick. To make it kid-friendly, omit the peppers or swap them for mild bell peppers.
Q: I don’t have a wok. Can I use a skillet? A: Absolutely. A stainless steel or non-stick skillet works perfectly. In fact, a flat skillet is often easier for pan-frying whole fish than a round-bottom wok.
Q: Are the bones edible? A: No. Yellow Croaker has a central spine and some smaller bones. Please eat with caution, especially if serving to children.
Serving Suggestions
This dish is a classic “Rice Killer.” The sauce is salty and spicy, meant to be spooned over:
- Steamed Jasmine Rice.
- A crisp vegetable side to balance the saltiness, such as Stir-fried Lettuce with Garlic or a refreshing Smashed Cucumber Salad.
- If you have extra sauce, it pairs wonderfully with plain boiled noodles.
Authoritative References
For more information on the ingredients and safety used in this recipe:
- Yellow Croaker: Learn about this species and its culinary uses at Seafood Source.
- Food Safety: FDA guidelines on cooking seafood safely to the right temperature FDA Seafood Safety.
- Fermented Black Beans: An academic look at the fermentation process and benefits ScienceDirect – Douchi.
Nutrition Information (Estimate)
- Calories: 280 kcal
- Protein: 24g
- Fat: 14g
- Carbohydrates: 8g
- Sodium: 980mg (High due to black beans/soy sauce)
- Fiber: 1g
(Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.)

Pan-Fried Yellow Croaker with Black Bean Sauce
Equipment
- 1 Frying Pan or Wok Non-stick or Carbon Steel preferred
Ingredients
The Fish
- 2 Yellow Croakers approx 200-250g each, cleaned (or substitute Branzino)
- 1 tbsp All-purpose flour for dusting
- 2 tbsp Neutral oil vegetable or canola
Aromatics & Sauce
- 1 tbsp Fermented Black Beans rinsed
- 2 cloves Garlic minced
- 3 slices Ginger
- 2 Thai Chilies sliced (adjust to taste)
- 1 stalk Scallion cut into 1-inch sections
- 1 stalk Chinese Celery cut into 1-inch sections
- 1 tbsp Light Soy Sauce
- 1 tbsp Shaoxing Wine
- 0.5 cup Water
Instructions
- Prepare the ingredients: Wash scallions and celery and cut into segments. Slice chili peppers and ginger; mince the garlic. Clean the fish and pat extremely dry with paper towels.
- Coat the fish: Lightly coat both sides of the fish with a thin layer of dry flour. Shake off excess.
- Pan-fry: Heat oil in a pan over medium-high heat until shimmering. Place the fish in skin-side down. Fry for 3-4 minutes until golden brown. Flip and fry the other side for 2-3 minutes. Remove fish and set aside.
- Sauté aromatics: In the same pan, add chilies, garlic, ginger, scallion whites, and fermented black beans. Stir-fry until fragrant.
- Braise: Return the fish to the pan. Add water, soy sauce, and Shaoxing wine. Cover and cook on high heat for 3 minutes.
- Finish: Uncover, add celery and scallion greens. Cover for 30 seconds to steam the greens. Serve immediately.

















Leave a Reply