A white bowl of Fuzhou rouyan: pork filling shows through thin, translucent wrappers in clear broth with sliced scallion
CuisineChinese (Fuzhou, Fujian)

Yanpi: Fuzhou Pounded Pork Wrappers for Rouyan Soup

Yanpi is the Fuzhou wrapper made from pounded pork leg and sweet potato starch. Learn the pounding rhythm, which starch to buy, and how to cook rouyan through.

Level: Advanced

Cooking flow

Cooking steps

STEP 11 / 9

Trim the pork into one clean block

STEP 1

Cut the membrane, excess fat and skin away from the pork leg until you have 1.1 lb (500 g) of lean meat. Keep it in one piece; do not slice or chop it. Where one side is much thicker than the rest, open it out slightly with the back of the knife so the mallet works it evenly. The block is ready when it is a single piece of rosy lean meat of even thickness, still cold from the fridge.

STEP 22 / 9

Pound the pork into paste

Pounding pork leg into a flat paste with a wooden mallet on a thick wooden board
A few whole fibres at the edge are fine; the centre should already cling to the board

Lay the cold block on the thick wooden board and pound it with the wooden mallet for 20 minutes, working across the whole surface and folding the edges back in as they spread. If the meat starts to feel warm, return it to the fridge before you continue. When the 20 minutes are up, sprinkle the edible alkali over the paste and pound it in. The pork is ready when it has flattened into a pale pink, sticky paste with a few fibres still visible at the edges.

STEP 33 / 9

Pound in the starch and stretch the sheet

Lifting a very thin, translucent sheet of pounded pork dough from a starch-dusted board
Lift with both hands from underneath; a sheet this thin tears if you pull it by one edge

Dust the board and the top of the paste thinly with sweet potato starch and keep pounding, spreading the paste outward as you go. Every 3 minutes, flip the sheet and dust both sides again. Over 30 minutes, work in all of the 1.1 lb (500 g) of starch, using the extra starch only for the board. Aim for a sheet under 1/100 inch (0.15–0.25 mm) thick. It is done when the sheet is an even, translucent film that shows the shadow of your fingers through it and springs back when you press it.

STEP 44 / 9

Cut the sheet into squares

Thin wrapper squares cut to size and stacked slightly offset on a starch-dusted board
Stack them slightly offset so a corner of each square is easy to catch

Dust the sheet with starch, fold it over on itself in layers, and cut it into 3-inch (8 cm) squares. Stack the squares with a little starch between each one and cover them with plastic wrap so they do not dry out. Cut any torn pieces and trimmings into strips ¾ to 1¼ inches (2–3 cm) wide for yansi. The squares are right when they peel apart one at a time without sticking.

STEP 55 / 9

Mix the filling until sticky

Stirring raw ground pork with scallion, ginger and seasonings until sticky
Sticky strands that stretch from the chopsticks mean the filling will hold its shape inside the thin skin

Put the ground pork in a bowl with the salt, sugar, chicken bouillon, light soy sauce, sesame oil, water, cornstarch, scallion and ginger. Stir with chopsticks in one direction only, without reversing, until the mixture tightens. Cover the bowl and refrigerate it for 15 minutes to let the seasoning settle in. The filling is ready when it pulls into one sticky, glossy mass that clings to the chopsticks.

STEP 66 / 9

Wrap into swallow shapes

Hands wrapping filling in a thin wrapper, with a round head and an open flared tail
Pinch only at the neck; the tail stays loose and gives the swallow its shape

Lay one square on your palm and put 1 teaspoon of filling in the centre. Gather the wrapper around the filling and pinch it closed just above the meat, so the head becomes a tight round knob and the corners stay loose and flared like a tail. If a fresh wrapper dries and cracks, wet your fingertips and moisten only its edges. Dried store-bought wrappers get a quick dip in clean water to soften before wrapping; fresh ones never need it. Each dumpling is done when the head is sealed tight and the tail fans open.

STEP 77 / 9

Steam the rouyan

Rouyan steaming in a single spaced layer in a bamboo steamer
Leave space between them; wrappers that touch in the steam fuse together and tear when you lift them

Bring the water in the steamer to a full boil. Arrange the rouyan in a single layer with space between them and steam over high heat for 8 minutes. Steaming times for rouyan vary widely, from 5 to 15 minutes; 8 minutes here, followed by the broth, suits a dumpling with raw pork in both the wrapper and the filling. Treat 8 minutes as the upper mark, because longer steaming makes the wrapper slump. Move them straight into the broth.

STEP 88 / 9

Finish in the broth

Rouyan simmering in clear chicken broth, with fish sauce and salt beside the stove
The broth should stay clear; cloudiness means the wrappers are starting to break down

