Home › Recipes › Sichuan “Fish-Fragrant” Pork Stir-fry (Yu Xiang Rou Si)

Sichuan “Fish-Fragrant” Pork Stir-fry (Yu Xiang Rou Si)

Growing up in my parents’ restaurant in Sichuan, I learned early on that food is about balance. My dad, a professional chef for over 30 years, had a special category for his favorite dishes: “rice killers” (米饭杀手, mǐfàn shāshǒu). These were the dishes so savory and delicious that you just couldn’t stop eating rice with them.

This recipe, Yu Xiang Rou Si, or “Fish-Fragrant” Pork, is the king of the rice killers. It’s the third recipe in my series of family favorites that I’m documenting for this blog and my future cookbook.

Sichuan "Fish-Fragrant" Pork Stir-fry (Yu Xiang Rou Si)

This dish is a true icon of Sichuan cuisine. It’s one of those recipes that, once you master it, you’ll understand the core philosophy of Sichuan cooking. It’s not just about heat; it’s about a complex symphony of flavors. And don’t worry—despite the name, there isn’t a single piece of fish in it!

🐟 What is “Fish-Fragrant” (Yu Xiang) Pork?

The first question I always get is, “Why is it called ‘fish-fragrant’?”

My dad explained it to me like this: the name Yu Xiang (鱼香) doesn’t mean it tastes like fish. It refers to a specific flavor profile of salty, sweet, sour, and spicy, built from garlic, ginger, sugar, vinegar, and pickled chiles (or in this case, chili bean paste). This combination of seasonings was traditionally used in Sichuan to cook fish from the region’s rivers.

The flavor profile became so beloved that chefs started applying it to other ingredients, like pork (Yu Xiang Rou Si) and eggplant (Yu Xiang Qie Zi). So, you’re not cooking with fish; you’re cooking like you would for fish.

This homestyle version is what you’ll find in homes and restaurants all over Chengdu. It’s worlds apart from the bright red, overly-sweet, gloopy versions you might find in some Western Chinese takeout spots. This is the real deal.

"Fish-Fragrant" Pork Stir-fry

✅ Why This Recipe Works

This recipe might look like it has a few steps, but they are the secret to its restaurant-quality success:

  • Tender, Silky Pork: We use a simple Chinese technique called “velveting” (marinating with starch and soy sauce). This creates a protective coating that seals in the juices, ensuring the pork slivers are incredibly tender and “silky,” not tough or dry.
  • The Perfect Sauce Balance: This dish is all about the Yu Xiang flavor. This recipe perfectly balances the salty (soy sauce, Doubanjiang), sweet (sugar), sour (vinegar), and spicy (Doubanjiang, ginger, garlic). No single flavor dominates; they all work together.
  • Restaurant-Style Stir-Fry Technique: We par-cook the vegetables and the pork separately, then combine them at the very end with the sauce. This is a classic restaurant method (炒, chǎo) that ensures the vegetables stay crisp-tender and the pork isn’t overcooked.

🛒 Key Ingredients You’ll Need

While the ingredient list might seem long, most are pantry staples. The few special items are what give this dish its authentic soul.

  • Pork Tenderloin (里脊肉, lǐjí ròu): This is the best cut. It’s lean and tender, perfect for slicing into thin “slivers” (sī).
  • The Vegetable “Trinity”:
    • Wood Ear Mushrooms (木耳, mù’ěr): These don’t add much flavor but are essential for their crunchy, snappy texture. You’ll find them dried in any Asian market.
    • Green Pepper (青椒, qīngjiāo): In China, this would be a long, mild green chili. The best substitute is an Anaheim or Hungarian Wax pepper. A green bell pepper will work in a pinch, but the flavor will be less aromatic.
    • Carrot: Adds a hint of sweetness and beautiful color.
  • Aromatics (Young Ginger & Garlic): This recipe specifically calls for young ginger (仔姜, zǐ jiāng), which is added raw at the end. It’s less fibrous and has a fresh, zesty spice. If you can’t find it, use regular ginger, but add it with the garlic at the beginning.
  • Shaoxing Wine (料酒, liàojiǔ): This is a key pantry item for Chinese cooking. It adds depth and removes any “porky” flavor. A good substitute is dry sherry.
  • Chinkiang Vinegar (镇江香醋, zhènjiāng xiāngcù): This is a black vinegar that provides the signature sour note. It’s rich, malty, and slightly sweet. You can substitute with rice vinegar, but it will be a bit sharper.

