Ever wondered how to bring the vibrant flavors of Chinese cuisine into your own kitchen? From quick weeknight dinners to impressive weekend feasts, these 35 exquisite fish recipes will transform your cooking routine. Whether you’re craving crispy whole fish or delicate steamed fillets, we’ve got something to satisfy every palate. Dive in and discover your new favorite dish!
Sweet and Sour Fish Fillets

Over the years, I’ve tried countless sweet and sour recipes, but this fish version has become my go‑to for busy weeknights—it’s that perfect balance of tangy and sweet that makes everyone at my table ask for seconds. Honestly, I love how it comes together with pantry staples I always have on hand.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 15 minutes
Ingredients
– 1 pound of white fish fillets (like cod or tilapia), cut into bite‑sized pieces
– ½ cup of cornstarch for coating
– ¼ cup of vegetable oil for frying
– 1 bell pepper (any color), sliced into thin strips
– 1 small onion, thinly sliced
– 2 cloves of garlic, minced
– ½ cup of pineapple chunks (fresh or canned)
– For the sauce: ¼ cup of ketchup, 2 tablespoons of soy sauce, 2 tablespoons of rice vinegar, 2 tablespoons of brown sugar, and a splash of water (about ¼ cup)
– A pinch of salt and pepper for seasoning
Instructions
1. Pat the fish pieces dry with paper towels, then season them lightly with salt and pepper.
2. Place the cornstarch in a shallow bowl and coat each fish piece evenly—this helps create a crispy exterior when fried.
3. Heat the vegetable oil in a large skillet over medium‑high heat until it shimmers (around 350°F).
4. Carefully add the coated fish to the hot oil in a single layer, frying for 2–3 minutes per side until golden brown and crispy. Tip: Don’t overcrowd the skillet; fry in batches if needed to avoid steaming.
5. Transfer the fried fish to a paper towel‑lined plate to drain excess oil.
6. In the same skillet, discard most of the oil, leaving about 1 tablespoon behind.
7. Add the sliced bell pepper and onion to the skillet, sautéing over medium heat for 3–4 minutes until they start to soften.
8. Stir in the minced garlic and cook for another 30 seconds until fragrant.
9. Pour in the sauce ingredients—ketchup, soy sauce, rice vinegar, brown sugar, and water—and whisk everything together. Tip: Taste the sauce now and adjust sweetness or tanginess by adding a bit more sugar or vinegar if you like.
10. Bring the sauce to a gentle simmer and let it cook for 2–3 minutes until it thickens slightly.
11. Add the pineapple chunks and fried fish back to the skillet, gently tossing to coat everything in the sauce. Tip: Fold the fish in gently to keep those crispy edges intact.
12. Cook for another 1–2 minutes just to heat everything through.
My favorite thing about this dish is how the crispy fish soaks up that glossy sauce without getting soggy—it’s a textural dream with pops of juicy pineapple. Serve it over a bed of steamed rice or with a side of stir‑fried veggies for a complete meal that feels way fancier than the effort required.
Sichuan Spicy Poached Fish

Oof, after a long week, nothing hits the spot like a big, steamy bowl of Sichuan Spicy Poached Fish. It’s the kind of dish that clears your sinuses and warms you right up—perfect for when you need a little culinary adventure from your own kitchen. I love making this on a lazy Sunday; it feels like a project, but the payoff is so worth it.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 15 minutes
Ingredients
– 1.5 pounds of white fish fillets (like cod or tilapia), cut into chunks
– 4 cups of chicken broth
– 2 tablespoons of vegetable oil
– 1 tablespoon of Sichuan peppercorns
– 3-4 dried red chilies, broken into pieces
– 3 cloves of garlic, minced
– A 1-inch piece of ginger, sliced thin
– 2 tablespoons of soy sauce
– 1 tablespoon of rice vinegar
– A splash of sesame oil
– A couple of green onions, chopped
– A handful of bean sprouts
Instructions
1. In a large pot, heat the vegetable oil over medium heat until it shimmers, about 2 minutes.
2. Add the Sichuan peppercorns and dried red chilies, stirring constantly for 1 minute until fragrant—be careful not to burn them!
3. Toss in the minced garlic and ginger slices, cooking for another 30 seconds until golden.
4. Pour in the chicken broth and bring it to a gentle boil over high heat, which should take about 5 minutes.
5. Stir in the soy sauce and rice vinegar, then reduce the heat to medium-low to maintain a simmer.
6. Gently add the fish chunks to the broth, ensuring they’re submerged, and poach for 6-8 minutes until the fish turns opaque and flakes easily with a fork.
7. Remove the pot from the heat and drizzle with the sesame oil.
8. Ladle the fish and broth into bowls, topping with the chopped green onions and bean sprouts.
Tip: For extra flavor, toast the Sichuan peppercorns in a dry pan for a minute before using—it really amps up that numbing sensation!
Tip: If your fish is thin, check it at 5 minutes to avoid overcooking; it should be tender, not rubbery.
Tip: Save some green onions for garnish to add a fresh crunch right before serving.
Ridiculously tender and packed with that signature Sichuan kick, this fish just melts in your mouth with every spicy, tangy bite. I love serving it over a bed of steamed rice to soak up all that incredible broth, or for a fun twist, try it with some hand-pulled noodles on the side—it’s a total game-changer.
Steamed Fish with Ginger and Scallions

