Suan Cai Yu (酸菜魚), also known as Suan Cai Fish is a comforting, tangy fish soup made with pickled mustard greens and tender white fish. It's packed with bold flavor and honestly tastes like something you'd order at a restaurant - but it's surprisingly easy to make at home.

Jump to:
If you've ever made Taiwanese beef noodle soup and ended up with leftover 酸菜 (pickled mustard greens), this is exactly what you should make next.
I had some sitting in the fridge and didn't want it to go to waste… so of course I had to make this. It turned out to be one of those dishes that feels a little fancy, but is actually super doable in your own kitchen.
What is Suan Cai Fish (酸菜魚)?
Suan Cai Fish (酸菜魚) is a Chinese dish (often associated with Sichuan cuisine) made with:
- Tender slices of white fish
- Pickled mustard greens (酸菜)
- A light but flavorful broth
It's known for that signature tangy, savory flavor from the fermented greens, balanced with the delicate texture of the fish.

Why You'll Love This
- A great way to use leftover 酸菜
- Cozy and comforting, but not too heavy
- Tastes like restaurant-quality at home
- Surprisingly simple ingredients
Ingredients
- 1 lb white fish (tilapia, cod, basa, or flounder), thinly sliced
- 1 cup 酸菜 (pickled mustard greens), chopped
- 5 cloves garlic, minced
- 1-inch ginger, sliced
- 3-4 cups chicken stock (or water + bouillon)
- 1 tablespoon cornstarch
- 1 tablespoon rice wine vinegar (optional)
- Salt, to taste
- White pepper, to taste
- Optional:
- 4-6 dried chili peppers
- Chili oil
- Napa cabbage or mushrooms
- Glass noodles (粉絲)
How to Make Suan Cai Fish

1. Prep the fish
Slice fish into thin pieces. Toss with:
- cornstarch
- a pinch of salt
- white pepper
- a splash of water
This helps keep the fish tender and silky.


2. Stir fry the 酸菜
Heat oil in a pot over medium heat. Add garlic and ginger and cook until fragrant.
Add chopped 酸菜 and stir fry for 3-5 minutes until aromatic.
👉 If using dried chili peppers, add them here and stir fry briefly to release their flavor.

3. Build the broth
Add chicken stock and bring to a gentle simmer. Let it cook for a few minutes so the 酸菜 flavors the broth.
Also, optionally, add napa cabbage or mushrooms and simmer until slightly softened.

4. Cook the fish
Gently slide in the fish slices and let them poach for 2-3 minutes, or until just cooked through. Avoid stirring too much.

5. Finish and serve
Taste and adjust seasoning with salt and white pepper. Stir in a small splash of vinegar (if using) to brighten the broth.
Also if using chili oil, drizzle it on top right before serving for extra aroma and heat.
Serve hot, optionally with rice!

Tips, Variations & Flavor Upgrades
- Rinse 酸菜 lightly if it's very salty or sour
- Don't overcook the fish - it cooks quickly and can become tough
- For deeper flavor, make sure to stir fry the 酸菜 well before adding broth
To make it more restaurant-style:
- Stir in a splash of black vinegar or rice vinegar to brighten and balance the broth (this makes a big difference!)
- Add glass noodles (粉絲) to soak up all the flavorful broth
- Optional: add a pinch of Sichuan peppercorn (花椒) for a subtle numbing, citrusy aroma
This upgraded version is something I tried with leftovers, and it turned out so much closer to what you'd get at a restaurant - definitely worth trying!
Storage
- Store leftover Suan Cai Fish (酸菜魚) in an airtight container in the refrigerator for up to 2-3 days.
- Keep the fish and broth together so the flavors continue to develop.
💡 Tip: The broth will actually taste even more flavorful the next day!
Reheating
- Reheat gently on the stovetop over medium-low heat until warmed through.
- Try not to boil, as the fish can become tough and break apart.
If needed, add a splash of water or broth to loosen it up.
💡 Optional: Add a little chili oil or white pepper when reheating to refresh the flavor.

FAQ
Can I use a different type of fish?
Yes! Flounder, tilapia, cod, or basa all work well. Just use a mild white fish and slice it thin so it cooks quickly.
Do I need to rinse the suan cai / pickled mustard greens / 酸菜?
It depends. If it's very salty or sour, give it a quick rinse and squeeze dry. Otherwise, you can use it as-is for a stronger flavor.
Can I make this spicy?
Definitely! Add dried chilies while cooking or drizzle chili oil on top before serving.
Can I add vegetables?
Yes - napa cabbage, mushrooms, or bean sprouts are great additions. Just don't overload it so the dish still keeps its balance.
Can I add noodles?
Yes! While Suan Cai Fish (酸菜魚) is usually served as a soup (often with rice on the side), you can definitely add noodles to make it more filling. Glass noodles (粉絲) are the most traditional option - they soak up the tangy broth really well and pair perfectly with the tender fish.
Why is my soup not as flavorful as restaurant versions?
Restaurants often use more oil, stronger broth, and a hot oil finish for extra aroma. Try cooking the 酸菜 longer, using chicken stock, and adding chili oil or a splash of Shaoxing wine for more depth.
Can I make this ahead of time?
You can make the broth and 酸菜 ahead, but it's best to cook the fish fresh right before serving for the best texture.

