📖 Jump to Recipe

Xiangtan Boiled Live Fish (湘潭水煮活鱼)

Fresh Fish in a Spicy, Numbing Broth

Prep15 min
Cook20 min
Serves4
DifficultyMedium
SchoolXiangjiang
SpiceVery Spicy

Xiangtan boiled live fish (湘潭水煮活鱼, xiāng tán shuǐ zhǔ huó yú) is a fiery fish dish from Xiangtan, a city in central Hunan known for its bold, spicy cuisine. Despite the name, the fish is not boiled alive. Rather, the name emphasizes the freshness of the fish, which is prepared and cooked immediately after being killed. The fish is cut into slices and briefly boiled in a intensely spicy, numbing broth loaded with dried chilies, Sichuan peppercorns, and doubanjiang. The broth is deep red, aromatic, and lip-tinglingly spicy. The fish slices cook in just minutes, remaining tender and silky. The dish is finished with a dramatic pour of smoking-hot oil over the chilies and peppercorns, creating a sizzling, aromatic spectacle at the table. It is a dish that exemplifies the bold, fearless spirit of Xiangtan cooking.

Xiangtan: the spice capital of Hunan

Xiangtan, a city in central Hunan, is renowned throughout the province for having the spiciest food. There is a saying in Hunan that 'Changsha people love flavor, but Xiangtan people love spice.' The city's cuisine is characterized by bold use of dried chilies, Sichuan peppercorns, and chili bean paste, often combined in enormous quantities. Boiled live fish (shui zhu huo yu) is one of Xiangtan's most famous dishes. The name 'boiled live fish' emphasizes freshness: the fish should be alive when purchased and cooked immediately after being killed, ensuring the sweetest, most tender meat. The cooking technique, known as 'shui zhu' (water boiling), involves briefly boiling thin slices of meat or fish in a spicy broth, then finishing with a pour of smoking-hot oil over dried spices. This technique originated in Sichuan but was adopted and intensified by Xiangtan cooks, who use more chilies and peppercorns than their Sichuan counterparts. The final oil pour is the signature moment of the dish, both for the dramatic sizzle and for the way it releases the full aromatic power of the spices. In Xiangtan, this dish is a point of civic pride, and locals will proudly challenge visitors to finish a bowl.

Ingredients

Use the freshest fish available. Grass carp or snakehead fish are traditional, but sea bass or snapper work well.

  • 1 whole grass carp or snakehead fish (about 1.2 kg), filleted and sliced
  • 2 tbsp cooking oil for marinating
  • 1 egg white
  • 1 tbsp cornstarch
  • 30 dried red chilies
  • 2 tbsp Sichuan peppercorns
  • 3 tbsp doubanjiang (chili bean paste)
  • 8 garlic cloves, minced, and 1 inch ginger, minced
  • 3 tbsp cooking oil for stir-frying
  • 150 ml cooking oil for the final pour
  • 2 tbsp light soy sauce
  • 1 tbsp Shaoxing cooking wine
  • 1 tsp sugar
  • 800 ml water or fish stock
  • 100 g bean sprouts
  • 2 scallions, chopped for garnish

Step-by-Step Instructions

  1. Prepare and marinate the fish. Have the fish filleted by your fishmonger, keeping the bones and head for the broth. Slice the fillets against the grain into thin pieces about 5 mm thick. In a bowl, combine the fish slices with the egg white, cornstarch, 1 tablespoon of cooking oil, and a pinch of salt. Gently mix until each slice is coated. The egg white and cornstarch coating (velveting) protects the delicate fish during the brief boiling and keeps it silky and tender. Let marinate for 10 minutes. Do not over-marinate, as the salt can draw moisture out of the fish.
  2. Make the spicy broth. Heat 3 tablespoons of oil in a large pot over medium heat. Add 2 tablespoons of doubanjiang and stir-fry for 30 seconds until the oil turns red. Add half the minced garlic and ginger, and stir-fry for 20 seconds until fragrant. Add 10 of the dried chilies and 1 tablespoon of Sichuan peppercorns. Stir-fry for 15 seconds. Pour in the water or fish stock. Add the light soy sauce, cooking wine, and sugar. Add the fish bones and head for extra flavor. Bring to a boil, then simmer for 10 minutes to develop the broth. The broth should be deep red and intensely aromatic.
  3. Cook the vegetables and fish. Remove the fish bones and head from the broth and discard (or serve separately). Add the bean sprouts to the boiling broth and cook for 1 minute. Using a slotted spoon, remove the bean sprouts and spread them on the bottom of a wide, deep serving bowl. Increase the heat to high and bring the broth back to a rolling boil. Add the marinated fish slices one by one, stirring gently to prevent sticking. Cook for 2 to 3 minutes until the fish turns opaque and is just cooked through. Do not overcook, as the fish will become tough.
  4. Assemble the dish. Using a slotted spoon, carefully remove the fish slices and arrange them on top of the bean sprouts in the serving bowl. Pour the hot broth over the fish. The fish should be submerged in the spicy, red broth. The bean sprouts at the bottom will continue to absorb the flavors. At this point, the dish is cooked, but the final step is what makes it spectacular.
  5. The sizzling oil pour. Sprinkle the remaining dried chilies (20), Sichuan peppercorns (1 tablespoon), and minced garlic (4 cloves) on top of the fish in the bowl. Heat 150 ml of cooking oil in a small pot until it is smoking hot, about 220 degrees C (430 F). Carefully and quickly pour the smoking oil directly over the chilies, peppercorns, and garlic. The oil will sizzle violently, releasing an explosive burst of aroma from the spices. The chilies will crackle and the peppercorns will pop. This step is not just for show; the smoking oil extracts and releases the essential oils from the spices, creating the dish's signature numbing-spicy fragrance. Be very careful during this step to avoid burns from splattering oil.
  6. Serve immediately. Garnish with chopped scallions and serve immediately while the oil is still sizzling. The dish should be brought to the table while it is steaming and crackling. To eat, use chopsticks to lift fish slices from the broth, being careful of any bones. The fish should be silky and tender, coated in the spicy, numbing broth. The bean sprouts at the bottom provide a crunchy contrast. The broth itself is intensely spicy and numbing, and brave souls can sip it directly. Serve with steamed rice to balance the heat. This is a dramatic, bold dish that exemplifies the fearless spirit of Xiangtan cuisine.