Cooking fish can feel intimidating, but this steamed fish with ginger and scallions is the easiest, most foolproof way I know to get restaurant-quality results at home—it’s become my go-to weeknight dinner when I want something light, flavorful, and ready in under 30 minutes.
Serving: 2 | Pre Time: 10 minutes | Cooking Time: 15 minutes
Ingredients
– 1 whole white fish (like sea bass or snapper), about 1½ pounds, cleaned and scaled
– A couple of scallions, thinly sliced
– A 2-inch piece of fresh ginger, peeled and cut into matchsticks
– 2 tablespoons of soy sauce
– 1 tablespoon of sesame oil
– A splash of rice vinegar
– A pinch of salt
– A drizzle of neutral oil (like vegetable or canola)
Instructions
1. Rinse the fish under cold water and pat it completely dry with paper towels—this helps the skin steam nicely without getting soggy.
2. Score the fish on both sides with 3 shallow diagonal cuts; this lets the flavors penetrate better.
3. Sprinkle a pinch of salt inside the cavity and over the outside of the fish.
4. Place the fish on a heatproof plate that fits inside your steamer basket.
5. Scatter half of the ginger matchsticks and half of the sliced scallions over the top of the fish.
6. Fill a wok or large pot with about 2 inches of water and bring it to a boil over high heat.
7. Once boiling, carefully set the plate with the fish into the steamer basket, cover with a lid, and steam for 12–15 minutes, or until the flesh flakes easily with a fork (check the thickest part).
8. While the fish steams, mix the soy sauce, sesame oil, and rice vinegar in a small bowl.
9. Heat a drizzle of neutral oil in a small saucepan over medium heat until it shimmers, about 1 minute.
10. When the fish is done, carefully remove the plate from the steamer (tip: use oven mitts—that plate is hot!).
11. Pour the soy sauce mixture evenly over the steamed fish.
12. Top with the remaining ginger and scallions.
13. Immediately pour the hot oil over the ginger and scallions—you’ll hear a satisfying sizzle that wakes up all the aromatics.
Yes, the fish turns out incredibly tender and moist, with the ginger and scallions adding a bright, fragrant kick that’s not overpowering. I love serving it straight from the steamer plate with a side of jasmine rice to soak up the savory sauce—it feels like a cozy dinner out, right at home.
Cantonese-Style Salt and Pepper Fish