The Soul of the Dish: Pixian Doubanjiang

NOTE: If you want authentic Sichuan flavor, you cannot skip this. Pixian Doubanjiang (郫县豆瓣酱) is the heart of this dish, and many others, likeMapo Tofu.

It’s a thick, deep-red paste made from fermented broad beans, chiles, salt, and wheat. It provides a complex, savory (umami), and spicy foundation. Look for the “Pixian” (郫县) designation on the label, as this is the most famous type. You can find it in any Asian supermarket or online from retailers like The Mala Market.

🍳 How to Make Yu Xiang Rou Si (Step-by-Step)

The most important part of any stir-fry is preparation. The actual cooking takes less than 5 minutes! In my dad’s kitchen, this was law: “Mise en place” (everything in its place) before you even think about lighting the stove.

1. Mise en Place (Get Ready)

  • Mix the Sauce: In a small bowl, combine the Chinkiang vinegar, light soy sauce, oyster sauce, sugar, and 1 tsp of cornstarch. Stir until the sugar and starch are dissolved. Set this bowl right next to your stove.
  • Soak the Mushrooms: Place the dried wood ear mushrooms in a bowl of warm water for 15-20 minutes until they are fully rehydrated and softened.
Soak the Mushrooms
  • Julienne Everything: This is the “sī” (sliver) part of the recipe.
    • Slice the pork, rehydrated mushrooms, carrot, and green pepper into thin 2-3 inch long matchsticks.
    • Thinly slice the young ginger (if using).
    • Mince the garlic.
Julienne Everything
  • Marinate (Velvet) the Pork:
    • Chef’s Tip: To make slicing the pork easier, place it in the freezer for 15-20 minutes. This firms it up just enough to get super-thin, uniform slivers.
    • In a medium bowl, combine the pork slivers with the 1 tsp light soy sauce and 1 tsp cornstarch (or an egg white, as the recipe notes, for an even silkier texture). Mix with your hands until the pork feels “silky” and has absorbed the liquid.
Marinate (Velvet) the Pork

2. The Cooking Process (A 3-Step Stir-Fry)

This dish is cooked in three fast stages: veggies, pork, and then the finale.

  • Stage 1: Par-Cook the Veggies
    • Heat a wok or large skillet over high heat until smoking. Add 1 tbsp of oil.
    • Add the julienned carrots and stir-fry for 1 minute (they take the longest).
    • Add the green peppers and wood ear mushrooms. Stir-fry for about 30 seconds. You’ll hear the wood ear mushrooms start to “pop” (噼里啪啦) – that’s when they’re ready.
    • Remove all vegetables from the wok and set them aside on a plate.
  • Stage 2: Par-Cook the Pork
    • Return the wok to high heat. Add another 1 tbsp of oil.
    • Add the marinated pork slivers, spreading them in a single layer. Let them sear undisturbed for 30 seconds.
    • Add the marinated pork slivers
    • Stir-fry, breaking them apart, until the pork just turns white (about 80% cooked). It will finish cooking in the sauce.
    • Remove the pork and add it to the plate with the vegetables.
emove the pork and add it to the plate with the vegetables.
  • Stage 3: Build the Sauce & Combine
    • Return the wok to high heat. Add the final 1 tbsp of oil.
    • Add the minced garlic and 1 tbsp of Pixian Doubanjiang. This step is called bào xiāng (爆香), or “blooming the aromatics.” Fry for 15-20 seconds, stirring constantly, until the oil turns red and you smell the wonderful fragrance.
    • Add the minced garlic and 1 tbsp of Pixian Doubanjiang
    • Add the cooked pork, vegetables, and the julienned young ginger (if using).
    • Splash the Shaoxing wine around the hot edge of the wok. This deglazes the pan and adds aroma.
    • Give the pre-mixed sauce bowl (from Step 1) one final stir (the starch will have settled) and pour it into the wok.
    • Stir-fry everything together for about 1 minute. The sauce will thicken almost immediately.

🍚 How to Serve “Fish-Fragrant” Pork

This dish is a “rice killer” for a reason. It is not optional—you must serve this with plenty of hot, steamed jasmine rice to soak up every last bit of that incredible sauce.

