How to Make Perfect Yu Xiang Gan Jian (Fish-Fragrant Pork Liver) That’s *Not* Gamey
Let’s be real: pork liver gets a bad rap. I used to avoid it like the plague—too gamey, too metallic, too… well, liver-y. But then I tried my mom’s yu xiang gan jian (fish-fragrant pork liver), and my mind was blown. This isn’t just “liver with sauce”—it’s a flavor explosion where the liver tastes rich, tender, and totally overshadowed by that iconic sweet-savory-spicy fish-fragrant sauce. If you’ve ever written off liver, this recipe is here to redeem it. Trust me, even my pickiest foodie friend asked for seconds (and thirds).

Why This Yu Xiang Gan Jian Works (Even for Liver Haters)
First off, let’s debunk a myth: you don’t need to love liver to love this dish. The key is twofold: properly prepping the liver to cut gameiness and that killer fish-fragrant sauce that drowns any “off” flavors. I’ve tested this recipe a dozen times, tweaking every step until even my cousin (who once spit out liver at a family dinner) said, “Wait, that’s liver?!”
What You’ll Need (No Fancy Ingredients, Promise)
You don’t need a fancy Asian market for this—most of these are staples in your pantry. Here’s the breakdown:
- Main Ingredient: 150g (about 5 oz) pork liver (fresh, not frozen if possible—frozen can get mushy)
- Vegetables (for crunch and color): ½ green bell pepper, ½ red bell pepper, ½ small onion (yellow or red works)
- Aromatics (for depth): 2 ginger slices, 2 garlic cloves, 1 small scallion (white and green parts separated)
- Marinade (for tender, non-gamey liver): 1 tbsp white vinegar, 2 tbsp cooking wine, ½ tsp salt, 1 tbsp cornstarch
- Fish-Fragrant Sauce (the star!): 2 tbsp light soy sauce, 1 tbsp cooking wine, 1 tbsp white vinegar, 1 tbsp sugar, 1 tbsp doubanjiang (spicy broad bean paste—*this is non-negotiable*), 1 tbsp cornstarch
Pro tip: Don’t skip the doubanjiang. It’s what gives the sauce that signature “fish-fragrant” depth (even though there’s no fish!). If you can’t find it, well… this recipe won’t be the same. Trust me, I tried substituting once—total flop.
Step-by-Step: How to Prep Liver *Without* the Gamey Taste
This is the make-or-break part. Skip any step here, and you’ll end up with liver that tastes like a metal bucket. Let’s do this right.

Step 1: Soak the Liver (This Is Non-Negotiable)
First, grab your pork liver and rinse it under cold water. Then, soak it in a bowl of cold water with 1 tbsp white vinegar for 2 hours. I know, 2 hours sounds like forever—but it’s the only way to draw out the blood (which is what makes liver gamey). Change the water once halfway through if you want, but even if you don’t, it’ll still work. Just don’t skip this step. I once tried soaking for 30 minutes—yuck, metallic aftertaste for days.

Step 2: Prep Your Veggies (Color = Flavor, Duh)
While the liver soaks, chop your veggies. Here’s how I do it:
- Chop the onion into small dice (not too big—you want it to melt into the sauce a bit)
- Mince the garlic and ginger (fine, so you don’t get a huge garlic clump in one bite)
- Slice the green and red peppers into 1cm (½ inch) chunks (crunchy, not mushy)
- Chop the scallion—white parts for cooking, green parts for garnish (optional, but pretty)
Pro tip: Use red and green peppers for color—this dish looks as good as it tastes, and that’s half the fun (especially if you’re posting it on Instagram… no judgment).

Step 3: Slice the Liver (45-Degree Angle = Tender Bites)
After soaking, rinse the liver again under cold water. Then, slice it at a 45-degree angle into 5mm (¼ inch) thick pieces. Why 45 degrees? It breaks up the muscle fibers, making the liver way more tender. Trust me—slice it straight, and you’ll get chewy bites. I learned this the hard way (thanks, mom, for the lecture).

Step 4: Marinate the Liver (Tenderize + Flavor)
Now, let’s marinate the liver to lock in moisture and add a little flavor. Here’s what to do:
- Put the sliced liver in a bowl.
- Add 2 tbsp cooking wine (this cuts more gameiness).
- Add ½ tsp salt (just a little—we’ll add more in the sauce).
- Add 1 tbsp cornstarch (this coats the liver, keeping it tender when stir-frying).
Mix it all up with your hands until every piece is coated. Let it sit for 30 minutes (no longer—over-marinating makes it mushy). I usually set a timer because I’m prone to forgetting.


