Introduction

Oh my gosh, guys, today I’m super excited to share my go-to spicy grass carp recipe! If you love bold, numbing-spicy flavors with tender fish that melts in your mouth, this one’s for you. I’ve been making this dish for years, and it’s always a hit—whether I’m cooking for friends or just treating myself. The secret? Using fresh grass carp, the right spices, and a little patience in the kitchen. Let me walk you through how to make this at home, step by step!
Why This Spicy Grass Carp Recipe Works
First off, let’s talk about why this recipe is so special. Grass carp is a freshwater fish with incredibly tender white meat—no tough bones, just buttery, flaky goodness. When paired with Sichuan peppercorns, dried red chilies, and a mix of soy sauces, it becomes this amazing balance of spicy, numbing, and savory. The sugar might surprise you at first, but trust me, it’s what makes the flavors pop! This isn’t just a spicy dish; it’s a symphony of tastes that’ll make you lick your plate clean. Plus, it’s easier than you think—even if you’re new to cooking fish, this recipe will work for you.
Ingredients You’ll Need
- Grass carp fillet (middle section): 550g (fresh is key here! Look for clear eyes and shiny skin—avoid cloudy or smelly fish)
- Dried red chili segments: 8g (adjust for spice level! I like mine extra spicy, so I use more; if you’re sensitive, cut back)
- Garlic: 1 head (sliced or crushed—crushed garlic cooks faster and gives more flavor)
- Small shallots/scallions: 3 pieces (I use small shallots for a sweet, mild onion flavor; green onions work too)
- Fresh ginger: 1 piece (minced or sliced—ginger adds that warm, aromatic kick)
- Sichuan peppercorns: 3g (these are NON-negotiable for the “numbing” sensation! If you can’t find them, use black peppercorns, but Sichuan is the real star here)
- Soybean cooking oil: 1 tablespoon (or canola/peanut oil—high smoke point, so it won’t burn)
- Cooking wine (Shaoxing wine preferred): 1 tablespoon (removes fishiness and adds depth)
- Light soy sauce: 1 tablespoon (adds salt and color)
- Dark soy sauce: 1/2 tablespoon (adds rich color and a subtle umami—don’t overdo it, or it’ll taste bitter)
- Salt: 4g (adjust to taste; start with less, add more later)
- Sugar: 1 teaspoon (balances spiciness! Do add this—your taste buds will thank you)
- Warm water: enough to cover the fish fillet (about 1–2 cups; use warm, not boiling, to keep fish tender)
Step-by-Step: How to Make This Spicy Beauty
Prepping the Fish
First, let’s get the fish ready. This part is crucial for flavor absorption!

Step 1: Grab your grass carp fillet! I bought a 10+ jin (about 5kg) fish, but I only used the middle section—this is the most tender part, no bones. Ask your fishmonger to trim it for you if you’re not comfortable cutting it yourself.

Step 2: Make cuts on the fish! Slice 2–3 deep cuts on both sides of the fillet. Why? To let the spicy sauce seep in! The cuts should be about 1/2 inch deep—deep enough to reach the meat, but not so deep that you split the fillet. Trust me, this makes the fish so flavorful!

Step 3: Gather all your spices! Lay out the dried red chilies, garlic, shallots, ginger, and Sichuan peppercorns. These are the flavor heroes—make sure they’re clean and dry. If your chilies are clumpy, break them into smaller segments first.

Step 4: Chop the shallots and ginger! Slice the shallots into tiny rings and mince the ginger. The smaller the pieces, the faster they cook and release their aroma. If you’re using green onions, chop those too—they’ll add a fresh, mild onion flavor.
Cooking the Fish with Spices
Now, let’s get the pan hot and start building that flavor!

Step 5: Heat the oil! Add 1 tablespoon of soybean oil to a large pan over medium-high heat. Let it shimmer for a minute or so—this is when you know it’s ready. The oil shouldn’t be smoking, just hot enough to sizzle the garlic later.

Step 6: Sizzle the garlic! Toss in the sliced garlic and stir for 10–15 seconds. You’ll smell that amazing garlicky aroma immediately—don’t let it burn! If it turns golden brown, it’s overdone, so keep the heat low.

