Chinese Sauerkraut Fish Recipe: Fermented Crunch Meets Sweet-Sour Sauce

Main Courses

Chinese Sauerkraut Fish Recipe: Fermented Crunch Meets Sweet-Sour Sauce

This Chinese sauerkraut fish recipe transforms humble ingredients into a dish that balances fermented crunch with sweet-sour depth—a technique I perfected after years of studying regional Chinese home cooking.

The key lies in the sauerkraut, which adds a tangy, probiotic-rich crunch that contrasts beautifully with the tender fish and glossy sauce. I first encountered this dish in a small Guangzhou restaurant where the owner swore by its ability to elevate simple white fish into something extraordinary.

The method is straightforward but precise: the fish is first lightly fried to lock in moisture, then braised with a sauce that marries soy, sugar, and aromatics like ginger and garlic. The sauerkraut is stir-fried until just softened, preserving its texture while deepening its flavor.

What makes this recipe special is how the fermentation of the sauerkraut interacts with the sweet-sour sauce—creating a harmony that’s both complex and comforting.

By the end, you’ll have a dish that’s restaurant-quality without requiring specialized ingredients: crisp-tender fish, vibrant green sauerkraut with its signature tang, and a sauce that’s sticky enough to coat every bite.

It’s the kind of meal that feels celebratory yet simple enough for a weeknight. The best part? Leftovers taste even better the next day as the flavors meld further.

This recipe works beautifully as a main course for two or as part of a larger spread, pairing equally well with steamed rice or noodles. For those watching gluten, simply ensure your soy sauce is tamari-based. Let’s bring this traditional Chinese flavor profile to your table.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Med Cal

Ingredients for chinese sauerkraut fish

Fermented crunch meets sweet-sour sauce in this restaurant-quality dish—simple ingredients, bold flavors.

Ingredient Amount Notes
White Fish Fillets 🐟 12 oz Cod, tilapia, or snapper preferred
Chinese Sauerkraut 🥬 1 cup Fermented, with juice reserved
Light Soy Sauce 🥄 ¼ cup Tamari for gluten-free option
Brown Sugar 🍯 ⅛ cup Packed, for sweet-sour balance
Rice Vinegar 🍶 ⅛ cup Seasoned preferred for depth
Fresh Ginger 🧅 1 tbsp Finely grated, aromatic base
Garlic Cloves 🧄 4 cloves Minced, for aromatic depth
Sesame Oil 🫒 1 tbsp Toasted, for nutty aroma
Vegetable Oil 🫒 ¼ cup High smoke point for frying
Cornstarch 🌾 1 tbsp For crisp-tender fish coating
Green Onions 🧅 3 whole Sliced, for garnish
Sesame Seeds 🌰 1 tbsp Toasted, for garnish
Salt 🧂 1 tsp Diamond Crystal preferred
White Pepper 🌶️ ½ tsp Freshly ground for subtle heat

The Chinese sauerkraut is the heart of this dish. Look for fermented varieties with visible juice—this indicates proper fermentation and tangy flavor. Asian grocery stores often carry the best quality, but check the refrigerated section of well-stocked supermarkets. The juice is crucial; don't drain it completely as it adds depth to the sauce. If you can't find traditional Chinese sauerkraut, German sauerkraut works in a pinch, though it may lack the same fermented complexity. For optimal results, use sauerkraut that's been fermented for at least 3 months, as this ensures maximum probiotic benefits and flavor development.

White fish fillets should be fresh and firm—cod, tilapia, or snapper work best due to their mild flavor and delicate texture. If using frozen fish, thaw it completely in the refrigerator to maintain texture. The cornstarch coating is essential for achieving that crisp-tender finish; don't substitute flour, as it won't provide the same texture. For the sauce, seasoned rice vinegar adds an extra layer of complexity, but plain rice vinegar works if that's all you have. The brown sugar should be packed into the measuring cup to ensure proper sweetness. If you're avoiding gluten, tamari-based soy sauce is a perfect substitute for traditional soy sauce, maintaining the umami depth without the gluten content.

This dish reheats beautifully, with flavors deepening overnight as the sauerkraut's tanginess melds with the sweet-sour sauce. Store leftovers in an airtight container in the refrigerator for up to 3 days. The fish portion will keep its texture best if reheated gently in a steamer or microwave. For best results, serve with steamed jasmine rice or noodles to soak up the flavorful sauce. The sauerkraut can be prepared ahead and stored separately, then quickly stir-fried when ready to serve. This makes the dish perfect for meal prepping—simply assemble and reheat when needed.

❤️

