It was one of those evenings when the air felt thick with the kind of humidity that sticks to your skin, and I was craving something that could cut through the heaviness—a dish that would wake up my senses without dragging me into a food coma. I’d been meaning to try my hand at Flavorful Hunan Spicy Fish (Shui Zhu Yu), a fiery Sichuan classic known for its bold, numbing heat and slippery, tender fish slices. Honestly, I wasn’t sure if I could pull off those restaurant-level flavors at home without turning my kitchen into a smokehouse or my tongue into a fire alarm.
But as I sliced the fish and toasted the chili peppers, the familiar, pungent aroma of Sichuan peppercorns filled the room. My skepticism gave way to curiosity and, eventually, to admiration. After the first bite—where the spicy, numbing, and savory flavors all collided—I realized this recipe wasn’t just a fiery thrill; it was a perfect balance of heat and flavor that somehow soothed and excited at the same time.
What stuck with me, beyond the heat, was the way the tender fish absorbed the sauce and the crunch of fresh veggies underneath, creating layers of texture and flavor. It’s the kind of dish that makes you want to slow down, savor each mouthful, and maybe even make it again the next night (which I did, by the way). If you like your food with a kick and a whole lot of character, this Flavorful Hunan Spicy Fish (Shui Zhu Yu) might just become your new favorite.
Why You’ll Love This Recipe
- Quick & Easy: Ready in under 40 minutes, this recipe fits perfectly into busy evenings when you want something impressive without fuss.
- Simple Ingredients: You won’t need exotic items—just pantry staples like dried chili peppers, Sichuan peppercorns, and fresh fish.
- Perfect for Dinner Parties: This spicy Sichuan heat delight always gets people talking and reaching for seconds.
- Crowd-Pleaser: Kids might shy away, but adults love the bold flavors and the satisfying mix of spice and freshness.
- Unbelievably Delicious: The tender fish in a flavorful, spicy broth is comfort food with a punch you won’t forget.
This isn’t your usual spicy fish recipe. What sets this version apart is the careful balance of bold Hunan heat with Sichuan’s signature numbing spice. The method of quickly poaching thin fish slices in a fiery broth locks in moisture and flavor, while the final pour of sizzling chili oil adds a fragrant, smoky finish. Honestly, it’s a recipe I keep tweaking slightly—sometimes adding more garlic or a splash of rice vinegar—but the core technique always delivers. If you want a dish that’s as much about the experience as it is about the taste, this is it.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples, and you can find fresh fish at your local market or fishmonger.
- Fresh Fish Fillets: 1 pound (450g) of white fish like tilapia, cod, or bass, thinly sliced
- Dried Red Chili Peppers: 20-25 pieces, broken in half (adjust to heat preference)
- Sichuan Peppercorns: 1 tablespoon (for that signature numbing sensation)
- Garlic: 6 cloves, finely minced
- Ginger: 1-inch piece, julienned or minced
- Green Onions: 3 stalks, chopped (separate white and green parts)
- Bean Sprouts: 1 cup (optional, adds crunch)
- Vegetable Oil: 1/4 cup (60ml) for frying and flavor
- Chicken Broth or Water: 2 cups (480ml) to create the spicy broth
- Doubanjiang (Fermented Broad Bean Paste): 2 tablespoons (adds depth and umami; recommend Pixian brand)
- Soy Sauce: 1 tablespoon (for saltiness)
- Shaoxing Wine or Dry Sherry: 1 tablespoon (optional, but adds complexity)
- Sugar: 1 teaspoon (balances the heat)
- Salt: To taste
- Cornstarch: 1 tablespoon, mixed with 2 tablespoons water (to marinate fish and thicken sauce)
For substitutions, if you prefer less heat, reduce dried chilies or remove seeds. Almond flour can be used for a gluten-free twist if you swap soy sauce with tamari. Fresh chilies can replace dried ones if you want a different flavor profile. If you can’t find doubanjiang, a mix of chili paste and miso works in a pinch.
Equipment Needed
- Wok or Large Deep Skillet: Ideal for stir-frying and poaching fish evenly. If you don’t have a wok, a deep sauté pan works well too.
- Sharp Knife: Essential for slicing the fish thinly and prepping aromatics.
- Slotted Spoon or Spider Strainer: Helps to remove fish pieces gently from the broth without breaking them.
- Mixing Bowls: For marinating fish and mixing sauces; having a few sizes makes the process smoother.
- Measuring Spoons and Cups: For precision, especially with potent ingredients like doubanjiang and Sichuan peppercorns.
Personally, I prefer a carbon steel wok for even heat and quick temperature changes—it’s a great investment if you cook a lot of Asian dishes. For budget-friendly options, a heavy-bottomed non-stick pan is fine, but avoid thin pans that don’t hold heat well. Also, keep your knives sharp; it makes slicing fish easier and safer. If you want to keep the kitchen less smoky, use a good exhaust fan or open a window.
Preparation Method