Step 7: Add the Sichuan peppercorns! Stir them in and let them cook for another 10 seconds. These are what give the “numbing” tingle—so worth it! If you’re using black peppercorns, add a pinch more for heat, but Sichuan is the magic here.

Step 8: Ginger and shallots next! Toss in the minced ginger and chopped shallots. Stir for 30 seconds—you’ll smell that fresh, warm ginger aroma. The shallots will start to soften, adding a sweet edge to the spice.

Step 9: Dried red chilies! Add the chili segments and stir for 1 minute. They’ll release their vibrant red color and spicy aroma. Watch out—if you’re sensitive to heat, keep a window open or wear a mask (jokes aside, just stir fast so they don’t burn).

Step 10: Add the grass carp fillet! Gently place the fish in the pan—be careful, oil might splash. Let it sit skin-side down for 1 minute to cook the bottom. You’ll know it’s ready when the bottom is slightly browned and sticky.

Step 11: Pour in the cooking wine! This is to remove the fishy smell. Let it sizzle for 20 seconds—you’ll see the alcohol evaporate, leaving a clean, fresh scent.

Step 12: Dark soy sauce! Add 1/2 tablespoon and stir. This gives the fish a rich, deep color. Be careful not to pour too much—you don’t want the sauce to turn dark and bitter.

Step 13: Light soy sauce! Add 1 tablespoon and stir. This is where the saltiness comes in. Taste a little—if it’s too bland, add a pinch more salt now, or wait until later. Remember, you can always add salt, but not the other way around!

Step 14: Warm water! Pour enough warm water to just cover the fish. The water should be warm, not boiling—too hot will overcook the fish. Cover the pan with a lid and bring to a boil.

Step 15: Salt it up! Add 4g of salt and stir. Taste the sauce now—if it’s too salty, add a splash more water. If it’s too weak, add a pinch more salt. Remember, the fish will absorb some salt, so go easy at first.

Step 16: Sugar time! Add the 1 teaspoon of sugar. This balances the spiciness perfectly. The sugar will make the sauce taste “sweet-spicy-savory” all at once—so good with rice!

Step 17: Simmer on low heat! Cover the pan and reduce heat to low. Let it simmer for 20 minutes. The fish needs time to absorb all the flavors. Set a timer—don’t rush this part!

Step 18: Flip the fish! After 20 minutes, carefully flip the fillet over (use a spatula to avoid breaking). Put the lid back on and simmer for another 15 minutes. The fish should be tender by now—test with a fork!

Step 19: Check for doneness! Remove the lid and see if the fish flakes easily. If it does, you’re done! If not, let it simmer 5 more minutes. The sauce should be slightly thickened, coating the fish nicely.

Step 20: Serve and enjoy! Carefully transfer the fish to a plate. Drizzle extra sauce over it if you want—this stuff is gold for dipping rice. Trust me, it’s way better than takeout!
Step 21: Take a bite—you’re welcome! The fish is tender, the sauce is spicy, numbing, and sweet. I eat this with white rice, but it’s also amazing over noodles or even as a salad topping (if you’re feeling fancy). Save leftovers for tomorrow—this dish tastes even better the next day!
Pro Tips for Success
- Fresh fish: Always buy fresh grass carp—smell it before buying! It should smell like the river, not fishy. If it’s too fishy, it’s not fresh.
- Spice adjustment: If you hate spice, reduce chili to 5g and skip Sichuan peppercorns. If you love it, double the chili and add a pinch of cayenne!
- Thickening the sauce: If the sauce is too watery, simmer uncovered for 5 minutes to reduce it. If it’s too thick, add a splash of water.
- Storage: Keep leftovers in the fridge for up to 3 days. Reheat in a pan with a splash of water to keep the fish tender.
- Meal prep: This is perfect for meal prep! Make extra sauce and serve over quinoa or brown rice for a healthy twist.
There you have it—my go-to spicy grass carp recipe! It’s easy, flavorful, and guaranteed to become a staple in your kitchen. Whether you’re hosting friends or treating yourself, this dish will impress. Let me know in the comments how you liked it, and tag me if you make it—I’d love to see your photos! Until next time, happy cooking, and enjoy that tender, spicy fish!

