Skip to content
Chinese Quick & easy

Yuxiang Rou Si (Fish-Fragrant Pork Shreds)

A classic Sichuan dish that uses "fish-fragrant" seasoning (sweet, sour, and spicy) on pork shreds, containing no actual fish.

30 minutes
Serves 3
Dinner
14 min prep
23 min cook

Good to know

  • Ready in under 30 minutes

Matched from this dish's own ingredients and timing. Browse more: 30-minute meals

Instructions

6 steps
  1. 1

    Marinate the Pork: Toss the pork shreds with 1 tbsp soy sauce, 1 tbsp water, and the cornstarch. Let marinate for 15 minutes.

  2. 2

    Make the Yuxiang Sauce: In a small bowl, whisk together the sugar, black vinegar, and another 1 tbsp of soy sauce. The balance of sweet and sour is the key to the "fish-fragrant" flavor profile.

  3. 3

    Fry the Pork: Heat a wok over high heat with 2 tbsp oil. Add the pork shreds and stir-fry rapidly for 1-2 minutes until they turn white and separate. Remove the pork and set aside.

  4. 4

    Aromatize the Base: Add 1 more tbsp of oil to the wok. Lower heat to medium. Add the pickled chili peppers, garlic, and ginger. Fry for 30 seconds until the oil turns red and smells incredibly fragrant.

  5. 5

    Stir-Fry Vegetables: Turn heat back to high. Toss in the wood ear mushrooms and bamboo shoots. Stir-fry for 2 minutes until tender-crisp.

  6. 6

    Combine and Glaze: Return the pork to the wok. Pour the Yuxiang sauce mixture over everything. Toss vigorously for 1 minute until the sauce thickens into a glossy glaze that coats the meat and vegetables perfectly. Serve hot.

Yuxiang Rou Si (Fish-Fragrant Pork Shreds) — plated and served Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients.
Serving moment. How Yuxiang Rou Si (Fish-Fragrant Pork Shreds) looks plated and ready to eat — a representative photo, not a step in the recipe.

Listahan Family Score™

58/100

Works for many families

58
Allergen-friendly 60
Kid-friendly 27
Weeknight-easy 86
Budget-friendly 72
Great leftovers 50
Pantry-friendly 48

Score reflects how well this recipe fits a typical busy household. In the app, your Family Score is personalized to your household's allergens, kids, and pantry.

Nutrition

per serving

425

Calories

42 g

Protein

14 g

Carbs

21 g

Fat

Estimated per serving. Actual values depend on the brands and portions you use.

Listahan cooking guide

Chef notes & practical guide

Technique notes, ingredient swaps, serve-alongside ideas, storage guidance, and equipment for this recipe.

Cultural context

Despite its name, Yuxiang Rou Si contains no fish whatsoever -- 'yuxiang' refers to a flavor profile from Sichuan province developed by combining ingredients traditionally used to cook fish: pickled chiles, garlic, ginger, and scallions in a precise balance of sweet, sour, spicy, and savory. The sauce was so compelling that cooks began applying it to pork, eggplant, and other proteins, creating an entire category of Sichuanese cooking named after fish that never included one. It remains one of the most taught dishes in Chinese culinary schools as an exercise in flavor balance.

Listahan note

This version builds the yuxiang sauce from scratch with pickled chiles (Pixian doubanjiang) and fresh aromatics to achieve the genuine layered flavor rather than relying on a shortcut stir-fry sauce.

Technique cues

  • Slice the pork tenderloin across the grain into thin matchsticks and marinate briefly in a small amount of soy sauce and cornstarch -- this creates a velvety coating that prevents the pork from seizing up in the hot wok.
  • Fry the doubanjiang and pickled chiles at the start of cooking until the oil turns red and fragrant before adding anything else; this step extracts the fat-soluble compounds that carry the dish's characteristic heat and aroma.
  • Balance the finishing sauce precisely -- the yuxiang profile depends on equal presence of sweet (sugar), sour (vinegar), and savory (soy sauce); taste and adjust before it hits the wok rather than after, when the heat makes fine-tuning harder.

Kitchen flow

Parallel prep
Soak the wood ear mushrooms and marinate the pork simultaneously 30 minutes before cooking; mix the yuxiang sauce separately so active wok time is under 10 minutes.
Make-ahead
The yuxiang sauce base (vinegar, sugar, soy, cornstarch) can be mixed and refrigerated for up to 1 week; the finished dish is best cooked fresh to order.
Leftover move
Leftover Yuxiang Rou Si makes an excellent filling for steamed bao buns or a topping for plain congee the next morning.
Cleanup rhythm
Deglaze the hot wok immediately after plating with a splash of water, swirl, and pour out; this prevents the sauce from baking on during the meal.