Bring the chicken stock to a boil in a saucepan and season it with the fish sauce, the salt and the 1 tsp of sliced scallion. Slide in the steamed rouyan and simmer for 2 minutes. Lift one out and cut it open, or check the centre with a thermometer. They are done when the cut filling shows no pink and the juices run clear, or the centre reaches the temperature in the warning below.

STEP 99 / 9

Serve in bowls

A bowl of rouyan in clear broth topped with sliced scallion, steam rising
Fish sauce on the side lets each person adjust the salt in their own bowl

Ladle the rouyan into bowls with plenty of broth. Scatter sliced scallion over the top. For Taiping yan, set half a hard-boiled duck egg in each bowl. Serve right away, while the bowls are steaming and the wrappers are still springy.

0 / 0
Ingredients

Ingredients

1 / 3

Wrapper

Ingredient Amount Role
Pork leg, lean (猪后腿肉), membrane, excess fat and skin removed 1.1 lb (500 g) trimmed weight The body of the wrapper; pounded whole for long fibres
Sweet potato starch (地瓜粉 / 红薯淀粉) 1.1 lb (500 g) Binds the pork paste; all of it is worked in
Edible alkali, food grade (食用碱) 0.3 g Optional; adjusts colour and spring
Sweet potato starch for dusting as needed Keeps the board and stacked squares from sticking
2 / 3

Filling

Ingredient Amount Role
Lean ground pork 3½ oz (100 g) Body of the filling
Scallion, minced 1 tbsp Aroma
Ginger, grated 1 tsp Aroma
Cornstarch 2 tsp Binds the filling
Salt 1/6 tsp Seasoning
Sugar 1/6 tsp Seasoning
Chicken bouillon granules 1/6 tsp Savoury depth
Sesame oil 1 tsp Aroma
Chinese light soy sauce (生抽) 2 tsp Salt and colour
Water 1 tbsp Loosens and binds the filling
3 / 3

Broth

Ingredient Amount Role
Unsalted chicken stock 4 cups (960 ml) The soup
Fish sauce (鱼露) 1 tbsp Salt and savoury depth
Salt 1/3 tsp Seasoning
Scallion, thinly sliced 1 tsp, plus more to finish Aroma
0 / 0

On a Fuzhou street corner you can follow a steady da, da, da to a yanpi shop, where a wooden mallet comes down on a slab of pork leg until the meat gives up its shape. Tens of thousands of blows later, worked together with sweet potato starch, the pork becomes a sheet as thin as a cicada's wing. Hold it to the light and you see the fine, uneven grain of handwork and ragged edges. That sheet is yanpi, Fuzhou's wrapper made from pork. Wrapped around a teaspoon of pork filling and set in clear broth it becomes rouyan, and the skin itself is the surprise: translucent, springy, with a chew close to fish paste and the taste of pork.

A wrapper made of meat: yanpi in Fuzhou

Wontons and bianshi wrap meat in wheat dough. Rouyan wraps meat in meat. The wrapper is lean pork leg pounded into paste and worked with sweet potato starch until it stretches into a film, and the filling is pork again, kept small. In much of Chinese cooking pork is roasted, braised or minced into a filling; in Fuzhou it also becomes the skin. Where xiaolongbao shows how thin a wheat skin can be and still hold soup, yanpi asks how thin pork can be pounded and still hold together.

Swallows in the bowl

A finished rouyan has a tight, round head of filling and a loose wrapper tail that fans open behind it, and that silhouette gave the dish its name. The same wrapper turns up in several dishes. Rouyan is the filled dumpling, served in broth. Taiping yan is rouyan cooked with duck eggs. Yansi is the wrapper cut into strips and dropped into soup unfilled, a way to taste the skin's spring with nothing in the way. Yanwan is a separate dish again, meatballs rolled in strips of yansi and steamed. Fuzhou fish balls often share the bowl with rouyan, though they are a different dish of fish paste.

Why "swallow"

燕 (yàn) means swallow; 燕皮 (yànpí) is "swallow skin." The dumplings are called rouyan (肉燕) or bian rouyan (扁肉燕). In the Fuzhou dialect, "duck egg" sounds like ya luan (压乱), "pressing down chaos," so rouyan cooked with duck eggs became Taiping yan, "peace swallows."

Banquets, villages and workshops

Fuzhou has a saying: no banquet without yan, no New Year without yan. Rouyan comes to weddings, funerals, festivals and the table set for guests, and Taiping yan carries its wish for peace into those meals.

