15 Elegant Chinese Fish Soup Recipes for Dinner

Laura Hauser

June 17, 2026

A bowl of silky, aromatic fish soup is pure comfort on a chilly evening. These 15 elegant Chinese recipes turn simple ingredients into restaurant-worthy dinners—quick enough for weeknights, impressive enough for guests. Let’s dive into broths that warm the soul and impress the taste buds!

Steamed Sea Bass with Ginger and Scallion Broth

Steamed Sea Bass with Ginger and Scallion Broth

Delicate and flaky, sea bass is the perfect canvas for a light ginger and scallion broth. This elegant dish comes together in minutes, making it ideal for a quick yet impressive weeknight dinner. Don't let its simplicity fool you—the flavors are deeply aromatic and satisfying.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 10 minutes

Ingredients

For the Fish

  • Sea bass fillets – 4 (6 oz each)
  • Salt – ½ tsp
  • Ginger – 2-inch piece, sliced into thin matchsticks
  • Scallions – 4, cut into 2-inch lengths and julienned

For the Broth

  • Chicken broth – ½ cup
  • Soy sauce – 2 tbsp
  • Sugar – ¼ tsp
  • White pepper – ⅛ tsp
  • Vegetable oil – 3 tbsp

Instructions

  1. Pat the sea bass fillets dry with paper towels. Lightly salt both sides with ½ tsp salt. (Tip: Drying the fish ensures a better texture and helps the seasoning adhere.)
  2. Slice the ginger into very thin matchsticks. Cut the scallions into 2-inch lengths, then julienne lengthwise into thin strips.
  3. Place the fish on a heatproof plate that fits in your steamer. Scatter the ginger and scallion strips evenly over the top.
  4. Set up a steamer: bring 1 inch of water to a boil in a wok or pot. Place the plate in the steamer basket, cover, and steam over high heat for 8–10 minutes, until the fish flakes easily with a fork. (Tip: Do not oversteam; check at 8 minutes for fillets.)
  5. While the fish steams, prepare the broth: in a small saucepan, combine chicken broth, soy sauce, sugar, and white pepper. Bring to a simmer over medium heat, then reduce to low to keep warm.
  6. Once the fish is done, carefully pour off any accumulated liquid from the plate to prevent diluting the broth.
  7. Pour the hot broth over the fish, ensuring even coverage.
  8. In a small skillet, heat the vegetable oil over high heat until shimmering (about 30 seconds). Immediately drizzle the hot oil over the ginger and scallions on the fish—it will sizzle and release their aroma. (Tip: Heating the oil until shimmering is crucial for blooming the aromatics.)
  9. Garnish with fresh scallion curls (optional) and serve immediately.

Savor the tender, silky texture of the steamed fish as it absorbs the fragrant broth. For a complete meal, serve over jasmine rice with a side of steamed bok choy. The bright, clean flavors will make this a staple in your kitchen.

Sichuan Boiled Fish in Spicy Chili Oil

Sichuan Boiled Fish in Spicy Chili Oil

Many home cooks shy away from Sichuan dishes because they seem intimidating, but this boiled fish in spicy chili oil is surprisingly approachable. With a gentle poaching method and a fiery chili oil finish, you'll get perfectly tender fish every time.

Serving: 4 | Prep Time: 20 minutes | Cooking Time: 15 minutes

Ingredients

For the Fish

  • Fish fillets – 1 lb
  • Cornstarch – 2 tbsp
  • Egg white – 1
  • Salt – ½ tsp
  • Ground white pepper – ¼ tsp

For the Broth and Topping

  • Vegetable oil – 3 tbsp
  • Garlic – 1 tbsp
  • Ginger – 1 tbsp
  • Sichuan chili bean paste – 2 tbsp
  • Chicken broth – 4 cups
  • Soy sauce – 1 tbsp
  • Sugar – 1 tsp
  • Bean sprouts – 2 cups
  • Dried red chilies – 10
  • Sichuan peppercorns – 1 tbsp
  • Vegetable oil – ¼ cup
  • Scallions – ¼ cup
  • Cilantro – ¼ cup