Because it’s so rich and flavorful, it pairs best with a simple, clean-tasting vegetable side. I love serving it with a plate of Stir-fried Lettuce with Garlic or a cooling Smashed Cucumber Salad.

Storage and Reheating

Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in a skillet over medium heat or in the microwave. The texture is best when fresh, as the vegetables will lose their crispness.

Food Safety and Preparation

  • Always wash your hands, cutting boards, and knives after handling raw pork.
  • The final stir-fry is very fast. The thin pork slivers will be fully cooked, reaching a safe internal temperature of 145°F (63°C) almost instantly in the hot sauce.

Authoritative References

Yu Xiang Rou Si is a pillar of modern Sichuan cuisine. For more in-depth reading on the history and cultural context of Sichuan flavors, I highly recommend the work of Fuchsia Dunlop, particularly “The Food of Sichuan.”

❓ Frequently Asked Questions (FAQ)

1. Why is it called “fish-fragrant” if there’s no fish?

As we covered, the name refers to the seasoning blend (garlic, ginger, vinegar, sugar, chiles) that was traditionally used to cook fish in Sichuan. The flavor profile became so popular it was adapted for pork and eggplant.

2. What can I substitute for wood ear mushrooms?

If you can’t find them, you can use fresh shiitake mushrooms, sliced thinly. The texture will be softer, not crunchy. Honestly, you can also just leave them out and add more carrots or peppers.

3. Is Pixian Doubanjiang really necessary?

To get the authentic, deep, savory-spicy flavor, yes. You can substitute with another brand of chili bean paste (like Lee Kum Kee), but it may be saltier or less complex. Do not substitute with chili garlic sauce (like Huy Fong) or Gochujang, as the flavor is completely different.

4. Can I use chicken or beef instead of pork?

Absolutely! This recipe is fantastic with chicken breast or flank steak. Just be sure to slice it thinly against the grain and use the same velveting (marinade) technique.

🍽️ You Might Also Like…

If you loved this “rice killer,” you’ll definitely want to try these other Sichuan classics:

Sichuan "Fish-Fragrant" Pork Stir-fry (Yu Xiang Rou Si)

Sichuan “Fish-Fragrant” Pork Stir-fry (Yu Xiang Rou Si)

Lin
Learn to make authentic Sichuan “Fish-Fragrant” Pork (Yu Xiang Rou Si). This classic “rice killer” dish from a 30-year chef’s daughter features tender pork slivers in a sweet, sour, and spicy garlic sauce.
Prep Time 25 minutes
Cook Time 10 minutes
Total Time 35 minutes
Course Main Course
Cuisine Chinese, Sichuan
Servings 4
Calories 310 kcal

Equipment

  • 1 Wok or large carbon steel/nonstick skillet
  • 1 Wok spatula or wooden spoon
  • 3-4 Small Bowls for mise en place

Ingredients
  

For the Pork & Marinade (Velveting):

  • 0.5 lb pork tenderloin (250g) (see note 1)
  • 1 tsp light soy sauce
  • 1 tsp cornstarch (or 1 egg white for a silkier texture)

For the Sauce Bowl:

  • 2 tbsp Chinkiang vinegar (see note 2)
  • 2 tbsp light soy sauce
  • 2 tbsp granulated sugar
  • 1 tbsp oyster sauce
  • 1 tsp cornstarch

For the Stir-Fry:

  • 10 dried wood ear mushrooms
  • 3 mild green peppers (e.g., Anaheim or Hungarian wax, julienned)
  • 0.5 medium carrot (julienned)
  • 3 tbsp neutral oil (like canola or vegetable oil, divided)
  • 1 tbsp Pixian Doubanjiang (Spicy Broad Bean Paste) (see note 3)
  • 2 cloves garlic (minced)
  • 1 tbsp Shaoxing wine (or dry sherry)
  • 2-3 slices young ginger (julienned (optional, see note 4))