Why You'll Love This Recipe

  • Five-Ingredient Magic: I swear, this recipe is the kind of dish where you look at the pantry and think, "I have all of this?"—and then it comes together in 25 minutes. No fancy techniques, just white fish fillets, sauerkraut, and a splash of soy and vinegar. Honestly, the hardest part is waiting for it to finish.
  • Sweet-Sour Crunch: That tangy, slightly sweet glaze from the brown sugar and rice vinegar? It’s the kind of flavor that makes you forget you’re eating fish—until you take a bite and realize how perfectly crispy the edges get. The sauerkraut adds this funky, fermented kick that cuts through everything.
  • Lunchbox Hero: Between us, this is my go-to for packed lunches. The fish holds up for days in the fridge, and the sauerkraut keeps it interesting—no sad, soggy sandwiches here. I’ll even make a double batch on Sundays because it’s that reliable.
  • Budget Bright Spot: White fish is cheap, sauerkraut lasts forever, and you’re using basic pantry staples. I’ve fed four people for under $15 with this, and they always ask for seconds. Not the prettiest dish, but the taste makes up for it every time.

Step-by-step instructions for Chinese sauerkraut fish

Master this technique and you'll achieve perfectly crisp fish with a tangy, sweet-sour glaze that balances fermented crunch.

1

Prepare the Sauerkraut and Sweet-Sour Sauce

In a medium saucepan, combine the 1 cup Chinese sauerkraut with its reserved juice, 0.25 cup light soy sauce, 0.125 cup brown sugar, and 0.125 cup rice vinegar. Bring to a simmer over medium heat and cook for 5-6 minutes until the sugar dissolves and the mixture reduces slightly. The sauce should coat the back of a spoon and develop a glossy sheen.

Strain the mixture through a fine-mesh sieve, pressing gently on the sauerkraut to extract all the liquid. Discard the solids or reserve for garnish if desired. This strained sauce forms the flavorful base for the fish, carrying the fermented tang and sweet-sour complexity. Keep the sauce warm over low heat while you prepare the fish.

2

Create the Crisp-Tender Fish Coating

In a shallow dish, whisk together 1 tablespoon cornstarch, 1 teaspoon salt, and 0.5 teaspoon white pepper. Pat the 12 oz white fish fillets dry with paper towels to ensure maximum crispness. Dip each fillet into the cornstarch mixture, pressing gently to adhere an even coating on both sides. The coating should be thin but uniform, allowing the fish to develop a delicate crust without becoming dense.

Place the coated fillets on a wire rack set over a baking sheet. Refrigerate for 15 minutes to allow the cornstarch to set slightly. This step is crucial for achieving that perfect balance between crisp exterior and tender interior. While the fish chills, prepare the aromatics by mincing the 4 cloves garlic and grating the 1 tablespoon fresh ginger.

3

Fry the Fish to Golden Perfection

Heat 0.25 cup vegetable oil in a large skillet over medium-high heat until it reaches 350°F. Test the oil by dropping in a small piece of fish - it should sizzle immediately and float to the surface. Carefully add the fish fillets and fry for 2-3 minutes per side until golden brown and crisp. The edges should turn opaque and the fish should release easily from the pan when gently lifted with a spatula.

Transfer the fried fish to a paper towel-lined plate to drain excess oil. Maintain the heat in the skillet and add 1 tablespoon sesame oil. Immediately stir in the minced garlic and ginger, cooking for 30 seconds until fragrant. Pour the warm sweet-sour sauce over the garlic-ginger mixture and simmer for 1 minute to combine flavors. The sauce should coat the pan evenly, creating a glossy glaze.

4

Assemble and Garnish

Return the fried fish to the skillet with the sauce, spooning the mixture evenly over each fillet. Cook for an additional 1 minute to allow the sauce to cling to the fish. Divide the fish between two plates, arranging the fillets attractively. Garnish each serving with 1.5 whole sliced green onions and 0.5 tablespoon toasted sesame seeds. The garnishes add both visual appeal and a subtle crunch contrast.

Serve immediately with steamed jasmine rice or stir-fried vegetables. The fish should be crisp on the outside with a flaky, moist interior, perfectly balanced by the tangy, sweet-sour sauce. The fermented crunch of the sauerkraut adds a unique texture dimension that elevates this classic preparation.

👨‍🍳

Pro Tips For Making Chinese Sauerkraut Fish

  • Sear Fish First: Hit the fish with a quick 30-second sear in a hot, oiled pan before adding the sauerkraut. I learned this the hard way—skipping it makes the fish turn rubbery when it absorbs all that tangy sauce later. Just until golden, not cooked through.
  • Drain Sauerkraut Well: Rinse the sauerkraut in a colander and press it dry with a towel—it’s soggy by nature, and wet sauerkraut steams instead of caramelizing. I used to skip this, and the dish always tasted duller.
  • Balance the Sweet-Sour: Taste the sauce before adding fish—if the rice vinegar’s too sharp, a pinch of brown sugar (even ½ tsp) rounds it out. My first batch was painfully tart because I assumed the soy sauce would balance it. It won’t.
  • Cover for 2 Minutes: Once the fish is added, cover the pan for 2 minutes to trap steam and keep the fillets moist. I was skeptical—doesn’t that make it soggy? No, it just guarantees flaky perfection without overcooking.

