📖 Jump to Recipe

Changsha Spicy Fish (长沙香辣鱼)

Fish chunks deep-fried and tossed with chilies and spices

Prep20 min
Cook15 min
Serves3
DifficultyMedium
SchoolXiangjiang
SpiceSpicy

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's night market culture

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
Secrets to crispy spicy fish
  • 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.

NutrientPer serving
Calories380 kcal
Protein26 g
Total fat24 g
Saturated fat4 g
Carbohydrates14 g
Sodium780 mg
Sugar4 g

Values are estimates. Actual nutrition will vary depending on specific ingredients and portion sizes.

Frequently Asked Questions

What kind of fish works best for frying?
You want a firm, meaty white fish that holds its shape during frying and does not fall apart. Grass carp, tilapia, cod, grouper, or catfish are all good choices. Avoid delicate fish like sole or flounder, which will break up in the hot oil. Cut the fish into uniform 3 cm chunks so they fry evenly. Fillets are easier than whole fish (no bones), but bone-in chunks are more authentic to the street version. Skin-on fillets work well — the skin crisps up nicely. Whatever you choose, the key is patting it bone-dry before coating, so the cornstarch crust adheres and the oil does not spit.
Can I shallow-fry instead of deep-frying?
Yes, with some compromise. Shallow-fry the coated fish chunks in about a centimeter of oil, turning them carefully, until golden and crisp on all sides. This uses less oil than deep-frying while still giving a good crust. The texture will be slightly less shatteringly crisp than a true deep-fry, and you should avoid crowding the pan so the oil stays hot. The double-fry trick for extra crunch is harder with shallow frying. For the most authentic street-market texture, deep-frying is worth the oil, but shallow-frying is a reasonable everyday option. Avoid pan-frying with just a slick of oil — the crust will not crisp properly and the fish may stick.
How spicy is this dish?
It is very spicy — this is a mala (numbing-spicy) dish in the style of la zi ji, with 25 dried chilies and Sichuan peppercorns. It is one of the fierier Hunan dishes and not for heat-shy eaters. The fun is in picking through the chilies to find the fish, much like chili chicken. If you want it milder, reduce the dried chilies to 10-12 and remove their seeds, and reduce or omit the Sichuan peppercorns (see the variations). You can also use milder, larger dried chilies for flavor and color without much heat. Even milder, it will still be a flavorful crispy fish. For the authentic Changsha night-market experience, use the full amount and have cold drinks and rice ready to temper the burn.
Can I bake the fish instead of frying?
You can, but the result is quite different. Baking the coated fish chunks at 220°C (425°F) for 12-15 minutes, flipping once, gives a reasonable crispness with much less oil, but it will not match the shatteringly brittle crust of deep-frying. For a middle ground, shallow-fry. The chili-spice toss at the end works the same regardless of how you cook the fish. If you bake, make sure the fish is well coated and the oven is hot, and consider broiling for the last minute for extra color. The dish will be healthier but less authentically crunchy. This is fundamentally a fried street food, so for the real experience, frying is worth it as an occasional treat.

Related Recipes

If you enjoyed this dish, try these other Hunan favorites next.

📖 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