Usually, I’m all about fuss-free weeknight dinners, but this Cantonese-style salt and pepper fish is one of those dishes that’s totally worth the extra effort—it’s crispy, flavorful, and always disappears fast at my table. I first tried it at a tiny restaurant in San Francisco’s Chinatown and have been tweaking my home version ever since. Trust me, once you get that golden crust right, you’ll be hooked.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 15 minutes
Ingredients
– 1 pound of white fish fillets (like cod or tilapia), cut into roughly 2-inch chunks
– A generous ½ cup of cornstarch for coating
– A couple of tablespoons of vegetable oil for frying
– 4 cloves of garlic, minced up nice and fine
– 1 medium onion, thinly sliced into half-moons
– 1 jalapeño pepper, seeds removed and sliced thin (optional if you want less heat)
– A big pinch of salt and freshly ground black pepper
– A splash of soy sauce for that umami kick
– A handful of chopped green onions for garnish
Instructions
1. Pat the fish chunks completely dry with paper towels—this helps the coating stick better and prevents splattering.
2. In a shallow bowl, toss the fish with the cornstarch until each piece is evenly coated; shake off any excess.
3. Heat the vegetable oil in a large skillet over medium-high heat until it shimmers, about 350°F (test with a small piece of fish—it should sizzle immediately).
4. Carefully add the fish in a single layer, working in batches if needed to avoid crowding, and fry for 3–4 minutes per side until golden brown and crispy.
5. Transfer the fried fish to a paper towel-lined plate to drain any excess oil.
6. In the same skillet, reduce the heat to medium and add the minced garlic, sliced onion, and jalapeño; sauté for 2–3 minutes until fragrant and slightly softened.
7. Sprinkle in the salt and black pepper, stirring to combine evenly with the vegetables.
8. Return the fried fish to the skillet, drizzle with the soy sauce, and gently toss everything together for about 1 minute to coat and heat through.
9. Remove from heat and garnish with the chopped green onions.
Verily, this dish delivers an addictive crunch on the outside with tender, flaky fish inside, all wrapped in that savory, garlicky salt-and-pepper magic. I love serving it over steamed jasmine rice to soak up the juices, or alongside a simple cucumber salad for a fresh contrast—it’s a surefire way to impress without needing a restaurant reservation!
Fish in Black Bean Sauce

Every time I crave something savory and deeply satisfying, my mind goes straight to this classic—it’s my go-to comfort dish that never fails to impress, whether I’m cooking for a cozy weeknight dinner or a casual gathering with friends. I love how the salty black beans meld with tender fish, creating a rich, umami-packed sauce that’s perfect over a steaming bowl of rice. Trust me, once you try this homemade version, you’ll skip the takeout forever!
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 15 minutes
Ingredients
– 1 pound of white fish fillets (like cod or tilapia), cut into bite-sized pieces
– 2 tablespoons of vegetable oil
– 3 cloves of garlic, minced
– 1 tablespoon of fresh ginger, grated
– 2 tablespoons of fermented black beans, rinsed and roughly chopped
– 1 red bell pepper, sliced into thin strips
– 1 small onion, thinly sliced
– A splash of soy sauce (about 2 tablespoons)
– A splash of rice vinegar (about 1 tablespoon)
– 1 teaspoon of sugar
– A couple of green onions, chopped for garnish
– 1 cup of water or fish stock
– 1 tablespoon of cornstarch mixed with 2 tablespoons of water (for thickening)
Instructions
1. Pat the fish pieces dry with paper towels to ensure they sear nicely without steaming. Tip: Dry fish helps prevent splattering in the hot oil.
2. Heat the vegetable oil in a large skillet or wok over medium-high heat until it shimmers, about 1-2 minutes.
3. Add the fish pieces to the skillet and cook for 2-3 minutes per side until lightly browned, then remove and set aside on a plate.
4. In the same skillet, add the minced garlic and grated ginger, stirring for about 30 seconds until fragrant to avoid burning.
5. Toss in the fermented black beans, red bell pepper, and onion, cooking for 3-4 minutes until the vegetables start to soften.
6. Pour in the soy sauce, rice vinegar, sugar, and water or fish stock, bringing the mixture to a gentle boil.
7. Return the fish to the skillet, spooning the sauce over it, and let it simmer for 5 minutes until the fish is cooked through and flakes easily with a fork.
8. Stir in the cornstarch slurry and cook for another 1-2 minutes until the sauce thickens to a glossy consistency. Tip: Add the slurry slowly to control the thickness.
9. Remove from heat and garnish with chopped green onions. Tip: Serve immediately to keep the fish tender and the veggies crisp.
My favorite part is how the fish stays moist and flaky while soaking up that bold, savory sauce—it’s a texture dream come true! I often pair it with jasmine rice and a side of steamed broccoli for a complete meal, or get creative by stuffing it into lettuce wraps for a fun, hands-on twist.
Fish Congee with Century Egg