Chef's tips
  • Use the freshest fish possible. The name 'live fish' emphasizes the importance of freshness.
  • Velvet the fish slices. Egg white and cornstarch keep the fish silky and tender during boiling.
  • Heat the oil until smoking. The oil must be very hot to properly release the spices' aromas.
  • Do not overcook the fish. The thin slices need only 2-3 minutes in the boiling broth.

Variations

Every Hunan dish has regional and personal variations. Here are some popular twists on this recipe.

With extra vegetables

Add 100 g each of sliced lotus root, napa cabbage, and wood ear mushrooms to the broth before the fish. The vegetables add substance and absorb the spicy broth.

With beef instead of fish

Replace the fish with 400 g of thinly sliced beef. The same technique works beautifully with beef, creating a dish similar to Sichuan shui zhu niu rou.

Milder version

Reduce the dried chilies to 10, use 1 teaspoon of Sichuan peppercorns, and reduce the doubanjiang to 1 tablespoon. The dish will still be flavorful but much less spicy.

Nutrition

Estimated values per serving (recipe serves 4). Values are approximate and will vary based on specific ingredients and portion sizes.

NutrientPer serving
Calories340 kcal
Protein38 g
Total fat16 g
Saturated fat2 g
Carbohydrates8 g
Sodium890 mg
Sugar3 g

Values are estimates. The smoking oil pour adds significant fat, but the fish itself is lean and high in protein.

Frequently Asked Questions

Is the fish really boiled alive?
No, the fish is not boiled alive. The name 'boiled live fish' (shui zhu huo yu) refers to the freshness of the fish, not the cooking method. The fish should be alive when purchased from the market, then killed, cleaned, and filleted before cooking. The emphasis on 'live' means the fish is as fresh as possible, which ensures the sweetest, most tender meat. In Chinese culinary culture, freshness is considered the most important factor in fish cookery, and fish that has been dead for even a few hours is considered inferior. The name is meant to assure diners that the fish was alive just before cooking, guaranteeing maximum freshness. The actual cooking method involves briefly boiling thin fish slices in a spicy broth, which is quick and gentle enough to preserve the delicate texture of the fresh fish.
How do I prevent the fish from falling apart?
There are several techniques to keep the fish slices intact. First, slice the fish against the grain into uniform pieces about 5 mm thick. Second, marinate the slices with egg white and cornstarch, which creates a protective coating (velveting) that holds the fish together. Third, do not overcook the fish; 2-3 minutes in boiling broth is sufficient. Fourth, add the fish slices one by one to the boiling broth, stirring gently only once to prevent sticking, then let the broth do the work. Fifth, use a slotted spoon to carefully remove the fish rather than pouring it through a strainer. Also, make sure the broth is at a rolling boil when you add the fish, as a gentle simmer may not cook the fish quickly enough and it may break apart from prolonged cooking. Using firm-fleshed fish like grass carp, snakehead, or sea bass also helps.
Can I make this less spicy?
Yes, you can significantly reduce the spice level. For a milder version, use 10 dried chilies instead of 30, reduce the Sichuan peppercorns to 1 teaspoon, and use 1 tablespoon of doubanjiang instead of 3. Remove the seeds from the dried chilies, as they contain most of the capsaicin. You can also reduce the amount of oil in the final pour from 150 ml to 60 ml, which will still release the spices' aromas but with less intensity. For a very mild version, you can skip the final oil pour entirely and simply garnish with fresh chopped chilies and scallions. The dish will still be flavorful due to the soy sauce, garlic, ginger, and doubanjiang in the broth. However, the dish is meant to be spicy and numbing, so reducing the heat too much changes its fundamental character.
What is the smoking oil pour and is it safe?
The smoking oil pour is the final step where very hot oil is poured over dried chilies, Sichuan peppercorns, and minced garlic placed on top of the cooked fish. The oil must be heated to its smoke point (about 220C/430F) to properly extract and release the essential oils from the spices. When the hot oil hits the spices, they crackle and sizzle, releasing an intense burst of aroma. This step is safe if done properly: use a pot with a long handle, heat the oil carefully, and pour it from a safe distance. Never lean over the bowl when pouring. Keep children and pets away. Have a lid nearby in case of excessive splattering. The oil pour is not just for drama; it fundamentally changes the flavor of the dish by flash-frying the spices and releasing their full aromatic potential. If you are concerned about safety, you can heat the oil to a slightly lower temperature (200C/390F) and pour it more slowly, which will be less dramatic but still effective.

Related Recipes

If you love spicy, numbing fish dishes, these Hunan recipes deliver bold flavors.

📖 The Hunan Cookbook

Love This Recipe? Get All 20

The complete guide to authentic Hunan cooking — 20 proven recipes, pro chef tips, and three regional styles. Instant download, free lifetime updates.

Get the Cookbook — $9.99 →

30-day money-back guarantee · Instant PDF download