Instructions

  1. Slice fish fillets into 1/4-inch thick pieces. In a bowl, combine fish with cornstarch, egg white, salt, and white pepper. Mix gently until well-coated. Marinate for 10 minutes. Tip: The egg white creates a silky coating that keeps the fish tender.
  2. Heat 3 tbsp vegetable oil in a large pot over medium heat. Add garlic and ginger; cook until fragrant, about 30 seconds.
  3. Add Sichuan chili bean paste and stir-fry for 1 minute, until the oil turns red. Tip: Stir constantly to prevent burning and release the full flavor.
  4. Pour in chicken broth, soy sauce, and sugar. Bring to a boil over high heat, then reduce to a simmer.
  5. Add bean sprouts and cook for 2 minutes. Use a slotted spoon to transfer sprouts to a serving bowl, spreading evenly.
  6. Reduce heat to low. Gently slide fish pieces into the broth one by one. Cook for 3–4 minutes until fish is opaque and just cooked through. Do not stir vigorously. Tip: Overcooking makes fish tough; test a piece by pressing gently.
  7. Carefully pour the fish and broth over the bean sprouts in the serving bowl.
  8. In a small pan, heat remaining 1/4 cup vegetable oil over medium-high heat until shimmering. Add dried red chilies and Sichuan peppercorns; fry for 20–30 seconds until fragrant but not burnt.
  9. Immediately pour the hot chili oil over the fish. Sprinkle scallions and cilantro on top.
  10. Serve hot, directly from the bowl. The oil will continue to sizzle and infuse the fish with numbing heat.

For a complete meal, serve this Sichuan boiled fish over steamed rice and pair with a simple cucumber salad. The numbing heat will linger pleasantly, making each bite an exciting experience.

Cantonese Style Fish Maw Soup

Cantonese Style Fish Maw Soup

Perhaps no soup embodies Cantonese culinary elegance quite like this silky fish maw soup. With premium dried fish maw, rich chicken broth, and savory ham, it's a nourishing luxury perfect for special occasions.

Serving: 4 | Prep Time: 20 minutes | Cooking Time: 1 minutes

Ingredients

For the Soup

  • Dried fish maw – 4 oz
  • Chicken broth – 6 cups
  • Ham (thinly sliced) – 2 oz
  • Ginger – 3 slices
  • Scallions – 2 stalks
  • Shaoxing wine – 1 tbsp
  • Salt – ½ tsp
  • White pepper – ¼ tsp
  • Cornstarch – 2 tbsp
  • Water – 3 tbsp
  • Egg white – 1
  • Sesame oil – 1 tsp
  • Cilantro – for garnish

Instructions

  1. Soak the dried fish maw in cold water overnight in the refrigerator. The next day, drain and cut into 1-inch pieces. (Tip: Ensure the fish maw is fully submerged; if needed, weigh it down with a plate.)
  2. In a large pot, bring chicken broth to a boil over high heat. Add the fish maw, ham slices, ginger, and scallions. Reduce heat to low and simmer, covered, for 1 hour. (Tip: Simmering slowly allows the fish maw to become tender and absorb the broth flavors without breaking apart.)
  3. After 1 hour, remove the ginger and scallions. Stir in Shaoxing wine, salt, and white pepper.
  4. In a small bowl, whisk cornstarch with water to form a slurry. Slowly drizzle the slurry into the simmering soup while stirring gently. Cook for 2 minutes until the soup thickens slightly. (Tip: Stir the slurry well before adding to avoid lumps.)
  5. Slowly pour the beaten egg white into the soup in a thin stream, stirring gently to create silky egg ribbons. (Tip: Pour the egg white slowly while stirring to create thin ribbons; if poured too fast, it will form clumps.)
  6. Remove from heat. Stir in sesame oil. Ladle into bowls and garnish with cilantro. Serve hot.

The soup boasts a luxuriously silky texture from the fish maw and egg ribbons, with a deep umami flavor from the ham and chicken broth. For an elegant presentation, serve in small porcelain bowls with a sprinkle of cilantro.

Clear Fish Soup with Enoki Mushrooms and Tofu

Clear Fish Soup with Enoki Mushrooms and Tofu

Very few soups are as comforting and elegant as a clear fish soup with enoki mushrooms and tofu. This light yet satisfying dish showcases delicate white fish, earthy mushrooms, and silken tofu in a fragrant broth that's simple to prepare.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 20 minutes

Ingredients