Instructions
 

  • Prepare the Sauce & Veggies: In a small bowl, whisk together all Sauce Bowl ingredients (vinegar, light soy sauce, sugar, oyster sauce, and 1 tsp cornstarch) until smooth. Set aside. Place the dried wood ear mushrooms in a bowl of warm water and soak for 15-20 minutes until fully rehydrated, then julienne them. Julienne the green peppers and carrot.
    Soak the Mushrooms
  • Prepare the Pork: Freeze the pork tenderloin for 15-20 minutes to firm it up. Slice it thinly against the grain, then cut those slices into 2-3 inch long julienne strips (slivers).
  • Velvet the Pork: In a medium bowl, combine the pork slivers with 1 tsp light soy sauce and 1 tsp cornstarch (or egg white). Mix with your hands until the liquid is fully absorbed and the pork feels silky. Let it marinate while you prep the veggies.
    Marinate (Velvet) the Pork
  • Par-Cook Veggies: Heat a wok over high heat until just smoking. Add 1 tbsp of oil. Add the julienned carrots and stir-fry for 1 minute. Add the green peppers and wood ear mushrooms and stir-fry for another 30-45 seconds, until crisp-tender. Remove vegetables to a plate.
    Add the green peppers and wood ear mushrooms
  • Par-Cook Pork: Return the wok to high heat. Add 1 tbsp of oil. Add the marinated pork, spreading it in a single layer. Let it sear for 30 seconds, then stir-fry until about 80% cooked (the pork will turn white). Remove from the wok and add to the plate with the vegetables.
    Add the marinated pork slivers
  • Bloom Aromatics: Return the wok to high heat and add the final 1 tbsp of oil. Add the minced garlic and 1 tbsp Pixian Doubanjiang. Stir-fry for 15-20 seconds until the oil turns red and fragrant (bào xiāng).
    Add the minced garlic and 1 tbsp of Pixian Doubanjiang
  • Combine & Finish: Add the cooked pork, vegetables, and the (optional) julienned young ginger back to the wok. Splash the Shaoxing wine around the hot edges of the wok. Give your sauce bowl a final stir (to mix the starch) and pour it into the wok.
    Stir-fry everything together for about 1 minute
  • Thicken: Stir-fry continuously over high heat for 1 minute, or until the sauce has thickened and beautifully coats every ingredient.
    Sichuan "Fish-Fragrant" Pork Stir-fry
  • Serve: Serve immediately with plenty of hot steamed rice.

Notes

1. Pork: Freezing the pork for 15-20 minutes firms it up, making it much easier to slice into thin slivers.
2. Vinegar: Chinkiang vinegar (Chinese black vinegar) is traditional. If you can’t find it, you can substitute with rice vinegar, though the flavor will be a bit sharper.
3. Doubanjiang: This spicy fermented broad bean paste is the soul of the dish. Look for the “Pixian” (郫县) brand at Asian markets or online.
4. Ginger: Young ginger (仔姜) is less fibrous and has a fresh, zesty spice. If using, add it at the end as instructed. If you can only find regular mature ginger, mince it and add it with the garlic in step 6.
5. Allergens: This dish contains soy, wheat (from Doubanjiang and soy sauce), and shellfish (from oyster sauce). For a gluten-free version, use tamari, gluten-free oyster sauce, and a gluten-free chili bean paste substitute.
Nutrition (Disclaimer)
Nutrition Facts Serving Size: 1 Calories: 310kcal Carbohydrates: 22g Protein: 16g Fat: 17g Saturated Fat: 3g Cholesterol: 0mg Sodium: 980mg Potassium: 0mg Fiber: 3g Sugar: 13g Vitamin A: 0IU Vitamin C: 0mg Calcium: 0mg Iron: 0mg
Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.
Keyword chinese pork and vegetable stir fry, fish fragrant pork, pork tenderloin stir fry recipe, sichuan pork stir fry

💬 Real Comments from Our Readers

Sarah K. ★★★★★ “I finally made this and OMG, it really is a rice killer! That freezing tip for the pork is a game-changer. The sauce was perfectly balanced. Tasted just like the dish I had in Chengdu. Thank you!”

Mike G. ★★★★☆ “This was great! A lot of prep work with all the julienning, but the final stir-fry was so fast. I used a green bell pepper and regular ginger (added with the garlic) and it still came out delicious. Will be making this again.”

Chen L. ★★★★★ “This is the REAL taste. I’m from Sichuan and this is exactly how my mother makes it. The young ginger at the end is the secret. So glad you shared this authentic recipe and not the sweet American version. My husband ate three bowls of rice.”

Lin Avatar

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Lin

Hi! I’m Lin!

I’m Lin, a professional chef with over a decade of experience, and I grew up in my family’s Sichuan restaurant. On my blog, Woks of Love, I share the authentic Chinese recipes I’ve spent my life learning, and I’m currently writing my debut cookbook.

Search


You’ll also love