Changsha spicy fish (长沙香辣鱼, cháng shā xiāng là yú) is a fiery, crunchy fish dish in the style of Changsha's lively street food and night markets. Fish chunks are marinated, deep-fried until shatteringly crisp, then tossed in a wok with an abundance of dried chilies, Sichuan peppercorns, garlic, and spices until every piece is coated in a fragrant, numbing-spicy crust. The contrast is thrilling: a brittle, golden crust giving way to tender, juicy fish, all wrapped in mala heat. It is the fish equivalent of la zi ji (chili chicken) — more chilies than fish, and the fun is in the hunt. Bold, loud, and addictive, it is a favorite with cold beer at Changsha's outdoor food stalls and a must-try for spice-loving visitors to Hunan's capital.
Changsha, Hunan's capital, is famous across China for its vibrant night-market and street-food culture. After dark, food streets like Huangxing Road and Wuyi Square come alive with stalls selling fiercely spiced snacks — stinky tofu, spicy crayfish, grilled skewers, and dishes like this spicy fried fish. The 'xiang la' (香辣, 'fragrant-spicy') style is a Changsha signature: deep-frying for crunch, then tossing with piles of dried chilies and Sichuan peppercorns for aroma and numbing heat. This cooking style emerged from the city's competitive snack scene, where vendors vied to create the most craveable, beer-friendly food. Changsha spicy fish is a product of that culture — a dish designed to be eaten with friends, late at night, with cold drinks, in a city that never seems to sleep.
Ingredients
Use a firm white fish that holds up to frying — grass carp, tilapia, or cod. The dried chilies can be adjusted, but this is a spicy dish by nature.
- 500 g firm white fish fillet, cut into chunks
- 25 dried red chilies
- 1 tbsp Sichuan peppercorns
- 6 garlic cloves, sliced
- 1 tbsp ginger, sliced
- 2 tbsp cooking wine
- 1 tbsp light soy sauce
- 1 tsp sugar
- 1/2 tsp salt
- 2 tbsp cornstarch (for coating)
- 1 egg
- 300 ml cooking oil (for frying)
- 1 tsp sesame oil
- 2 scallions, cut into sections
- 1 tsp five-spice powder (optional)
Step-by-Step Instructions
- Marinate and coat the fish. Cut the fish into 3 cm chunks and pat completely dry. In a bowl, combine the fish with 1 tablespoon cooking wine, 1 teaspoon light soy sauce, the salt, five-spice powder if using, and a pinch of sugar. Toss and let marinate for 10 minutes. Beat the egg in a shallow dish. Put the cornstarch in another dish. Dip each fish chunk first in egg, then dredge in cornstarch, shaking off excess. The cornstarch coating is what creates the shatteringly crisp crust. Dry, well-coated fish is essential — wet fish will spit and turn soggy.
- Deep-fry the fish crispy. Heat the oil in a deep pan or wok to 180°C (medium-high). Carefully add the fish chunks in batches without crowding. Fry for 3 to 4 minutes until golden and crisp, turning occasionally. Remove and drain on paper towels. For an extra-crisp result, fry all the chunks once, then return them to the oil for a second 1-minute fry at 190°C — this double-fry gives the shatteringly crisp texture of the best street versions. The crust should be deep gold and audibly crunchy.
- Fry the chili-spice base. Pour off all but 2 tablespoons of oil from the wok. Lower the heat to medium. Add the dried chilies and Sichuan peppercorns and stir-fry gently for 30 to 45 seconds until the chilies darken and the peppercorns release their numbing aroma — do not let them burn or they turn bitter. Add the sliced garlic and ginger and stir-fry for another 20 seconds until fragrant. The wok should be filled with a mountain of red chilies and an intense mala fragrance. Keep the heat moderate so the spices toast, not scorch.
- Toss the fish with the spices. Turn the heat up to high. Add the fried fish chunks to the wok and toss vigorously for 1 to 2 minutes so every piece is coated in the chilies, peppercorns, and garlic. Add the remaining cooking wine, light soy sauce, and sugar, tossing to distribute. The fish should be glossy and coated in the spice mixture. The dish should look mostly red from all the chilies, with golden fish peeking through — like la zi ji but with fish. Do not cook long — you want to coat, not soften, the crisp crust.
- Finish and serve. Drizzle with sesame oil, add the scallion sections, and give one final toss. Turn off the heat. Pile onto a plate, chilies and all. Serve immediately with steamed rice and cold drinks. To eat, pick through the chilies to find the crisp fish chunks — the hunt is part of the fun — and enjoy the contrast of the shatteringly crisp crust, juicy fish, and numbing-spicy coating. The chilies are edible for the brave. It is loud, fiery, and addictive — pure Changsha night-market energy.
- Dry and coat the fish well. A cornstarch-egg crust on dry fish is the secret to shatteringly crisp frying.
- Double-fry for extra crunch. A second brief fry at higher heat gives street-market crispness.
- Don't burn the chilies. Toast them gently until fragrant — burnt chilies are bitter and ruin the dish.
- Toss, don't cook. Once the fish is fried, just coat it in spices — long wok time softens the crust.
Variations
Like most Hunan home cooking, this dish welcomes small adjustments to suit your taste and pantry.
With peanuts
Add a handful of roasted peanuts at the end for extra crunch and nuttiness, a popular street-market addition.
Less spicy version
Reduce the dried chilies to 10 and omit the Sichuan peppercorns for a milder, garlic-forward crispy fish.
Nutrition
Estimated values per serving (recipe serves 3). The fish is lean, but deep-frying adds significant fat; much of the frying oil is poured off before the spice toss.
| Nutrient | Per serving |
|---|---|
| Calories | 380 kcal |
| Protein | 26 g |
| Total fat | 24 g |
| Saturated fat | 4 g |
| Carbohydrates | 14 g |
| Sodium | 780 mg |
| Sugar | 4 g |
Values are estimates. Actual nutrition will vary depending on specific ingredients and portion sizes.
Frequently Asked Questions
Related Recipes
If you enjoyed this dish, try these other Hunan favorites next.