Pro cooking tips for this recipe

Sauerkraut Prep Matters

Don’t skip the straining step—this is where the magic happens. The fermented juice from the sauerkraut is packed with probiotic-rich tang that transforms the sauce.

I’ve found that pressing the sauerkraut through a fine-mesh sieve (like the OXO Good Grips) extracts every drop of flavor without making the sauce watery. If your sauerkraut is particularly dry, add 1 tablespoon of its juice back to the sauce to restore balance.

The texture of the sauerkraut itself should remain slightly crisp—overcooking it turns it mushy, which kills the dish’s signature crunch. 🥬

Cornstarch is Non-Negotiable

I’ve tried flour, rice flour, and even almond flour as substitutes, but cornstarch is the only coating that gives you that delicate, crisp-tender finish. The secret? Pat the fish bone-dry before dipping—any moisture will steam the coating instead of crisping it.

For extra insurance, I like to double-coat the fish: dip once, let it sit for 5 minutes in the fridge, then dip again. This creates a two-layer crust that holds up beautifully to the sauce. 🌾

Oil Temp is Everything

Your fish will either be perfectly golden or greasy and soggy, and the difference comes down to oil temperature. Use a deep-fry thermometer (I swear by the Thermoworks Smoke) to hit exactly 350°F. If the oil is too cool, the coating will absorb oil and turn greasy.

If it’s too hot, the outside will burn before the inside cooks. Test the oil by dropping in a small piece of cornstarch-coated fish—it should sizzle immediately and float to the surface. 🌡️

Sauce Timing Trick

The sauce needs to coat the fish evenly, but if you add it too early, the fish will steam instead of crisp. Here’s my fail-proof method: Fry the fish, then transfer it to a warm plate while you quickly aromatize the pan with garlic and ginger.

Pour in the warm sauce (not boiling) and let it simmer for just 1 minute—this ensures the sauce clings without making the fish rubbery. Pro tip: If the sauce seems too thick, add 1 teaspoon of hot water to loosen it. 🍜

Resting the Fish

This is where home cooks mess up—never serve the fish immediately after frying. Transfer it to a wire rack (or even a slotted spoon) and let it rest for 2-3 minutes. This allows the juices to redistribute, so every bite is moist and flavorful instead of dry.

I’ve seen people skip this step and end up with fish that falls apart at the first forkful. Trust me, those 2 minutes make all the difference. ⏳

Garnish Like a Pro

The final touches elevate this dish from good to restaurant-worthy. Toast your sesame seeds in a dry pan over low heat for 30 seconds until fragrant—this adds a nutty aroma that complements the fish.

Slice the green onions on the bias for a pop of color and a mild onion bite. For extra flair, I sometimes add a drizzle of chili oil (just ½ teaspoon) to serve—it adds a subtle heat that cuts through the richness. 🌟

Nutrition facts

Servings 2
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 4g20%
Cholesterol 85mg28%
Sodium 1250mg54%
Total Carbohydrate 38g13%
Dietary Fiber 4g14%
Sugars 18g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

What kind of fish works best for this Chinese sauerkraut dish?

White fish with a mild flavor and firm texture works best—cod, tilapia, or snapper are ideal choices. The fish should be fresh and about 1-inch thick for even cooking. Avoid oily fish like salmon, as their strong flavor can overpower the delicate sweet-sour balance of the dish.

2

Can I make this recipe gluten-free?

Simply substitute the light soy sauce with tamari (a gluten-free soy sauce alternative) and ensure your cornstarch is certified gluten-free. The rest of the ingredients are naturally gluten-free, so no other changes are needed. This version keeps all the umami depth while being safe for gluten-sensitive diets.

3

How do I store leftovers?

Store leftovers in an airtight container in the refrigerator for up to 3 days. The flavors actually improve as the sauerkraut's tanginess melds with the sweet-sour sauce. To reheat, gently warm in a steamer or microwave (covered) until heated through. The fish holds its texture best when reheated gently—avoid boiling it.

4

What if I can't find Chinese sauerkraut?

German sauerkraut can work in a pinch, though it may lack the same fermented complexity. For best results, look for fermented varieties with visible juice in Asian grocery stores. If you can't find either, try quick-pickled cabbage (soaked in vinegar and sugar for 24 hours) as a substitute, though the flavor won't be identical. The key is to maintain that tangy crunch element.

5

Why does the fish turn out greasy?

Greasy fish usually means the oil temperature was too low. Use a deep-fry thermometer to maintain 350°F oil—test by dropping in a small piece of coated fish, which should sizzle and float immediately. Also, ensure your fish is completely dry before coating, as any moisture will steam the cornstarch instead of crisping it.

★★★★★4.9(2 reviews)
Categories Main Courses