Ingredient brief

Role, handling, and swap guidance for each key ingredient.

pork tenderloin

main protein

Purpose: Tenderloin's fine grain and low connective tissue make it ideal for cutting into thin, even matchsticks that cook in seconds over high heat without toughening.

Handling: Partially freeze for 20 minutes before slicing -- the firm texture makes it much easier to cut uniform thin shreds.

Adaptation: Chicken breast shreds work equally well and cook in the same time; firm tofu can replace pork for a vegetarian version.

Pixian doubanjiang (spicy fermented bean paste)

flavor foundation

Purpose: Pixian doubanjiang is the non-negotiable core of yuxiang flavor -- its complex fermented heat and red color are what make this sauce distinct from a generic sweet-and-sour preparation.

Handling: Mince finely if the paste contains large chile pieces to ensure it disperses evenly in the oil.

Adaptation: Gochujang mixed with a little miso makes a rough stand-in; sambal oelek lacks the fermented depth but adds usable heat.

wood ear mushrooms

texture contrast

Purpose: Rehydrated wood ear mushrooms add a satisfying crunchy, gelatinous texture against the tender pork that is considered essential to the authentic dish.

Handling: Soak in warm water for 20 to 30 minutes until fully plumped, then trim the tough base and cut into thin strips.

Adaptation: Sliced shiitake mushrooms are softer but add earthy flavor; leave out if unavailable rather than substituting with a watery mushroom.

Chinkiang black rice vinegar

acid in yuxiang sauce

Purpose: Black vinegar provides the essential sour note in the sweet-sour-spicy balance of yuxiang; its mellow depth differs from the sharpness of white rice vinegar.

Handling: Measure and combine with sugar and soy sauce ahead of time so the sauce goes in as one addition.

Adaptation: White rice vinegar works but the flavor is sharper and less complex; reduce the amount by about 20 percent to compensate.

garlic and ginger

aromatic backbone

Purpose: Together these two aromatics form the base of the yuxiang flavor triangle alongside the pickled chiles; their pungency softens and sweetens as they cook in the hot oil.

Handling: Mince or grate finely so they release into the oil quickly during the fast stir-fry.

Adaptation: Garlic powder and ground ginger lose the freshness the dish relies on; use fresh if at all possible.

Technique notes

  • Use the highest heat your burner can produce and preheat the wok until smoking before adding oil -- Yuxiang Rou Si requires true wok hei or the sauce will steam the pork rather than sear it.
  • Cook the pork shreds in a single batch and do not stir immediately after adding them to the wok; let them sit undisturbed for 30 seconds so the velveting sets and a slight crust forms before you toss.
  • Add the cornstarch slurry at the end in two additions, stirring between each, to control sauce thickness -- it thickens very quickly and a single large addition can over-gel the sauce.

Ingredient swaps

Gluten-free direction
Use tamari instead of soy sauce and check that your doubanjiang is gluten-free (many contain wheat); all other ingredients are naturally gluten-free.
Lower-spice direction
Halve the doubanjiang and replace the remainder with regular miso paste to reduce heat while keeping the fermented savory base intact.
Vegetarian direction
Replace pork with firm tofu cut into matchsticks and shallow-fry until golden before adding to the wok; the yuxiang sauce works beautifully with the neutral tofu canvas.

Serve alongside

  • Steamed jasmine rice
  • Mapo tofu as a second shared dish
  • Stir-fried Chinese spinach with garlic
  • Cold Tsingtao lager
  • Chrysanthemum tea to balance the chili heat

Serving suggestions only — check pairings for your household's allergens.

Storage & reheating

  • Store leftovers in an airtight container in the refrigerator for up to 2 days; the sauce thickens considerably overnight.
  • Reheat in a hot wok or skillet with a tablespoon of water to loosen the sauce, stirring constantly over high heat until warmed through.

Equipment

  • Carbon steel or cast iron wok for high-heat searing with minimal oil pooling
  • Sharp knife or mandoline for cutting uniform pork matchsticks
  • Small bowls for pre-mixing the yuxiang sauce before cooking starts

Make this household-aware

Listahan Pro checks this recipe against your household's allergens, finds pantry-aware swaps, builds the shopping list, and helps you plan the week around it.

Get the app

Plan it in Listahan

Add Yuxiang Rou Si (Fish-Fragrant Pork Shreds) to your week, check it against your household's allergens, and build the shopping list automatically.

More Chinese recipes