
Braised Crucian Carp: A Festive Chinese Dish for Good Luck (and Amazing Flavor)
Let’s be real—nothing says “celebration” like a big, shiny plate of braised fish. In Chinese culture, fish (yu) sounds exactly like the word for “surplus,” so serving it during holidays (especially New Year) is a way to wish everyone “nian nian you yu” — may you have abundance year after year. And crucian carp? It’s the perfect fish for braising: tender, affordable, and soaks up all those savory, sweet, and spicy flavors like a sponge. Trust me, once you nail this recipe, it’ll become your go-to for family dinners and special occasions alike.
What You’ll Need (Ingredients List)
First things first: let’s gather your ingredients. I’ve listed everything with approximate amounts, but feel free to tweak to your taste (spicier? Add more chili! Sweeter? A tiny extra sugar—no judgment).
- 1 crucian carp (about 400g / 0.9 lbs) – make sure it’s gutted, scaled, and the black membrane inside the belly is removed (that’s where the fishy smell hides!)
- 1 small piece of green onion – sliced
- 2-3 slices of ginger – no need to be fancy, just thin slices work
- 5-6 garlic cloves – crushed or minced (the more garlic, the merrier, right?)
- A pinch of Sichuan peppercorns – adds that tingly, numbing kick (optional but so good)
- 2 star anise – for that warm, aromatic depth
- 2 dried red chilies – adjust based on how spicy you like it
- 1 small piece of lard – yes, lard! It makes the fish extra fragrant—don’t skip this unless you’re vegan
- 1 tbsp cooking oil (peanut or canola works best)
- 1 tbsp doubanjiang (spicy broad bean paste) – the secret to that rich, umami base
- 2 tbsp Chinese cooking wine (Shaoxing wine is ideal) – for deodorizing the fish
- 1 tbsp light soy sauce – for saltiness and brightness
- 1 tsp dark soy sauce – for that beautiful caramel color (don’t overdo it, or it’ll be too salty)
- 1 tsp oyster sauce – adds extra umami (skip if vegan)
- 1 tsp sugar – balances out the saltiness and acidity
- A pinch of white pepper – for warmth, not heat
- A small bunch of cilantro – for garnish (freshness = game-changer)
- Water – enough to cover the fish later
Step-by-Step Instructions: Let’s Cook!
Okay, let’s get cooking. I’ve broken this down into super simple steps—even if you’re new to frying fish, you’ve got this.
Step 1: Prep the Fish

Take your cleaned crucian carp and pat it completely dry with paper towels (this is crucial for crispy skin—no sogginess allowed!). Then, make 2-3 diagonal cuts on both sides of the fish. Why? So the flavors can seep deep into the flesh later. Pro tip: If you’re worried about the fish sticking to the pan, you can dust it with a tiny bit of cornstarch, but I usually skip this if the pan is hot enough.
Step 2: Chop Your Aromatics

While the fish is drying (patience, my friend!), prep your aromatics. Slice the green onion, ginger, and garlic; tear the dried chilies open (to release the seeds for extra spice); and grab your peppercorns and star anise. Having everything ready before you start cooking is key—this recipe moves fast once the oil is hot!
Step 3: Heat the Oil (and Lard!) for Frying

Heat a wok or a non-stick pan over medium heat. Pour in 1 tbsp of cooking oil—peanut oil is my favorite because it has a high smoke point and adds a subtle nutty flavor.

Now, add that small piece of lard. Let it melt completely—this is what gives the fish that rich, authentic taste. If you don’t have lard, you can use extra cooking oil, but trust me, lard makes a huge difference.
Step 4: Fry the Fish Until Golden Brown

Wait until the oil is about 60% hot—how do you tell? Drop a tiny piece of ginger into the pan; if it sizzles immediately, it’s ready. Gently place the fish into the pan (hold the tail and lower it slowly to avoid splatters!). Fry for 3-4 minutes on one side until it’s golden and crispy, then carefully flip it over (use a spatula and a fork if needed—be gentle, crucian carp is delicate!) and fry the other side for another 3-4 minutes. Don’t move the fish too much while frying, or the skin will stick!
Step 5: Sauté the Aromatics and Seasonings

Once the fish is golden, push it to one side of the pan. On the empty side, add the ginger, garlic, green onion, dried chilies, Sichuan peppercorns, and star anise. Sauté for 30 seconds until you smell that amazing aroma—your kitchen will start to smell like a Chinese restaurant, I promise.

Add the doubanjiang (spicy broad bean paste) to the same side and stir-fry for another 30 seconds until the oil turns red and fragrant. Be careful not to burn the paste—it’ll turn bitter!
Step 6: Braise the Fish to Perfection

Pour the Shaoxing wine over the fish—this will deodorize any fishy smell and add a nice depth. Let it sizzle for 10 seconds.

Now, add enough water to cover about 2/3 of the fish. Bring it to a boil over high heat, then add the light soy sauce, dark soy sauce, oyster sauce, sugar, and white pepper. Stir gently (don’t splash the fish too hard!) to mix the seasonings.

Once it’s boiling, turn the heat down to low, cover the pan, and let it braise for 20 minutes. This is when the magic happens—the fish will soak up all the savory flavors, and the sauce will thicken a little.
Step 7: Finish and Serve

After 20 minutes, uncover the pan and turn the heat back up to high to thicken the sauce. Stir gently once or twice (again, be gentle with the fish!) until the sauce is glossy and coats the back of a spoon.

Carefully transfer the fish to a plate (use two spatulas to lift it to keep it whole). Pour the thickened sauce over the fish, then garnish with fresh cilantro. And voilà—your braised crucian carp is ready to eat!

Pair it with a bowl of steamed rice, and watch your family go crazy for it. The fish should be tender, the sauce savory with a hint of spice and sweetness—perfection.
Pro Tips for Making the Best Braised Crucian Carp
Before you dive in, here are a few hacks to make this recipe even better:
- Pat the fish dry! This is the #1 tip for crispy skin. If the fish is wet, the oil will splatter and the skin won’t crisp up.
- Don’t over-salt! Doubanjiang, soy sauce, and oyster sauce are all salty, so go easy on adding extra salt. You can always taste the sauce at the end and adjust if needed.
- Be gentle when flipping the fish. Crucian carp has thin skin, so use a spatula and a fork to support it while flipping.
- Let the fish rest for 2 minutes after cooking. This allows the juices to redistribute, so every bite is juicy.
Why This Braised Crucian Carp Recipe Works
What makes this recipe stand out? It’s all about balance. The crispy fried skin adds texture, the lard and aromatics add depth, and the combination of soy sauce, doubanjiang, and sugar creates that classic “sweet-savory-spicy” flavor profile that Chinese braised dishes are known for. Plus, it’s not too complicated—even if you’re new to Chinese cooking, you can pull this off with a little patience.
Final Thoughts
Whether you’re making this for Chinese New Year or just a regular Tuesday night, this braised crucian carp is sure to impress. It’s flavorful, comforting, and packed with good luck vibes (who doesn’t want that?). So grab your ingredients, fire up the pan, and let’s cook something delicious.