Main Ingredients

  • White fish fillets (cod or tilapia) – 1 lb
  • Enoki mushrooms – 1 package (7 oz)
  • Soft tofu – 14 oz block
  • Fresh ginger – 3 slices
  • Scallions – 2 stalks
  • Low-sodium chicken or fish broth – 4 cups
  • Soy sauce – 1 tbsp
  • Salt – 1/2 tsp
  • White pepper – 1/4 tsp
  • Sesame oil – 1 tsp
  • Cornstarch – 1 tbsp
  • Water – 2 tbsp

Instructions

  1. Pat the fish dry with paper towels and cut into bite-sized pieces.
  2. In a small bowl, mix 1 tbsp cornstarch and 2 tbsp water to form a slurry. Add the fish pieces and gently toss to coat. (Tip: This light coating helps keep the fish tender and prevents it from breaking apart in the soup.)
  3. Separate the enoki mushrooms from the cluster and trim the root ends. Cut the tofu into 1-inch cubes. Slice the ginger into thin rounds. Chop the scallions, separating the white and green parts.
  4. In a large pot, bring 4 cups of broth to a boil over high heat. Add the ginger slices and the white parts of the scallions. Reduce heat to medium and simmer for 5 minutes to infuse the broth with flavor.
  5. Carefully slide the coated fish pieces into the broth. Cook for 2 minutes, then add the enoki mushrooms and tofu cubes. (Tip: Avoid stirring too vigorously to prevent breaking the tofu and fish.)
  6. Season with 1/2 tsp salt and 1/4 tsp white pepper. Drizzle in 1 tbsp soy sauce and 1 tsp sesame oil. Simmer for another 2–3 minutes until the fish is opaque and cooked through. (Tip: Skim any foam that rises to keep the broth clear.)
  7. Taste and adjust seasoning if needed. Serve hot, garnished with the green parts of the scallions.

Just a sip of this broth will transport you to a cozy seaside kitchen. The silky tofu and earthy enoki mushrooms complement the delicate white fish perfectly. For a heartier meal, serve over steamed rice or with a side of crusty bread.

Sour and Hot Fish Soup with Wood Ear Mushrooms

Sour and Hot Fish Soup with Wood Ear Mushrooms

Zesty and warming, this Sour and Hot Fish Soup with Wood Ear Mushrooms is a comforting bowl that balances tangy vinegar and fiery white pepper. Perfect for a chilly evening, it's surprisingly simple to put together with a few key ingredients.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 20 minutes

Ingredients

  • Fish fillets (cod) – 1 lb
  • Dried wood ear mushrooms – 1 oz
  • Chicken broth – 4 cups
  • Rice vinegar – 3 tbsp
  • White pepper – 1 tsp
  • Ginger – 1 inch piece
  • Soy sauce – 2 tbsp
  • Cornstarch – 2 tbsp
  • Egg – 1
  • Sesame oil – 1 tbsp
  • Green onions – 3

Instructions

  1. Place dried wood ear mushrooms in a bowl and cover with warm water. Let soak for 15 minutes until softened, then drain and slice into thin strips.
  2. Cut fish fillets into 1-inch chunks. Slice ginger into thin coins. Beat the egg in a small bowl. Chop green onions into thin rings.
  3. In a small bowl, mix cornstarch with 2 tablespoons cold water to form a slurry. Set aside.
  4. Heat 1 tablespoon sesame oil in a large pot over medium heat. Add ginger slices and stir for 30 seconds until fragrant.
  5. Pour in chicken broth and bring to a boil over high heat. Add sliced wood ear mushrooms and reduce heat to a simmer for 3 minutes.
  6. Gently add fish chunks to the broth. Simmer for 3 minutes, just until fish turns opaque – do not overcook tip: fish should flake easily.
  7. Stir in rice vinegar, soy sauce, and white pepper. Adjust vinegar and pepper to your preference, but remember the soup should be assertively sour and hot.
  8. While stirring the soup in a slow circular motion, drizzle in the beaten egg so it forms thin ribbons. Cook for 30 seconds without stirring to set the egg.
  9. Re-whisk the cornstarch slurry, then slowly pour it into the simmering soup while stirring continuously. Cook for 1 minute until slightly thickened – tip: add slurry gradually to control thickness.
  10. Remove from heat. Stir in half the green onions. Ladle soup into bowls and garnish with remaining green onions. Serve immediately – the white pepper provides a unique numbing heat; tip: for extra kick, add a pinch more white pepper just before serving.