- Prepare the Fish: Rinse and pat dry 1 lb (450g) of white fish fillets. Slice thinly into 1/4-inch (0.6 cm) pieces. In a bowl, toss the fish with 1 tablespoon cornstarch mixed with 2 tablespoons water. Set aside for 10 minutes. This step helps tenderize the fish and thickens the broth slightly later.
- Prep Aromatics and Veggies: Mince 6 garlic cloves, julienne 1-inch (2.5 cm) ginger, and chop 3 green onions separating whites and greens. Rinse 1 cup bean sprouts and set aside.
- Toast Chilies & Peppercorns: Heat 2 tablespoons vegetable oil in your wok over medium heat. Add 20-25 dried red chilies (broken in half) and 1 tablespoon Sichuan peppercorns. Stir constantly for about 2 minutes until fragrant but not burnt. Remove and set aside. This step releases essential oils that bring the signature aroma.
- Make the Spicy Broth: In the same wok, add 2 tablespoons vegetable oil. Sauté garlic, ginger, and green onion whites for 1-2 minutes until aromatic. Stir in 2 tablespoons doubanjiang and fry for another minute. Pour in 2 cups (480ml) chicken broth or water, 1 tablespoon soy sauce, 1 tablespoon Shaoxing wine, and 1 teaspoon sugar. Bring to a gentle boil.
- Cook the Vegetables: Add bean sprouts to the broth and cook for 1 minute. This keeps them crisp yet tender. Transfer sprouts and broth to a heatproof serving bowl, leaving room for the fish.
- Poach the Fish: Bring broth back to a simmer. Add marinated fish slices in a single layer, gently stirring so they separate. Poach for 3-4 minutes or until fish turns opaque and tender. Avoid overcooking to keep the texture silky.
- Assemble the Dish: Carefully transfer the fish and broth over the bean sprouts in the serving bowl.
- Sizzle the Chili Oil: Heat 1/4 cup (60ml) vegetable oil in a small pan until smoking hot. Add the toasted chilies and Sichuan peppercorns reserved earlier. Pour this sizzling oil over the fish and broth. You’ll hear an exciting crackle as the oil hits the dish—this is the hallmark of authentic Shui Zhu Yu.
- Garnish & Serve: Sprinkle chopped green onion tops over the dish. Serve immediately with steamed rice to soak up the spicy broth.
Tip: If you want an extra kick, add fresh chopped chilies or a dash of chili oil before serving. Watch the heat level closely if you’re new to Sichuan spices—this dish can surprise you!
Cooking Tips & Techniques
Handling the chili peppers and Sichuan peppercorns can be tricky, so I’ve learned a few things the hard way. First, always toast dried chilies gently on medium heat; too hot and they’ll burn, leaving a bitter taste. Removing seeds from chilies reduces heat slightly but keeps flavor.
When slicing fish, aim for uniform thickness—this ensures even cooking. If pieces are too thick, they become rubbery; too thin, and they fall apart.
Marinating fish with cornstarch and a bit of salt helps protect delicate flesh from the hot broth, keeping it tender and silky—this step is essential.
Timing is everything. Don’t rush when adding fish to the broth; drop slices in gently one at a time and stir lightly to avoid clumping. Overcooking is a common mistake, so watch for the fish to turn opaque but still moist.
Finally, the sizzling oil poured over the finished dish is what brings the aroma and depth. This step is best done last, right before serving, to keep the flavors fresh and vibrant.
Variations & Adaptations
- Vegetarian Version: Swap fish for firm tofu or sliced king oyster mushrooms. Increase the cooking time slightly for mushrooms.
- Less Spicy: Use fewer dried chilies and omit Sichuan peppercorns. Substitute with sweet paprika for color without heat.
- Extra Vegetables: Add napa cabbage, wood ear mushrooms, or baby bok choy to the broth for more texture and nutrients.
- Cooking Method: For an even easier version, stir-fry the fish instead of poaching, then ladle spicy broth over before serving.
- Personal Twist: I once tried adding a splash of black vinegar at the end for a tangy contrast—it cut through the heat nicely and added complexity.
Serving & Storage Suggestions
Serve this Flavorful Hunan Spicy Fish (Shui Zhu Yu) hot, straight from the wok, with steamed jasmine or short-grain rice. The rice is perfect for soaking up the spicy, savory broth. Complement with simple side dishes like sautéed greens or cool cucumber salad to balance the heat.
Leftovers store well in an airtight container in the fridge for up to 2 days. Reheat gently on the stove to avoid overcooking fish. The flavors often deepen overnight, so it can taste even better the next day.
For freezing, it’s best to separate fish and broth to prevent texture loss. Freeze broth alone and add freshly cooked fish when reheating.
Nutritional Information & Benefits
Per serving (serves 4): Approximately 280 calories, 25g protein, 12g fat, and 10g carbohydrates. This dish is high in protein thanks to the fish, which is also a great source of omega-3 fatty acids.
Sichuan peppercorns have digestive benefits and provide a unique numbing sensation believed to aid metabolism. The dish is naturally gluten-free if you choose tamari instead of soy sauce. Watch out for allergens like soy and fish if serving to guests with sensitivities.
From a wellness perspective, this dish balances heat and nutrition, making it a satisfying, flavorful meal that doesn’t rely on heavy creams or sugars.
Conclusion
This Flavorful Hunan Spicy Fish (Shui Zhu Yu) recipe is worth making again and again, especially if you crave that complex, fiery flavor with a silky finish. It’s approachable enough for weeknight dinners but impressive enough for sharing with friends. What I love most is how each bite blends heat, aroma, and tenderness—a real taste of Sichuan tradition at home.
Feel free to tweak the spice level or add your favorite veggies. Cooking is about making a recipe your own, after all. I’d love to hear how you make it your own or any tweaks that worked for you. Don’t hesitate to drop a comment or share your spin!
Remember, the best meals are the ones that bring a little joy (and maybe some sweat!) to your kitchen.
FAQs
What type of fish is best for Shui Zhu Yu?
Use firm, white fish like tilapia, cod, or bass. These hold up well in the spicy broth without falling apart.
Can I make this recipe less spicy?
Yes! Reduce the amount of dried chilies and omit Sichuan peppercorns or use sweet paprika for color without heat.
Is doubanjiang essential?
Doubanjiang adds authentic depth and umami, but if unavailable, mix chili paste with a bit of miso as a substitute.
How do I prevent the fish from overcooking?
Poach the fish gently and remove it once it turns opaque, usually within 3-4 minutes. Overcooked fish becomes rubbery.
Can I prepare parts of this recipe in advance?
Yes, you can prep the fish slices and aromatics ahead of time. Toasting chili and peppercorns can also be done earlier to save time.
Pin This Recipe!

