Shanghai Smoked Fish (Xun Yu) is a culinary gem that offers a delightful blend of flavors and textures. This traditional Chinese dish is renowned for its unique smoking technique and exquisite taste. Whether you enjoy it as an appetizer or a main course, the fragrant aroma and savory notes of Shanghai Smoked Fish will enchant your palate. Let’s dive into the world of this exquisite dish!

Why You’ll Love This Shanghai Smoked Fish
There are so many reasons to adore Shanghai Smoked Fish. First, it boasts an incredible flavor profile that combines the sweetness of spices with the umami richness of sauces. Second, the unique smoking process ensures a tender, flaky texture that melts in your mouth. Third, it’s a versatile dish that can be served warm or cold, making it perfect for any occasion. Additionally, this dish showcases authentic Shanghai-style smoked fish that reflects the rich culinary tradition of the region. Plus, it’s easy to prepare with simple ingredients, and it’s perfect for meal prep, allowing you to enjoy leftovers for days. Finally, the health benefits of fish make it a great addition to your diet, as it is high in protein and gluten-free.

Ingredients for Shanghai Smoked Fish
Gather these items:
- 1 kg Buffalo Carp (or Pomfret/King Fish)
- 60 ml Shaoxing Wine
- 1 tsp Ground White Pepper
- 2 tsp Salt
- 1 tbsp Ginger (grated)
- 500 ml Water
- 3 slices Ginger slices
- 2 pieces Star Anise
- 1 stick Cinnamon Stick
- 2 leaves Bay Leaves
- 50 g Brown Rock Sugar
- 60 ml Oyster Sauce
- 30 ml Light Soy Sauce
- 30 ml Dark Soy Sauce
- 30 ml Chinese Black Vinegar
- 2 stalks Scallions
- 60 ml Orange Juice
How to Make Shanghai Smoked Fish Step-by-Step
- Step 1: Clean and dry the fish. Marinate with Shaoxing wine, ground white pepper, salt, and grated ginger for 4-6 hours, ideally overnight.
- Step 2: In a pot, bring water to boil and add ginger slices, star anise, cinnamon stick, and bay leaves. Simmer, then remove the solids.
- Step 3: Add brown rock sugar, Shaoxing wine, oyster sauce, both soy sauces, Chinese black vinegar, chopped scallions, and orange juice. Simmer for 20-30 minutes until reduced to about 2 cups.
- Step 4: Heat oil in a pan to 375°F (190°C). Fry fish in batches until golden brown.
- Step 5: Transfer fried fish into cooled sauce, ensuring each piece is well-coated. Soak overnight.
- Step 6: Plate and serve cold, keeping any leftovers submerged in sauce in the fridge.

Pro Tips for the Best Shanghai Smoked Fish
Keep these in mind:
- Choose a firm fish like Buffalo Carp to hold up during the smoking process.
- Let the fish marinate overnight for deeper flavors.
- Use fresh ingredients for the best taste.
- Ensure your oil is at the right temperature to achieve the perfect crispiness.
- Consider trying traditional Shanghai fish smoking techniques for an authentic experience.
Best Ways to Serve Shanghai Smoked Fish
There are numerous ways to enjoy Shanghai Smoked Fish. You can serve it as an appetizer alongside a dipping sauce or enjoy it as a part of a larger meal with steamed rice and vegetables. Pair it with pickled ginger and a light salad for a refreshing contrast. You might also consider serving this dish with smoked fish with Shanghai spices for an enhanced flavor experience.
How to Store and Reheat Shanghai Smoked Fish
To store your Shanghai Smoked Fish, place any leftovers submerged in the marinade in the refrigerator. This will keep the fish moist and flavorful. When ready to enjoy, you can serve it cold or gently reheat it in a pan over low heat, ensuring it does not dry out. This method is ideal for meal prep, allowing you to savor this delicious dish throughout the week.
Frequently Asked Questions About Shanghai Smoked Fish
What’s the secret to perfect Shanghai Smoked Fish?
The secret lies in the marinating process and the quality of the fish. Using fresh ingredients and allowing ample time for the fish to soak up the flavors will elevate your dish significantly. The balance of spices and sauces is essential for achieving that authentic Chinese smoked fish taste.
Can I make Shanghai Smoked Fish ahead of time?
Absolutely! In fact, making it a day in advance allows the flavors to meld beautifully. Just follow the preparation steps and store it in the marinade until you are ready to serve. This is a great option for meal planning or entertaining guests.
How do I avoid common mistakes with Shanghai Smoked Fish?
To avoid common pitfalls, ensure your fish is properly cleaned and dried before marinating. Don’t rush the marinating process; the longer it marinates, the more flavorful it will be. Also, be cautious with the frying temperature to prevent the fish from burning.
Variations of Shanghai Smoked Fish You Can Try
There are several delightful variations of Shanghai Smoked Fish that you can explore. For instance, you can use different types of fish such as pomfret or salmon for a unique twist. Additionally, adding regional spices can create exciting new flavors. You can also experiment with varying the marinade ingredients to cater to your preferences, making this dish as versatile as it is delicious.
For more information on the health benefits of fish, check out this Healthline article. If you’re interested in learning more about traditional Chinese cooking techniques, visit The Spruce Eats. Additionally, for tips on meal prepping with fish, see this EatingWell guide.
For more recipes and tips, check out our recipe collection.
Print
Shanghai Smoked Fish: 5 Irresistible Recipes to Try
- Total Time: 1110min
- Yield: 4 servings 1x
- Diet: Gluten Free
Description
Experience the enticing aroma and unique flavors of Shanghai Smoked Fish (Xun Yu) that will enchant every palate.
Ingredients
- 1 kg Buffalo Carp (or Pomfret/King Fish)
- 60 ml Shaoxing Wine
- 1 tsp Ground White Pepper
- 2 tsp Salt
- 1 tbsp Ginger (grated)
- 500 ml Water
- 3 slices Ginger slices
- 2 pieces Star Anise
- 1 stick Cinnamon Stick
- 2 leaves Bay Leaves
- 50 g Brown Rock Sugar
- 60 ml Oyster Sauce
- 30 ml Light Soy Sauce
- 30 ml Dark Soy Sauce
- 30 ml Chinese Black Vinegar
- 2 stalks Scallions
- 60 ml Orange Juice
Instructions
- Clean and dry the fish. Marinate with Shaoxing wine, ground white pepper, salt, and grated ginger for 4-6 hours, ideally overnight.
- In a pot, bring water to boil and add ginger slices, star anise, cinnamon stick, and bay leaves. Simmer, then remove the solids.
- Add brown rock sugar, Shaoxing wine, oyster sauce, both soy sauces, Chinese black vinegar, chopped scallions, and orange juice. Simmer for 20-30 minutes until reduced to about 2 cups.
- Heat oil in a pan to 375°F (190°C). Fry fish in batches until golden brown.
- Transfer fried fish into cooled sauce, ensuring each piece is well-coated. Soak overnight.
- Plate and serve cold, keeping any leftovers submerged in sauce in the fridge.
Notes
- Prep Time: 240min
- Cook Time: 30min
- Category: Main Course
- Method: Frying and Marinating
- Cuisine: Chinese
Nutrition
- Serving Size: 1 serving
- Calories: 250
- Sugar: 9 g
- Sodium: 500 mg
- Fat: 10 g
- Saturated Fat: 2 g
- Unsaturated Fat: 8 g
- Trans Fat: 0 g
- Carbohydrates: 9 g
- Fiber: 1 g
- Protein: 30 g
- Cholesterol: 70 mg