Enjoy this soup steaming hot – the sour and spicy kick is incredibly invigorating. You can also add soft tofu or enoki mushrooms for more texture and variety.

Fish Head Soup with Tomato and Vermicelli

Fish Head Soup with Tomato and Vermicelli

Perhaps you've never considered using a fish head for soup, but this comforting bowl will change your mind. The combination of ripe tomatoes and tender vermicelli creates a tangy-sweet broth that's both nourishing and deeply satisfying.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 45 minutes

Ingredients

  • Fish head – 1 large
  • Ripe tomatoes – 4 medium
  • Vermicelli – 4 oz
  • Ginger – 1 inch
  • Garlic – 3 cloves
  • Vegetable oil – 2 tbsp
  • Fish sauce – 2 tbsp
  • Water – 6 cups
  • Salt – 1 tsp
  • Sugar – 1 tsp
  • White pepper – ¼ tsp
  • Green onions – 2 stalks

Instructions

  1. Rinse the fish head under cold running water, then pat it dry with paper towels.
  2. Slice the ginger into thin rounds and mince the garlic cloves.
  3. Cut the ripe tomatoes into wedges and slice the green onions for garnish.
  4. Heat vegetable oil in a large pot over medium-high heat until shimmering.
  5. Place the fish head cut-side down in the pot and sear until golden brown, about 3 minutes per side. Tip: Do not overcrowd the pot; sear in batches if necessary.
  6. Remove the fish head and set aside. Add the sliced ginger and minced garlic to the pot, stirring constantly, and sauté for 1 minute until fragrant. Tip: Stir constantly to avoid burning the garlic.
  7. Add the tomato wedges to the pot and cook, mashing occasionally with a spoon, until they break down into a thick paste, about 5-7 minutes.
  8. Return the seared fish head to the pot and pour in 6 cups of water. Bring to a boil over high heat. Tip: Use a wide pot to allow even simmering.
  9. Reduce the heat to low, cover the pot, and let it simmer gently for 30 minutes.
  10. Carefully remove the fish head from the pot and set it on a plate to cool slightly. Once cool enough to handle, pick the meat from the bones, discarding the bones and returning the meat to the pot.
  11. Add the vermicelli to the simmering broth and cook until tender, about 3-4 minutes.
  12. Season the soup with fish sauce, salt, sugar, and white pepper. Stir well to combine. Ladle the soup into bowls and garnish with sliced green onions.

Undoubtedly, the tangy-sweet broth paired with tender fish and silky vermicelli makes this soup a soulful meal. Serve with crusty bread for dipping or a drizzle of chili oil for an extra kick of heat.

Yellow Croaker Soup with Bamboo Shoots and Ham

Yellow Croaker Soup with Bamboo Shoots and Ham

Sourcing the freshest yellow croaker is key to this delicate yet deeply savory soup. The combination of tender fish, crunchy bamboo shoots, and salty Yunnan ham creates a harmonious broth that’s both comforting and elegant. This recipe guides you through each step to achieve a clear, umami-rich result.

Serving: 4 | Prep Time: 20 minutes | Cooking Time: 30 minutes

Ingredients

  • Yellow croaker (1 whole, cleaned) – 1 fish
  • Bamboo shoots (sliced) – 1 cup
  • Yunnan ham (sliced) – 2 oz
  • Ginger – 4 slices
  • Scallions (chopped) – 2
  • Chicken broth – 4 cups
  • Water – 2 cups
  • Salt – 1 tsp
  • White pepper – ¼ tsp
  • Sesame oil – 1 tsp