Flavorful Hunan Spicy Fish Recipe Easy Homemade Sichuan Heat Delight
A fiery Sichuan classic known for its bold, numbing heat and tender fish slices poached in a spicy broth, balanced with fresh veggies and a sizzling chili oil finish.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Sichuan, Chinese
Ingredients
- 1 pound (450g) white fish fillets (tilapia, cod, or bass), thinly sliced
- 20–25 dried red chili peppers, broken in half (adjust to heat preference)
- 1 tablespoon Sichuan peppercorns
- 6 cloves garlic, finely minced
- 1-inch piece ginger, julienned or minced
- 3 stalks green onions, chopped (separate white and green parts)
- 1 cup bean sprouts (optional)
- 1/4 cup (60ml) vegetable oil
- 2 cups (480ml) chicken broth or water
- 2 tablespoons doubanjiang (fermented broad bean paste)
- 1 tablespoon soy sauce
- 1 tablespoon Shaoxing wine or dry sherry (optional)
- 1 teaspoon sugar
- Salt to taste
- 1 tablespoon cornstarch mixed with 2 tablespoons water
Instructions
- Rinse and pat dry the fish fillets. Slice thinly into 1/4-inch pieces. Toss with cornstarch mixed with water and set aside for 10 minutes.
- Mince garlic, julienne ginger, and chop green onions separating whites and greens. Rinse bean sprouts and set aside.
- Heat 2 tablespoons vegetable oil in a wok over medium heat. Add dried chilies and Sichuan peppercorns. Stir for about 2 minutes until fragrant but not burnt. Remove and set aside.
- In the same wok, add 2 tablespoons vegetable oil. Sauté garlic, ginger, and green onion whites for 1-2 minutes until aromatic. Stir in doubanjiang and fry for another minute.
- Pour in chicken broth or water, soy sauce, Shaoxing wine, and sugar. Bring to a gentle boil.
- Add bean sprouts to the broth and cook for 1 minute. Transfer sprouts and broth to a heatproof serving bowl, leaving room for the fish.
- Bring broth back to a simmer. Add marinated fish slices in a single layer, gently stirring to separate. Poach for 3-4 minutes until fish turns opaque and tender.
- Carefully transfer fish and broth over the bean sprouts in the serving bowl.
- Heat 1/4 cup vegetable oil in a small pan until smoking hot. Add toasted chilies and Sichuan peppercorns reserved earlier. Pour sizzling oil over the fish and broth.
- Sprinkle chopped green onion tops over the dish and serve immediately with steamed rice.
Notes
Toast dried chilies gently to avoid bitterness. Remove chili seeds to reduce heat if desired. Marinate fish with cornstarch to keep it tender and silky. Pour sizzling chili oil last for authentic aroma and flavor. Use a good exhaust fan or open a window to reduce kitchen smoke.
Nutrition
- Serving Size: 1 serving (approxima
- Calories: 280
- Fat: 12
- Carbohydrates: 10
- Protein: 25
Keywords: Hunan spicy fish, Shui Zhu Yu, Sichuan peppercorn, spicy fish recipe, Chinese cuisine, poached fish, doubanjiang, chili oil