Houfu Village, in Qingkou Town in Minhou County, built its living on the wrapper. In the 1960s Lin Dengjin brought five craftsmen from Fuzhou to start a workshop there. By the 1980s, forty to fifty households were making yanpi full-time and shipping it to Taiwan and overseas. Makers there use only the hind leg, as fresh as they can get it, with sweet potato starch from Luoyuan. They pound for about half an hour, at a room temperature around 68°F (20°C), until the paste turns wet-looking and glossy. They work a lump of 3.3 to 4.4 lb (1.5–2 kg) into a sheet some 16 feet (5 m) long, cut it into squares, and the result is translucent and strong enough to soak in water without tearing.

In Fuzhou's old Sanfang Qixiang quarter, Tongli Rouyan is known for handmade wrappers, struck tens of thousands of times with a wooden mallet. Its filling is lean pork leg, pork belly and water chestnut. Machine-made wrappers are thicker, lack the torn-fibre texture that pounding by hand leaves, and break more easily in boiling broth. Some diners order yansi on its own to judge a shop by its skin. In December 2018, the Yihai rouyan making technique from Taijiang District entered Fuzhou's fifth batch of municipal intangible cultural heritage. Some reports call rouyan provincial heritage as well; the municipal listing is the one on record.

Where it began, and how it travelled

Where yanpi was first made is not settled. Pucheng, in Nanping to the north, claims it. One story places its start in the Jiajing reign of the Ming dynasty, in the house of a Pucheng censor, where a cook beat pork leg with a wooden rod, mixed in sweet potato starch and rolled it paper-thin. Another tale goes back to the Southern Song and a banquet for Zhen Dexiu, where "fish balls" was misheard as "meat balls." Both are stories told about the dish rather than history with records behind it. Pucheng still sells its dried wrappers as "Pucheng shangbai yanpi" or "qingshui rouyan pi," and calls wrappers from outside the province "Fujian yanpi."

Households change the filling: dried shrimp, fish, egg, Shaoxing wine or shrimp oil go in depending on the kitchen. Some wrap rouyan into an ingot shape, others roll them like small spring rolls. In Taiwan and among overseas Chinese, cooks usually buy the wrappers and make the filling at home with shrimp and water chestnut, steaming a batch and freezing it for later. Fuzhou communities in Singapore and Malaysia keep fish balls, oyster cakes and red-lees mee sua on the table, and eat rouyan alongside the fish balls.


Ingredients

Pork leg block, sweet potato starch, a small saucer of edible alkali, ground pork, ginger, scallion, light soy sauce, sesame oil and chicken stock laid out separately
Keep the wrapper starch and the filling's cornstarch in separate bowls; they look alike on the counter

No water goes into the wrapper. The pork and starch alone make the sheet, and the dusting starch is extra to the 1.1 lb (500 g) that gets pounded in. The wrapper batch makes more squares than one batch of filling needs, so plan to freeze the rest or cut them into yansi.

Weigh the pork after trimming

Trim the leg first, then weigh it. The wrapper depends on equal weights of lean pork and starch, and membrane or fat left on throws that balance off and keeps the paste from turning smooth.

Allergen and handling information

Light soy sauce contains soy and often wheat. The broth contains fish (fish sauce), and the filling contains sesame. The serving additions below bring egg (duck egg) and fish (fish balls). Use only food-grade edible alkali, wear gloves when you handle it, and keep the kitchen ventilated.

Equipment

  • Wooden meat mallet
  • Thick wooden cutting board
  • Rolling pin
  • Sharp knife
  • Mixing bowl and chopsticks
  • Steamer
  • Saucepan for the broth
  • Instant-read thermometer
  • Plastic wrap

Choosing and substituting

Sweet potato starch is the one ingredient you cannot swap. Look for bags labelled 红薯淀粉, 地瓜粉 or sweet potato starch at Chinese grocers or online. Potato starch and cornstarch gel at different temperatures and give a different translucency and spring, so the wrapper comes out other than yanpi. Peeled sweet potato starch makes a whiter sheet.

The pork must be a whole block of lean leg. Pounding a block leaves long fibres that give the wrapper its grain, and that grain is what separates handmade yanpi from the thick machine version. Ground pork and a food processor both cut those fibres short, so the sheet will not stretch the same way.

You want You can use What changes
Fuzhou shrimp oil (虾油), the traditional seasoning Fish sauce, as in the broth here Savoury and salty, but a different flavour from shrimp oil
Chinese light soy sauce (生抽) 1½ tsp regular soy sauce plus a little water Close in salt; Japanese usukuchi is a different product
Chicken bouillon granules Any chicken bouillon powder Little difference
Fresh wrappers Dried yanpi (干燕皮) from Chinese supermarkets or online Skips the pounding entirely; wrappers need a brief dip in water before wrapping

Dried yanpi is the honest shortcut. Store it away from heat and humidity and soften it only when you are ready to wrap.