Instructions

  1. Step 1: Scale and gut the yellow croaker, then rinse it under cold water and pat it dry with paper towels.
  2. Step 2: Bring a small pot of water to a boil. Add the sliced bamboo shoots and blanch for 2 minutes. Drain and set aside.
  3. Step 3: In a large pot, combine the chicken broth and water. Bring to a boil over high heat.
  4. Step 4: Add the ginger slices, Yunnan ham, and blanched bamboo shoots. Reduce the heat to low, cover, and simmer for 10 minutes to infuse flavors.
  5. Step 5: Gently place the whole yellow croaker into the broth. Increase heat to medium-low and simmer uncovered for 15–20 minutes. Do not boil vigorously to keep the broth clear; skim any foam that rises.
  6. Step 6: Using a slotted spatula, carefully remove the fish to a serving plate. If desired, fillet the fish by lifting the flesh off the bones.
  7. Step 7: Season the broth with salt and white pepper. Stir gently to combine.
  8. Step 8: Add the chopped scallions and drizzle with sesame oil. Turn off the heat.
  9. Step 9: Ladle the soup into bowls, placing a portion of fish (or the whole fish if serving family-style) in each bowl. Serve immediately.

Just a few spoonfuls of this broth will transport you to a coastal kitchen. The silky texture of the fish contrasts beautifully with the crunch of bamboo shoots, while the ham lends a subtle smokiness. Serve with steamed rice or crusty bread to soak up every last drop.

Milk-White Fish Soup with Napa Cabbage

Milk-White Fish Soup with Napa Cabbage

A silky, milky fish soup is a comforting classic that transforms simple ingredients into something special. This recipe guides you through creating a broth that turns beautifully white and creamy, with tender napa cabbage and flaky whole fish.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 45 minutes

Ingredients

Main

  • Whole fish (such as sea bass or cod) – 1 (about 1.5 lbs), cleaned and scaled
  • Napa cabbage – 2 cups, chopped into 2-inch pieces
  • Ginger – 3 slices, unpeeled
  • Scallions – 2, cut into 2-inch pieces
  • Salt – 1 tsp
  • White pepper – ½ tsp
  • Cooking wine (or dry sherry) – 1 tbsp
  • Whole milk – 1 cup
  • Water – 4 cups
  • Vegetable oil – 2 tbsp

Instructions

  1. Pat the whole fish dry completely with paper towels; this ensures a good sear and prevents splattering.
  2. Heat vegetable oil in a large pot over medium-high heat until shimmering.
  3. Gently place the fish in the pot and fry without moving for 4 minutes until the skin is golden and crisp. Flip and cook the other side for 3 minutes.
  4. Add ginger slices and scallion pieces, stirring for 30 seconds until fragrant.
  5. Pour in water and cooking wine, then increase heat to high and bring to a rolling boil. Boil vigorously for 5 minutes — this helps emulsify the oils and creates that milky white broth.
  6. Reduce heat to medium-low, cover, and simmer for 20 minutes. The broth will deepen in color and flavor.
  7. Carefully remove the whole fish to a plate. Let cool slightly, then debone and flake the meat into large chunks; discard the head, bones, and skin.
  8. Add chopped napa cabbage to the broth, increase heat to medium, and cook for 5 minutes until tender.
  9. Reduce heat to low, pour in whole milk, and stir gently. Add salt and white pepper. Simmer for 2 minutes — do not let it boil after adding milk, or it may curdle.
  10. Return the flaked fish to the pot, stir once, and heat through for 1 minute. Serve immediately.

Milk-white fish soup offers a velvety texture that coats every bite of tender cabbage and sweet fish. For a pop of freshness, garnish with chopped cilantro or a squeeze of lemon — the acidity brightens the creamy broth beautifully.

Fish Ball and Snow Cabbage Soup

Fish Ball and Snow Cabbage Soup

When you make your own fish balls from scratch, the texture is incomparably tender and bouncy. This soup pairs them with the tangy, earthy flavor of snow cabbage in a light chicken broth that feels clean and comforting. Follow these steps closely for perfect results.

Serving: 4 | Prep Time: 30 minutes | Cooking Time: 20 minutes

Ingredients

  • Fish fillets (white fish like cod) – 1 lb
  • Snow cabbage (pickled) – 1 cup, chopped
  • Chicken broth – 4 cups
  • Cornstarch – 2 tbsp
  • Egg white – 1
  • Salt – 1 tsp
  • White pepper – ½ tsp
  • Ginger – 1 slice
  • Scallions – 2, chopped
  • Soy sauce – 1 tbsp
  • Sesame oil – 1 tsp