Browsing through my grandma’s old recipe cards last weekend, I stumbled upon her handwritten notes for fish congee with century egg—a dish I’d always found intimidating but secretly craved. It’s the ultimate comfort food for chilly evenings, and after giving it a try, I’m kicking myself for not making it sooner! Trust me, it’s easier than it sounds and totally worth the simmer.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– 1 cup of jasmine rice, rinsed until the water runs clear
– 8 cups of water (plus a splash more if needed)
– 1 pound of white fish fillets (like cod or tilapia), cut into bite-sized chunks
– 2 century eggs, peeled and chopped into small pieces
– 3 cloves of garlic, minced
– A thumb-sized piece of ginger, grated
– 2 green onions, thinly sliced
– 2 tablespoons of soy sauce
– A drizzle of sesame oil
– A pinch of white pepper
Instructions
1. In a large pot, combine the rinsed jasmine rice and 8 cups of water over high heat.
2. Bring the mixture to a boil, then reduce the heat to low, cover the pot, and let it simmer for 30 minutes, stirring occasionally to prevent sticking—this slow cook is key for that creamy texture!
3. While the rice simmers, pat the fish chunks dry with paper towels to ensure they sear nicely later.
4. After 30 minutes, add the minced garlic and grated ginger to the pot, stirring to incorporate.
5. Gently place the fish chunks into the congee and cook for 5 minutes, or until the fish turns opaque and flakes easily with a fork.
6. Stir in the chopped century eggs, soy sauce, and a pinch of white pepper, cooking for another 2 minutes to let the flavors meld.
7. Remove the pot from the heat and drizzle with sesame oil, then top with the sliced green onions.
8. Ladle the congee into bowls and serve immediately while hot.
Ultimate comfort in a bowl, this congee has a silky, porridge-like texture that’s both hearty and soothing. The century eggs add a rich, savory depth that pairs perfectly with the tender fish, making it a standout dish for cozy nights—try garnishing with extra green onions or a dash of chili oil for a spicy kick!
Braised Fish with Bean Curd

Just when I thought my winter comfort food rotation couldn’t get any cozier, I stumbled upon this soul-warming braised fish with bean curd—a dish that’s become my go-to for chilly evenings when I crave something hearty yet light. It’s the kind of meal that simmers away while I unwind, filling the kitchen with the most inviting aromas. Trust me, once you try it, you’ll be adding it to your regular lineup too!
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 1 pound of white fish fillets (like cod or tilapia), cut into 2-inch pieces
– 1 block of firm tofu (about 14 ounces), cubed into 1-inch pieces
– 2 tablespoons of vegetable oil
– 1 small onion, thinly sliced
– 3 cloves of garlic, minced
– 1 tablespoon of grated ginger
– 2 cups of chicken or vegetable broth
– 2 tablespoons of soy sauce
– 1 tablespoon of rice vinegar
– 1 teaspoon of sugar
– A couple of green onions, chopped for garnish
– A splash of sesame oil (optional, but so good!)
Instructions
1. Pat the fish fillets dry with paper towels and cut them into 2-inch pieces.
2. Cube the firm tofu into 1-inch pieces and set aside.
3. Heat 2 tablespoons of vegetable oil in a large skillet or Dutch oven over medium-high heat until shimmering, about 2 minutes.
4. Add the thinly sliced onion and cook for 3–4 minutes, stirring occasionally, until softened and lightly browned.
5. Stir in the minced garlic and grated ginger, cooking for 1 minute until fragrant.
6. Pour in 2 cups of chicken or vegetable broth, 2 tablespoons of soy sauce, 1 tablespoon of rice vinegar, and 1 teaspoon of sugar, bringing the mixture to a gentle boil.
7. Reduce the heat to medium-low and carefully add the cubed tofu, simmering for 5 minutes to let it absorb the flavors.
8. Gently place the fish pieces into the skillet, ensuring they’re submerged in the liquid, and simmer for 8–10 minutes until the fish is opaque and flakes easily with a fork.
9. Remove from heat and stir in a splash of sesame oil if using.
10. Garnish with chopped green onions before serving.
Kindly note that the tofu becomes wonderfully silky while the fish stays tender, creating a delightful contrast in every bite. I love serving this over steamed rice to soak up the savory broth, and it pairs beautifully with a simple side of steamed greens for a complete, comforting meal.
Fish in Hot and Sour Sauce

