Hunan stinky mandarin fish (湘式臭鳜鱼, xiang shi chou gui yu) is one of the most extraordinary and memorable dishes in all of Hunan cuisine — a dish that challenges you with its pungent aroma and then rewards you with a depth of flavor that few other fish preparations can match. A whole mandarin fish is salted and fermented for 48 hours, developing a strong, funky, complex aroma that might initially alarm the uninitiated but is the essential foundation of the dish's character. The fermented fish is then pan-fried until golden and braised with fermented black beans (豆豉), dried red chilies, garlic, and ginger in a deeply savory sauce. The result is a fish whose flesh is tender, flaky, and infused with an extraordinary umami complexity — the fermentation has transformed the proteins into compounds that deliver a rich, almost cheese-like depth, while the black beans and chilies add earthy, spicy layers. The Hunan version is distinguished from the more famous Anhui original by its bolder use of spice and pungent aromatics — this is a Hunan dish, after all, and it does not hold back. The first whiff may make you hesitate, but the first bite will make you understand why this dish has been cherished for centuries. It is an acquired taste, yes — but one that, once acquired, becomes a craving.
The practice of fermenting fish with salt is an ancient preservation technique that predates refrigeration by centuries, and stinky mandarin fish (臭鳜鱼) is one of its finest expressions. The dish is believed to have originated in Anhui Province during the Qing Dynasty, when fish merchants transporting live mandarin fish from the Yangtze River to the mountainous interior found that the fish would sometimes die during the journey. To avoid waste, they salted the fish to preserve it, and discovered that the lightly fermented result had a unique, complex flavor that was actually superior to fresh fish in many ways. The technique spread to neighboring provinces, including Hunan, where local cooks adapted it to their own bold, spicy culinary traditions. In Hunan, the dish was transformed with the addition of fermented black beans (豆豉), dried chilies, and garlic — ingredients that are central to Xiangjiang cuisine. Today, stinky mandarin fish is served in restaurants across Hunan and has become one of the most iconic dishes of the province. It is also a dish that divides opinion — some people cannot get past the smell, while others consider it one of the greatest fish dishes in all of Chinese cuisine. For those who love it, there is simply nothing else like it: a perfect convergence of ancient preservation wisdom, bold Hunan flavors, and the unique qualities of mandarin fish, which remains firm and sweet even after fermentation.
Ingredients
The quality of the mandarin fish is crucial — use the freshest fish you can find, as fermentation will amplify whatever qualities the fish already has.
- 1 mandarin fish (about 750 g)
- 3 tbsp salt (for fermentation)
- 2 tbsp fermented black beans (豆豉, dou chi)
- 8 dried red chilies
- 5 garlic cloves, minced
- 1 inch ginger, sliced
- 2 scallions, cut into sections
- 2 tbsp cooking wine
- 1 tbsp light soy sauce
- 1 tsp sugar
- 3 tbsp cooking oil
Step-by-Step Instructions
- Salt and ferment the fish. Clean the mandarin fish thoroughly, removing all scales, gills, and internal organs. Rinse well inside and out under cold running water, then pat completely dry with paper towels. Rub 3 tablespoons of salt generously all over the fish — inside the cavity and on every surface, making sure to get into every crevice. Place the salted fish in a glass or ceramic container (never use metal, as it can react with the salt), cover it loosely with a lid or cloth, and let it ferment in a cool, dark place for 48 hours. The ideal temperature is around 15 to 20 degrees Celsius — a cool room, a basement, or the lower section of your refrigerator works well. During fermentation, the salt draws out moisture and the fish begins to develop its characteristic pungent aroma. You will notice a distinct smell — not rotten, but funky and fermented, similar to aged cheese or fermented tofu. This is exactly what you want. If the smell turns truly foul or putrid rather than funky, the fish has spoiled and should be discarded. The fermentation is what transforms ordinary fish into the complex, deeply flavored ingredient that makes this dish so special.
- Clean the fermented fish. After 48 hours of fermentation, remove the fish from the container and rinse it thoroughly under cold running water to remove the excess salt. Use your fingers to gently rub the surface clean, removing any residual salt crystals. Pat the fish completely dry with paper towels inside and out — this step is important because excess moisture will cause oil to splatter dangerously when the fish hits the hot pan. Score the fish on both sides with three diagonal cuts, about 1 cm deep, through the thickest part of the flesh. These cuts help the braising sauce penetrate deeply into the meat and ensure even cooking throughout. Take a moment to appreciate the aroma — by now the fish should have a strong, complex, fermented smell that is the hallmark of this dish. If the smell seems excessively salty or harsh, you can soak the fish in clean cold water for 15 minutes to mellow it slightly, then pat it dry again before proceeding to the next step.
- Prepare the aromatics and seasonings. While the fish is being prepped, get all the aromatics and seasonings ready and within reach. Soak the fermented black beans (豆豉, dou chi) in warm water for 5 minutes to rehydrate them, then drain and roughly chop them — chopping releases their full, deep flavor. Soak the dried red chilies in hot water for 10 minutes to soften them, then drain and cut them into 2 cm sections. Mince the garlic cloves finely. Slice the ginger into thin coins. Cut the scallions into 3 cm sections, keeping the white and green parts separate. In a small bowl, mix together the cooking wine, light soy sauce, sugar, and 2 tablespoons of water to create the braising sauce. Having everything prepped and organized is essential because the cooking process moves quickly once you start, and you will not have time to chop or measure ingredients mid-cook. The combination of fermented black beans, dried chilies, and garlic is what gives this Hunan version its distinctive character — bolder and spicier than the Anhui original.
- Pan-fry the fish. Heat 3 tablespoons of cooking oil in a large non-stick or cast-iron pan over medium-high heat. When the oil is hot but not smoking — you can test it by dipping a chopstick in; small bubbles should form around it — carefully lower the fish into the pan. The fish should sizzle immediately upon contact. Let it fry undisturbed for 3 to 4 minutes until the bottom develops a beautiful golden-brown crust. Do not try to move or flip the fish too early — if you do, the skin will stick and tear, leaving you with a ragged-looking fish. Once the bottom is well-browned and releases easily from the pan, gently flip the fish using a wide spatula and fry the other side for another 3 minutes. The pan-frying serves two important purposes: it creates a golden crust that holds the fish together during braising, and it seals in the fermented flavors so they intensify rather than dissipate. If the fish is too large for your pan, you can cut it in half crosswise. When both sides are golden, carefully remove the fish and set it aside on a plate.
- Braise the fish. In the same pan with the remaining oil (add a little more if needed), reduce the heat to medium. Add the chopped fermented black beans, dried chili sections, minced garlic, ginger slices, and scallion whites. Stir-fry for 30 to 45 seconds until the aromatics are fragrant and the black beans begin to sizzle and release their aroma. Carefully return the pan-fried fish to the pan, laying it gently on top of the aromatics. Pour the prepared braising sauce (cooking wine, light soy sauce, sugar, and water) over and around the fish. Add enough additional hot water to come about one-third up the sides of the fish. Cover the pan with a tight-fitting lid, reduce the heat to low, and let it simmer gently for 8 to 10 minutes. Baste the fish occasionally by spooning the sauce over the top to ensure even flavoring. The gentle braising allows the complex flavors of the black beans, chilies, and garlic to penetrate the fermented fish, creating a sauce that is deeply savory, pungent, and wonderfully complex. The fish flesh should become tender and flaky, absorbing the sauce through the score marks you made earlier.
- Reduce and serve. After the fish has braised for 8 to 10 minutes, remove the lid and turn the heat up to medium-high to reduce the sauce. Let it bubble for 2 to 3 minutes, continuously spooning the thickening sauce over the fish, until the sauce becomes glossy, rich, and clings to the fish. The sauce should be dark, intensely flavored, and slightly sticky. Turn off the heat. Carefully transfer the fish to a serving plate using a wide spatula, trying to keep it intact. Pour the remaining sauce and all the aromatics — the black beans, chilies, garlic, and ginger — over the top of the fish. Garnish with the scallion greens for a pop of color and freshness. Serve immediately with steamed white rice. The first bite may surprise you — the pungent fermented aroma is intense — but as you continue eating, the complex, layered flavors reveal themselves: the deep umami of the fermented fish, the earthy richness of the black beans, the gentle but building heat of the chilies, and the aromatic depth of the garlic. It is a dish that challenges and rewards in equal measure — an acquired taste that, once acquired, becomes an obsession you will crave again and again.
- Use very fresh fish. Fermentation amplifies whatever the fish already is — start with the freshest mandarin fish you can find.
- Control the temperature. Ferment at 15 to 20 degrees Celsius for 48 hours. Too warm and the fish spoils; too cold and fermentation stalls.
- Score the fish deeply. Diagonal cuts allow the braising sauce to penetrate the thickest part of the flesh for even flavoring.
- Do not flip too early. Let the fish develop a golden crust before flipping, or the skin will stick and tear.
- Baste during braising. Spooning sauce over the fish ensures even flavor distribution and keeps the top moist.
Variations
Stinky mandarin fish is a dish with deep roots and several regional interpretations worth exploring.
Anhui-style (steamed)
The original Anhui version (徽州臭鳜鱼) is often steamed rather than braised, with a lighter seasoning of ginger, scallions, soy sauce, and a little cooking oil. The steaming method preserves more of the fish's natural fermented flavor without the competing aromatics. This version is milder and more focused on the pure taste of the fermented fish itself.
With pickled mustard greens
Add a handful of chopped pickled mustard greens (雪菜, xue cai) to the braising liquid. The sour, salty pickled greens complement the fermented fish beautifully, adding another layer of preserved flavor. This variation is popular in Hunan restaurants that want to add extra complexity and texture to the dish.
Spicy dry-braised version
For a more intense version, increase the dried chilies to 15 or more and reduce the braising liquid almost completely so the sauce forms a thick, spicy glaze that coats every inch of the fish. This dry-braised version is fiery, intense, and not for the faint of heart — but beloved by Hunan spice enthusiasts who want maximum flavor impact.
Nutrition
Estimated values per serving (recipe serves 3). Mandarin fish is a lean, high-protein fish. The fermentation and salt add sodium.
| Nutrient | Per serving |
|---|---|
| Calories | 310 kcal |
| Protein | 34 g |
| Total fat | 16 g |
| Saturated fat | 3 g |
| Carbohydrates | 8 g |
| Sodium | 1100 mg |
| Sugar | 2 g |
Values are estimates. Actual nutrition will vary depending on specific ingredients and portion sizes. The fermentation process adds significant sodium.
Frequently Asked Questions
Related Recipes
If you were intrigued by this bold fermented fish dish, explore these other Hunan specialties that push the boundaries of flavor.