Instructions

  1. Cut the fish fillets into small chunks and place them in a food processor. Pulse until a smooth paste forms, about 30 seconds.
  2. Tip: For a finer paste, scrape down the sides of the bowl halfway through.
  3. Add the cornstarch, egg white, ½ tsp salt, and ¼ tsp white pepper to the fish paste. Pulse again until fully combined, about 15 seconds.
  4. Transfer the fish paste to a bowl. Stir in 1 tsp of sesame oil and 1 tbsp of soy sauce until the mixture is cohesive.
  5. Tip: To test the seasoning, bring a small pot of water to a boil. Poach a tiny piece of the fish paste for 30 seconds, taste, and adjust salt or pepper if needed.
  6. Wet your hands with cold water to prevent sticking. Roll the fish paste into 1-inch balls and set them on a parchment-lined tray.
  7. In a medium pot, combine the chicken broth, the slice of ginger, and the chopped snow cabbage. Bring to a simmer over medium heat.
  8. Gently drop the fish balls into the simmering broth. Do not stir immediately; let them cook for 2 minutes without disturbing to set their shape.
  9. Tip: Keep the broth at a gentle simmer—boiling vigorously can break apart the delicate fish balls.
  10. After 2 minutes, stir gently and continue cooking for another 5 minutes. The fish balls will float to the surface when cooked through.
  11. Stir in the remaining ½ tsp salt and ¼ tsp white pepper. Taste and adjust seasoning if needed.
  12. Ladle the soup into bowls, discarding the ginger slice. Garnish with chopped scallions and a drizzle of sesame oil before serving.

Depending on your preference, you can serve this soup with a side of steamed rice or a drizzle of chili oil for a spicy kick. The homemade fish balls are delightfully bouncy and savory, while the snow cabbage provides a tangy crunch that lifts the broth. It's a comforting bowl that feels both light and deeply satisfying.

Steamed Perch with Soy Sauce and Sesame Oil Broth

Steamed Perch with Soy Sauce and Sesame Oil Broth

Don’t let the simplicity of this dish fool you—steaming is one of the most forgiving methods for cooking delicate fish. With a fragrant soy and sesame broth, this recipe lets the fresh perch shine while building layers of flavor with minimal effort.

Serving: 4 | Prep Time: 10 minutes | Cooking Time: 12 minutes

Ingredients

For the Fish and Broth

  • Perch fillets (4, about 6 oz each)
  • Light soy sauce – 3 tbsp
  • Sesame oil – 1 tbsp
  • Water – 1 cup
  • Fresh ginger – 2 slices (thin)
  • Scallions – 2, sliced
  • Salt – ¼ tsp
  • White pepper – ⅛ tsp

Instructions

  1. Slice the ginger into thin rounds and thinly slice the scallions, separating white and green parts. Set aside.
  2. In a small saucepan, combine water, light soy sauce, sesame oil, and ginger slices. Bring to a gentle simmer over medium heat, then immediately remove from heat. Tip: Don't let it boil vigorously or the ginger may become bitter.
  3. Place the perch fillets in a heatproof dish that fits inside your steamer basket. Season both sides evenly with salt and white pepper.
  4. Pour the hot broth over the fillets, distributing the ginger slices around the fish. The liquid should come about halfway up the sides of the fillets.
  5. Bring water in the steamer to a rolling boil over high heat. Place the dish in the steamer, cover, and steam for 8–10 minutes, until the fish is opaque and flakes easily with a fork. Tip: Check at 8 minutes; thin fillets may cook faster.
  6. Carefully remove the dish from the steamer. Garnish with the sliced scallion greens. Serve immediately with steamed rice and a drizzle of the residual broth.

Keep in mind that the broth is the star here; it’s silky, savory, and perfect for spooning over jasmine rice. The fish emerges tender and flaky, with a subtle sweetness from the ginger. For a creative twist, try adding a handful of enoki mushrooms to the dish before steaming—they soak up the broth beautifully.

Clay Pot Fish Soup with Dried Scallops and Radish

Clay Pot Fish Soup with Dried Scallops and Radish

Few soups capture the essence of comfort like this Clay Pot Fish Soup with Dried Scallops and Radish. The combination of tender fish fillets, umami-rich dried scallops, and sweet white radish simmered slowly in a clay pot creates a broth that's both nourishing and deeply flavorful.

Serving: 4 | Prep Time: 20 minutes | Cooking Time: 45 minutes