Mmm, nothing beats that moment when you open the fridge, see a beautiful piece of fish, and just know it’s destined for something tangy and bold. I’ve been craving this hot and sour sauce since my last trip to a little Sichuan spot in Chicago, and I’m thrilled to finally recreate that perfect balance of spice and zing at home. It’s surprisingly simple to whip up, and the payoff is a restaurant-worthy dish that’ll make any weeknight feel special.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 15 minutes
Ingredients
– 1.5 lbs of white fish fillets (like cod or tilapia), cut into 1-inch chunks
– 2 tbsp of cornstarch
– 3 tbsp of vegetable oil
– 4 cloves of garlic, minced
– A 1-inch piece of ginger, grated
– 2-3 dried red chilies, chopped (adjust for your heat preference!)
– 1/4 cup of rice vinegar
– 2 tbsp of soy sauce
– 1 tbsp of sugar
– A splash of water (about 1/4 cup)
– 2 green onions, sliced
– A couple of cilantro sprigs for garnish
Instructions
1. Pat the fish chunks dry with paper towels, then toss them in a bowl with the cornstarch until evenly coated. Tip: This light coating helps the fish stay tender and creates a nice texture in the sauce.
2. Heat 2 tbsp of vegetable oil in a large skillet or wok over medium-high heat until it shimmers, about 2 minutes.
3. Add the coated fish to the skillet in a single layer and cook for 2-3 minutes per side, until golden brown and cooked through. Remove the fish from the skillet and set it aside on a plate.
4. In the same skillet, add the remaining 1 tbsp of vegetable oil. Add the minced garlic, grated ginger, and chopped dried red chilies. Sauté for about 1 minute, until fragrant. Tip: Keep the heat medium to avoid burning the garlic—it can turn bitter fast.
5. Pour in the rice vinegar, soy sauce, sugar, and splash of water. Stir everything together and let it simmer for 2-3 minutes, until the sauce slightly thickens.
6. Return the cooked fish to the skillet, gently tossing to coat each piece in the hot and sour sauce. Cook for another 1-2 minutes to let the flavors meld. Tip: Be gentle when stirring to keep the fish chunks intact.
7. Remove from heat and garnish with sliced green onions and cilantro sprigs.
Enjoy this dish right away while it’s hot! The fish stays wonderfully flaky and tender, soaking up that vibrant sauce with just the right kick of heat and tang. It’s fantastic over a bed of steamed jasmine rice or with some crispy stir-fried veggies on the side for a complete meal.
Fish Maw Soup with Mushrooms

Nostalgia hits me every time I make this comforting soup—it reminds me of chilly evenings when my grandma would simmer a pot for hours, filling our kitchen with the most incredible earthy aroma. Fish maw soup with mushrooms is one of those dishes that feels like a warm hug, and while it might sound fancy, it’s surprisingly simple to pull together. I love how the textures play off each other, making it a satisfying meal that’s both light and deeply flavorful.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 45 minutes
Ingredients
– A couple of dried fish maw pieces (about 2 ounces)
– 8 ounces of fresh shiitake mushrooms, stems removed and caps sliced
– 1 medium yellow onion, chopped
– 3 cloves of garlic, minced
– 4 cups of chicken broth
– 2 cups of water
– A splash of soy sauce (about 2 tablespoons)
– A drizzle of sesame oil (about 1 teaspoon)
– Salt and pepper, just enough to season
Instructions
1. Soak the dried fish maw in warm water for 15 minutes until softened, then drain and cut into bite-sized pieces—this rehydrates them perfectly without making them mushy.
2. Heat a large pot over medium heat and add a drizzle of sesame oil, then sauté the chopped onion and minced garlic for about 5 minutes until fragrant and translucent.
3. Add the sliced shiitake mushrooms to the pot and cook for another 5 minutes, stirring occasionally until they start to soften and release their juices.
4. Pour in the chicken broth and water, then bring the mixture to a gentle boil over high heat—this helps meld the flavors early on.
5. Reduce the heat to low, add the soaked fish maw pieces and soy sauce, and let it simmer uncovered for 30 minutes to allow the fish maw to become tender and absorb the broth.
6. Season with salt and pepper to your liking, then remove from heat and let it sit for 5 minutes before serving to let the flavors settle.
7. Tip: For a richer taste, you can add a splash of rice vinegar at the end to brighten it up, but I usually skip it to keep it classic.
8. Tip: If the soup seems too thin after simmering, you can mix 1 tablespoon of cornstarch with 2 tablespoons of cold water and stir it in during the last 5 minutes to thicken it slightly.
9. Tip: Always taste as you go with the seasoning, especially after adding the soy sauce, since it can vary in saltiness depending on the brand.
Versatile and utterly soothing, this soup boasts a silky texture from the fish maw and a deep umami punch from the mushrooms. I love serving it over a bed of steamed rice or with a side of crusty bread to soak up every last drop—it’s a dish that feels both elegant and homey, perfect for impressing guests or just cozying up on a quiet night.
Chinese Style Fried Fish Balls

