Shanghai Smoked Fish

Shanghai smoked fish is one of the most famous of Huaiyang cuisines.  (Image:  Hsuyi Shih/Taste of Life)
Shanghai smoked fish is one of the most famous of Huaiyang cuisines. (Image: Hsuyi Shih/Taste of Life)

Most people have heard of the masterpiece Dream of the Red Chamber, one of China’s four great classical novels. Yet, few may realize that the dishes described in the novel are Huaiyang cuisine, which originates from China’s Jiangsu Province. This region was a transportation hub for the Beijing-Hangzhou Grand Canal. During the Ming and Qing dynasties, wealthy merchants converged in the region’s major cities. Hence, fine cuisines were created for these rich diners.

Huaiyang cuisine stresses knife skills, cooking time, degree of heat, and elegance in presentation. Foods have a mild, moderate sweet and salty taste. Served either hot or cold, this nourishing seafood dish warms the stomach, calms the liver, and dispels wind in the body. Different fish — grass carp, black carp, seer, or mackerel — can be used to create this popular delicacy.

Ingredients: (2 servings)

  • Approx. 3 cups (700 g) sliced grass carp or black carp
  • 2⅓ cups (550 ml) water
  • 3 scallions or spring onions finely sliced
  • 6 star anise
  • 2 tsp (10 g) cinnamon
  • 2 tbsp (30 g) cooking wine
  • 4⅔ tbsp (70 g) soy sauce
  • ⅔ cups (160 g) sugar
  • ⅔ tsp (3 g) five-spice powder
  • 2 tsp (10 g) salt
  • 4 tbsp (60 g) ginger finely sliced
  • 3½ cups (900 g) oil


  1. Clean the fish, wipe off excess water.
  2. Place the fish, sliced ginger, and scallions with cooking wine in a big bowl. Place in a refrigerator for 10 minutes to remove any fishy smell.
  3. To prepare the marinade, add cinnamon, five-spice powder, star anise, sugar, salt, and soy sauce to the water in a pot.
  4. Boil on high heat, simmer on medium for 10 minutes, then keep warm on low heat.
  5. Heat oil to 265°F (130°C); fry the fish until light brown and remove.
  6. Then heat oil to 356°F (180°C); fry the fish again until golden brown.
  7. Remove the fish; place in marinade for 3 minutes.
  8. Serve the fish on a plate garnished with chopped scallions.

Follow us on Twitter or subscribe to our weekly email

China and the Advent of Porcelain
3 Foods for Winter