Ingredients

For the soup

  • Dried scallops – 1/2 cup
  • White radish – 1 medium, peeled and sliced into 1/4-inch rounds
  • Fresh ginger – 2 slices
  • Chicken broth – 4 cups
  • Water – 2 cups
  • Fish fillets (cod or halibut) – 1 lb, cut into 4 pieces
  • Salt – 1 tsp
  • White pepper – 1/4 tsp
  • Scallions – 2, chopped

Instructions

  1. Soak dried scallops in 1 cup of warm water for 20 minutes until softened. Using warm water helps rehydrate them faster and infuse the broth. Drain and reserve the soaking liquid.
  2. In a clay pot, combine the soaked scallops, sliced radish, ginger slices, chicken broth, water, and reserved scallop soaking liquid. Slice the radish evenly to ensure uniform cooking. Bring to a boil over medium-high heat.
  3. Reduce heat to low, cover, and simmer for 30 minutes until the radish is tender and translucent.
  4. Season the fish fillets with 1/2 tsp salt and the white pepper on both sides.
  5. Gently place the seasoned fish fillets into the simmering broth. Cover and cook for 8–10 minutes until the fish is opaque and flakes easily with a fork. Avoid stirring vigorously to keep the fillets intact.
  6. Taste the broth and adjust salt if needed. Ladle into bowls and garnish with chopped scallions.

Once you take that first spoonful, you'll appreciate the delicate sweetness of the radish and the savory depth from the scallops. The broth is light yet satisfying, perfect with steamed rice or crusty bread.

Sichuan Pickled Fish Soup with Celery

Sichuan Pickled Fish Soup with Celery

When you crave a soul-warming bowl with a spicy, tangy kick, this Sichuan Pickled Fish Soup with Celery delivers tender fish slices in a vibrant sour-spicy broth. It's a classic Sichuan comfort dish that comes together quickly once your ingredients are prepped.

Serving: 4 | Prep Time: 20 minutes | Cooking Time: 15 minutes

Ingredients

  • Fish fillets – 1 lb
  • Cornstarch – 2 tbsp
  • Egg white – 1
  • Salt – 1 tsp
  • Celery – 2 stalks
  • Ginger – 1 inch
  • Garlic – 4 cloves
  • Scallions – 3
  • Sichuan peppercorns – 1 tsp
  • Pickled chili peppers – 3 tbsp
  • Chicken broth – 4 cups
  • Sugar – 1 tsp
  • Vegetable oil – 2 tbsp
  • Water – 2 tbsp

Instructions

  1. Slice fish fillets into 1/4-inch thick pieces.
  2. In a bowl, combine fish slices with 1 tbsp cornstarch, egg white, and 1/2 tsp salt. Mix gently and marinate for 10 minutes. (Tip: This coating keeps the fish silky.)
  3. Slice celery diagonally into thin pieces. Slice ginger, smash garlic, and separate scallion whites from greens. Slice scallion whites thinly.
  4. Heat vegetable oil in a wok over high heat until shimmering.
  5. Add ginger, garlic, scallion whites, and Sichuan peppercorns. Stir-fry for 30 seconds until fragrant.
  6. Add pickled chili peppers and stir-fry for another 30 seconds. (Tip: Adjust sourness by varying pickled chili amount.)
  7. Pour in chicken broth and bring to a boil. Add sugar and remaining 1/2 tsp salt.
  8. Reduce heat to medium. Gently slide in fish slices one by one. Cook for 1 minute without stirring. (Tip: Overcooking makes fish tough.)
  9. Add celery slices and cook for 1 minute until tender-crisp.
  10. Mix remaining 1 tbsp cornstarch with water to make a slurry. Stir slurry into soup and cook 30 seconds until slightly thickened.
  11. Ladle into bowls and garnish with sliced scallion greens.

Hearty yet light, the fish stays silky while the celery adds a refreshing crunch. Serve it over steamed rice to soak up every last drop of that addictive broth.

Fish and Tofu Pudding Soup with Wolfberries

Fish and Tofu Pudding Soup with Wolfberries

Some soups feel like a cozy hug on a rainy day, and this Fish and Tofu Pudding Soup with Wolfberries is exactly that. It’s light, nourishing, and surprisingly easy to make.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 20 minutes