Whenever I’m craving something crispy, savory, and a little nostalgic, I whip up these Chinese-style fried fish balls. They remind me of the bustling night markets I visited years ago, and now I love making them at home for a quick, satisfying snack or appetizer that always impresses guests.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 15 minutes
Ingredients
– 1 pound of white fish fillets (like cod or tilapia), finely chopped
– 1 large egg, lightly beaten
– 2 tablespoons of cornstarch
– 1 tablespoon of soy sauce
– A splash of sesame oil (about 1 teaspoon)
– A couple of green onions, finely chopped
– 1 teaspoon of grated ginger
– 1 clove of garlic, minced
– A pinch of salt and white pepper
– Vegetable oil for frying (enough to fill a pot about 2 inches deep)
Instructions
1. In a large bowl, combine the finely chopped white fish fillets, lightly beaten egg, cornstarch, soy sauce, sesame oil, chopped green onions, grated ginger, minced garlic, salt, and white pepper.
2. Mix everything together with your hands or a spoon until it forms a sticky, uniform paste—this helps the balls hold their shape better when frying.
3. Heat the vegetable oil in a deep pot or wok over medium-high heat until it reaches 350°F, using a thermometer to check; if you don’t have one, test by dropping a small piece of fish mixture—it should sizzle and float immediately.
4. While the oil heats, wet your hands slightly to prevent sticking, then roll the fish mixture into small, golf ball-sized balls, placing them on a plate as you go.
5. Carefully lower the fish balls into the hot oil in batches, frying for about 3-4 minutes per batch until they turn golden brown and crispy on the outside, flipping them occasionally for even cooking.
6. Use a slotted spoon to remove the fried fish balls from the oil, transferring them to a paper towel-lined plate to drain excess oil—this keeps them from getting soggy.
7. Repeat with the remaining fish mixture until all balls are fried, letting the oil return to 350°F between batches to maintain crispiness.
Vibrantly golden and delightfully crunchy, these fish balls have a tender, juicy interior with a hint of ginger and garlic that pops in every bite. Serve them hot with a side of sweet chili sauce for dipping, or toss them into a noodle soup for an extra protein boost—they’re so versatile, they might just become your new go-to party treat!
Claypot Fish with Tofu