Suan Cai Fish (酸菜魚)
Suan Cai Fish (酸菜魚) is a comforting, tangy Chinese fish soup made with pickled mustard greens and tender white fish. Packed with bold flavor and surprisingly easy to make at home, this dish tastes like something you’d order at a restaurant.
Ingredients
- 1 lb white fish (tilapia, cod, basa, or flounder), thinly sliced
- 1 cup 酸菜 (pickled mustard greens), chopped
- 5 cloves garlic, minced
- 1-inch ginger, sliced
- 3-4 cups chicken stock (or water + bouillon)
- 1 tablespoon cornstarch
- Salt, to taste
- White pepper, to taste
Optional:
- 1-2 tablespoon rice vinegar or black vinegar
- 4-6 dried chili peppers
- Chili oil, for serving
- Napa cabbage or mushrooms
- Glass noodles (粉絲)
Instructions
- Prep the fish
Slice fish into thin pieces. Toss with cornstarch, a pinch of salt, white pepper, and a splash of water. Set aside. - Stir fry aromatics and 酸菜
Heat 1-2 tablespoons oil in a pot over medium heat. Add garlic and ginger and cook until fragrant.
Add chopped 酸菜 and stir fry for 3-5 minutes until aromatic. If using dried chili peppers, add them here and stir fry briefly. - Build the broth
Add chicken stock and bring to a gentle simmer. Let cook for a few minutes so the 酸菜 flavors the broth.
If using napa cabbage or mushrooms, add them here and simmer until slightly softened. - Cook the fish
Gently slide in the fish slices and let them poach for 2–3 minutes, or until just cooked through. Avoid stirring too much. - Finish and serve
Taste and adjust seasoning with salt and white pepper.
Stir in a small splash of vinegar (if using) to brighten the broth.
Drizzle chili oil on top before serving if desired.
Serve hot with rice if you prefer!
Notes
- Rinse 酸菜 lightly if it’s very salty or sour
- Don’t overcook the fish - it cooks quickly and can become tough
- Stir frying the 酸菜 well adds deeper flavor
- Add a splash of vinegar to brighten the broth
- Add glass noodles (粉絲) to soak up the flavor
- Optional: add a pinch of Sichuan peppercorn (花椒) for a subtle numbing, citrusy aroma
For a more restaurant-style version:
Recommended Products
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
-
FLYBYJING Sichuan Chili Crisp - Premium Spicy Savory All-Natural Vegan Chili Oil - Crunchy Hot Sauce, Good on Everything, Sugar Free - 6oz (Pack of 1)
-
Lungkow Vermicelli Bean Thread Glass Noodles 8 ct 10.56 oz/300gm: Non GMO Product of Taiwan
-
Oriental Mascot White Pepper Salt 2.3 Oz(2 Pack)白胡椒鹽
-
8oz Asian Taste Sour Mustard (Pickled Vegetable), Pack of 3
-
Marukan Genuine Brewed Rice Vinegar, 24 Ounce Plastic PET Bottle
Nutrition Information:
Yield: 4 Serving Size: 1Amount Per Serving: Calories: 212Total Fat: 9gSaturated Fat: 1gUnsaturated Fat: 7gCholesterol: 89mgSodium: 75mgCarbohydrates: 3gFiber: 0gProtein: 28g
The nutrition information for this recipe is an approximate total per serving. Please double check the nutrition information for your exact ingredients and brands for more precise nutrition information. Keep in mind that if there is a marinade, often times not all the ingredients will be consumed.
TikTok Video
More Delicious Fish Recipes!
If you enjoyed this Suan Cai Fish (酸菜魚), here are some more easy and flavorful fish recipes to try:
- Red Braised Whole Fish (紅燒魚 / Hong Shao Yu)
A classic Chinese dish featuring whole fish simmered in a rich, savory soy-based sauce. - Sizzling Chili Bean Fish (豆瓣魚 / Douban Yu)
Tender fish topped with garlic, green onions, and spicy chili bean paste, finished with hot oil for bold flavor. - Taiwanese Ginger Fish Soup (薑絲魚湯)
A light, comforting soup made with white fish, fresh ginger, and scallions - simple, healthy, and easy to make. - Pan Seared Fish with Ginger, Scallions, and Soy
A quick and delicious way to cook fish with classic Chinese flavors - perfect for an easy weeknight meal.
Pin for later!






Got questions or comments? Drop them below!