Ingredients

  • Fish fillets (such as cod or tilapia) – 8 oz
  • Silken tofu – 1 block (14 oz)
  • Dried wolfberries (goji berries) – 2 tablespoons
  • Chicken broth (low-sodium) – 4 cups
  • Fresh ginger – 2 slices
  • Green onions – 2, sliced
  • Salt – ½ teaspoon
  • White pepper – ¼ teaspoon

Instructions

  1. Pat the fish fillets dry with paper towels and cut them into 1-inch chunks.
  2. Gently slice the silken tofu into 1-inch cubes.
  3. Soak the dried wolfberries in a small bowl of warm water for 5 minutes to soften, then drain.
  4. In a medium pot, bring the chicken broth and ginger slices to a gentle boil over medium-high heat.
  5. Reduce the heat to low, then carefully add the fish chunks to the broth. Simmer for 3 minutes, until the fish is opaque and flakes easily with a fork. (Tip: Don't stir too much to avoid breaking the fish.)
  6. Add the tofu cubes and soaked wolfberries to the pot. Simmer for 2 minutes, just until the tofu is heated through. (Tip: Silken tofu is very delicate, so slide it in gently and use a ladle to stir minimally.)
  7. Remove the ginger slices with a slotted spoon and discard.
  8. Season the soup with salt and white pepper. Stir gently. (Tip: Taste the broth first, as the wolfberries add a slight sweetness; adjust salt accordingly.)
  9. Ladle the soup into bowls and garnish with sliced green onions. Serve hot.

Custard-soft tofu and tender fish float in a delicately sweet and savory broth, with the wolfberries adding a pop of color and subtle fruitiness. For an extra touch, serve with steamed jasmine rice or a side of blanched bok choy. This soup is pure comfort in a bowl.

Double-Boiled Fish Soup with Chinese Herbs

Double-Boiled Fish Soup with Chinese Herbs

Upon discovering the restorative power of double-boiling, I knew this Chinese tonic soup deserved a spot in your wellness rotation. The gentle, prolonged cooking extracts the essence of fish and herbs into a crystal-clear, nourishing broth.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 150 minutes

Ingredients

  • Fish fillets – 1 lb
  • Codonopsis root – 4 slices
  • Astragalus root – 4 slices
  • Ginger – 3 slices
  • Water – 6 cups
  • Salt – ½ tsp

Instructions

  1. Rinse the codonopsis and astragalus slices under cold water to remove any dust. Pat them dry with paper towels.
  2. Bring a small pot of water to a boil. Blanch the fish fillets for 30 seconds, then immediately transfer to an ice bath to stop cooking. Drain and set aside.
  3. In a heatproof bowl that fits inside a larger pot or steamer, combine the blanched fish, codonopsis, astragalus, and ginger slices.
  4. Pour 6 cups of water over the ingredients in the bowl.
  5. Place the bowl into a larger pot. Add enough water to the outer pot to reach halfway up the sides of the inner bowl. Cover the inner bowl with a lid or foil.
  6. Bring the outer water to a boil over high heat, then reduce to a gentle simmer. Cover the outer pot and steam the soup for 2 hours (150 minutes). Check the outer water level occasionally and add more boiling water if needed to maintain the halfway mark.
  7. Tip: Keeping the water at a gentle simmer rather than a rolling boil prevents the soup from clouding and ensures a clear broth.
  8. After 2 hours, carefully remove the inner bowl. Discard the herb slices. Season the soup with ½ tsp of salt, stirring gently to dissolve.
  9. Tip: If the fish has broken apart, strain the soup through a fine-mesh sieve for a pristine finish. Serve hot.
  10. Tip: For an extra layer of flavor, add a few slices of shiitake mushroom or a splash of rice wine before steaming.

My first sip of this soup convinced me that simple ingredients, when treated with patience, yield profound comfort. Serve it as a restorative starter or light meal, garnished with fresh cilantro and a drizzle of sesame oil.

Conclusion

And there you have it—15 elegant Chinese fish soups to impress your dinner guests. Each recipe brings something unique to the table, from silky broths to bold flavors. I hope you give one a try this week! Which soup caught your eye? Drop a comment below and share this collection on Pinterest to inspire others. Happy cooking!

Leave a Comment