Just last week, as a chilly rain tapped against my kitchen window, I found myself craving something deeply comforting and warming—the kind of dish that feels like a hug from the inside out. That’s when I remembered my grandma’s old claypot, and the perfect recipe for it: a savory, steaming Claypot Fish with Tofu. It’s become my go-to for cozy nights in, and I love how the claypot locks in all those incredible flavors.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 1.5 lbs of white fish fillets (like cod or tilapia), cut into 2-inch chunks
– A 14-oz block of firm tofu, cut into 1-inch cubes
– 1 medium yellow onion, thinly sliced
– 3 cloves of garlic, minced
– A 1-inch piece of fresh ginger, grated
– 2 tbsp of vegetable oil
– 2 cups of low-sodium chicken broth
– 3 tbsp of soy sauce
– 1 tbsp of oyster sauce
– A splash of rice vinegar (about 1 tsp)
– A couple of green onions, chopped
– A small handful of fresh cilantro leaves
Instructions
1. Pat the fish chunks and tofu cubes completely dry with paper towels—this helps them brown nicely later. (Tip: Dry ingredients sear better and won’t steam in the pot.)
2. Heat the vegetable oil in your claypot or a heavy Dutch oven over medium-high heat until it shimmers, about 2 minutes.
3. Add the fish chunks and sear them for 2 minutes per side until they develop a light golden crust, then transfer them to a plate.
4. In the same pot, add the sliced onion and cook for 3 minutes, stirring occasionally, until it softens and turns translucent.
5. Stir in the minced garlic and grated ginger, cooking for 1 minute until fragrant.
6. Pour in the chicken broth, soy sauce, oyster sauce, and rice vinegar, scraping up any browned bits from the bottom of the pot.
7. Gently add the tofu cubes and bring the liquid to a simmer over medium heat, then reduce the heat to low.
8. Carefully return the seared fish to the pot, nestling it among the tofu, and cover with a lid.
9. Let everything simmer gently for 10 minutes to allow the flavors to meld and the fish to cook through—it should flake easily with a fork. (Tip: Avoid boiling to keep the fish tender.)
10. Turn off the heat and sprinkle the chopped green onions and cilantro leaves over the top just before serving. (Tip: Fresh herbs added at the end give a bright, vibrant finish.)
Delightfully tender, the fish practically melts in your mouth while the tofu soaks up the rich, savory broth, creating a wonderful contrast in textures. I love serving this straight from the claypot at the table with a side of steamed jasmine rice to soak up every last drop of that delicious sauce—it’s a simple, soul-warming meal that never fails to impress.
Stuffed Bitter Melon with Fish Paste

Growing up, my grandmother would make stuffed bitter melon during the summer, claiming it was nature’s perfect balance of bitter and savory—a dish I’ve come to crave on sweltering days. It’s a humble recipe that transforms an often-overlooked veggie into something truly special, with a tender fish filling that soaks up all those complex flavors. Trust me, even if you’re skeptical about bitter melon, this version might just win you over.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 25 minutes
Ingredients
– 2 medium bitter melons (about 1 pound total)
– 1 cup of white fish fillets (like cod or tilapia), finely minced
– 1 tablespoon of soy sauce
– 1 teaspoon of grated ginger
– 2 cloves of garlic, minced
– A pinch of salt
– A splash of vegetable oil (about 2 tablespoons)
– A couple of green onions, thinly sliced
– 1 cup of water
Instructions
1. Slice each bitter melon in half lengthwise and use a spoon to scoop out the seeds and pith, creating a hollow cavity—this helps reduce the bitterness.
2. In a bowl, combine the minced fish, soy sauce, grated ginger, minced garlic, and a pinch of salt, mixing until well blended and slightly sticky.
3. Gently stuff the fish paste into the hollowed bitter melon halves, pressing it in firmly but not overpacking to prevent splitting during cooking.
4. Heat a splash of vegetable oil in a large skillet over medium heat (around 350°F) until it shimmers lightly.
5. Place the stuffed bitter melon halves in the skillet, stuffed-side up, and cook for 5 minutes until the bottoms turn golden brown.
6. Carefully flip the halves using tongs and cook for another 5 minutes to brown the other side evenly.
7. Pour 1 cup of water into the skillet, reduce the heat to low, cover, and simmer for 15 minutes until the melon is tender when pierced with a fork.
8. Remove the lid, sprinkle the sliced green onions over the top, and cook uncovered for 2 more minutes to let the flavors meld.
9. Transfer the stuffed bitter melon to a serving plate, spooning any remaining pan juices over the top.
This dish offers a delightful contrast: the bitter melon softens into a mild, almost sweet texture while the fish paste stays juicy and savory. Try serving it over a bed of steamed rice to soak up the flavorful broth, or pair it with a crisp salad for a light, satisfying meal that feels both comforting and refreshing.
Conclusion
Lovingly crafted, this collection unlocks the vibrant world of Chinese fish cookery. From quick weeknight dinners to impressive feasts, there’s a perfect dish waiting for you. We hope you find a new favorite! Please share which recipe you try in the comments below and pin this roundup to your Pinterest boards to save all these delicious ideas. Happy cooking!