Make the Fish-Fragrant Sauce (The Magic Happens Here)
This sauce is the reason this dish is famous. It’s sweet, savory, tangy, and a little spicy—perfect for masking any liver flavor. Let’s mix it up:






Step 7-12: Mix the Sauce Ingredients
In a small bowl, combine:
- 1 tbsp sugar (balances the vinegar and soy sauce)
- 1 tbsp cooking wine (adds depth)
- 2 tbsp light soy sauce (salty umami)
- 1 tbsp white vinegar (tangy kick—don’t skip this!)
- 1 tbsp cornstarch (thickens the sauce)
Stir it all together until the sugar and cornstarch dissolve. Pro tip: Taste a tiny bit (with a clean spoon!)—it should be sweet, tangy, and a little salty. Adjust if needed (more sugar if too tangy, more vinegar if too sweet).
Stir-Fry Time: Don’t Overcook the Liver!
Okay, now we’re cooking. This part is quick—liver cooks fast, so don’t walk away from the stove. Let’s go:

Step 13: Blanch the Liver (Quick = Tender)
Heat a wok or large skillet over high heat. Add more oil than usual (liver soaks up oil, so you need extra). When the oil is shimmering (not smoking), add the marinated liver. Stir-fry for 1-2 minutes—just until it’s just cooked through (no pink left). If you cook it longer, it’ll get tough and rubbery. I once overcooked it, and my friend said it tasted like “old shoe leather.” Ouch.

Step 14: Remove the Liver (And Dump the Old Oil)
As soon as the liver is cooked, use a slotted spoon to transfer it to a plate. Throw away the oil in the pan—it’s full of liver juices that’ll make the sauce taste gamey. I know, wasteful—but trust me, it’s worth it. I once reused the oil, and the whole dish tasted like a farm. No thank you.

Step 15: Sauté Aromatics (Smell = Flavor)
Add 1 tbsp fresh oil to the pan (medium heat now). Add the minced ginger, garlic, and scallion whites. Sauté for 30 seconds—until fragrant. Don’t burn the garlic! Burnt garlic tastes bitter, and we can’t have that.

Step 16: Add Doubanjiang (The Spicy Kick)
Add 1 tbsp doubanjiang to the pan. Stir-fry for 1 minute—until the oil turns red and fragrant. This is what gives the sauce that “fish-fragrant” flavor (even though there’s no fish!). If you like less spice, use ½ tbsp— but full tbsp is where the magic is.

Step 17: Add Veggies (Crunchy + Colorful)
Add the chopped onion. Stir-fry for 1 minute—until soft. Then add the green and red peppers. Stir-fry for 2 minutes—until they’re slightly softened but still crunchy. I like my veggies with a little bite—overcooked peppers are mushy, and we don’t want that.


Step 18: Combine Everything (The Final Push)
Add the cooked liver back to the pan. Stir-fry for 30 seconds—just to warm it up. Then pour in the fish-fragrant sauce. Stir constantly until the sauce thickens (about 1 minute). The sauce should coat all the ingredients evenly—no runny mess!



Step 19: Serve and Enjoy!
Transfer to a plate, garnish with scallion greens (optional), and serve immediately with white rice. Trust me—this is best hot. The sauce is sticky, the liver is tender, and the veggies are crunchy. I once ate this for lunch and dinner—no shame.
My Pro Tips (From Trial and Error)
Let’s wrap this up with the mistakes I made so you don’t have to:
- Don’t skip soaking: 2 hours is non-negotiable. I tried 1 hour once—gamey, metallic, yuck.
- Don’t overcook the liver: 1-2 minutes max. Overcooked liver = shoe leather.
- Dump the old oil: I know it’s wasteful, but it’s the only way to avoid gamey sauce.
- Use fresh liver: Frozen liver gets mushy. If you must use frozen, thaw it in cold water (not microwave) and pat it dry *very* well.
Honestly, this recipe changed my mind about liver. I used to think it was only for people who “like weird food,” but now I make it at least once a month. My roommate even asks for it now—she used to hate liver too! If you try this, let me know how it goes. I’d love to hear if it redeemed liver for you too.
Oh, and one last thing: serve it with white rice. The sticky sauce is perfect for soaking up with rice—you won’t regret it. I once tried eating it with bread… don’t do that. Rice is the way to go.