Method

The wrapper is the hard, physical part, and it comes first: pound the pork, work in the starch, cut the squares and keep them covered. The filling takes a few minutes to mix and then rests in the fridge, which is your window to set up the steamer and warm the stock. From there the dumplings move from steamer to broth to bowl in quick succession.

Keep the pork cold

Pounding warms the meat, and warm paste turns slack instead of sticky. Work with the pork straight from the fridge, and if your arms slow down, put it back in the fridge for a while before carrying on.

Starch decides the wrapper

Too little starch and the sheet tears as you stretch it. Too much and it turns to paste in the broth and clouds the soup. Dust thinly and often, on both sides, so the full amount goes in evenly over the whole pounding time.

Cook pork through to the centre

Pork must never be eaten raw or pink, however fresh it is; raw pork can carry hepatitis E virus, Salmonella and Campylobacter. Cook every rouyan until the centre reaches 146°F (63°C) for at least 30 minutes, or 167°F (75°C) for at least 1 minute. Without a thermometer, cut one open: the filling must show no pink and the juices must run clear. For children, older people and anyone pregnant, steam longer to make certain, even if the wrapper turns softer.

When it goes wrong

What you see Why What to do
The sheet tears while you stretch it Too little starch, or the pork was not pounded long enough for the fibres to bind Dust more starch and keep pounding. Turn torn pieces into yansi
Wrappers turn to paste in the broth and the soup clouds Too much starch in the sheet Use less starch next time. For this batch, keep the broth time short
Wrappers are thick and mealy The sheet was not stretched enough, or the squares are too large Cut the squares smaller than 3 inches and roll each one thinner with a rolling pin
The filling is dry and crumbly It was not stirred long enough to turn sticky Stir in one direction until it clings to the chopsticks; add a little water
The rouyan smell raw or porky Undercooked, or the meat got warm while you worked Cook through to the centre, and keep the pork cold through the pounding
Wrappers slump and fall apart after steaming Steamed too long Stop at 8 minutes and move them into the broth

Serving, variations and storage

At the table

Rouyan is a bowl to eat hot, as a snack or as one dish among many at a banquet table. In Fuzhou it often shares the bowl with fish balls. For a celebration, Taiping yan with a halved duck egg brings the dish's wish for peace to the table. Chicken or quail eggs work in its place and add the same richness, though the duck-egg pun is gone.

Variations

A bowl of yansi: strips of wrapper simmered in clear broth with scallion
Short, broad strips curl at the edges and stay translucent in the broth
  • Yansi. Cut wrappers into strips ¾ to 1¼ inches (2–3 cm) wide and simmer them in the seasoned broth for 2 minutes. With no filling, you taste the wrapper's spring and pork flavour on its own, and it uses every torn sheet.
  • Water chestnut filling. Add 1 oz (30 g) of coarsely chopped canned water chestnut to the filling. The crunch moves it closer to the filling of Fuzhou's old shops. Water chestnut releases water, so keep the filling slightly firmer by holding back some of the water.
  • With fish balls. Heat store-bought Fuzhou fish balls and add them to the bowls, the way rouyan is eaten in Fuzhou and in Fuzhou communities in Southeast Asia.
  • Pan-fried. Steam the rouyan, then fry both sides in a little oil and serve them as a starter. The wrapper turns crisp at the edges. This is a home idea, not a Fuzhou standard.

Storage and hygiene

Use fresh wrappers the same day. Freeze leftover wrappers and wrapped rouyan raw, and cook them straight from frozen without thawing, checking that the centre is cooked through. Keep dried wrappers away from heat and humidity, and soften them only just before wrapping. Make the broth on the day you eat it rather than ahead. Wash the board, mallet, knife and cloths after the raw pork, and keep them apart from raw vegetables and cooked food.

Frequently asked questions

Do I need the edible alkali?

You can leave it out. The wrapper still forms, but it comes out less white and a little less springy. If you use it, buy food-grade alkali and keep to the small amount in the table.

How big should the squares be?

Anywhere from 2 to 3 inches (5–8 cm) works, and Fuzhou workshops cut them as large as about 4 inches (10 cm). Larger squares are easier to wrap but tend to come out thicker. 3 inches (8 cm) balances easy wrapping with a thin skin.

My pork is very fresh. Does it still need full cooking?

Yes. Freshness does not make pork safe to eat raw or pink. Every rouyan needs to be cooked through to the centre, with no pink in the filling.

Can I use the trimmings from the leg in the filling?

Yes. Chop the lean ends of the leg coarsely with a knife and use them in place of some of the ground pork. The filling turns chunkier and less smooth than one made with ground pork.

Sources