PProvenance
Enter
P
Chinese · Fuzhou

Fuzhou Fish Ball Soup (Fu Zhou Yu Wan / 福州鱼丸)

Fuzhou's most famous food: fish balls made by pounding fresh white fish (usually grass carp or silver carp) with salt and tapioca starch until the protein strands align into a bouncy, springy paste, then stuffed with a small amount of minced pork filling before being poached. The result is simultaneously a dumpling and a meatball — springy fishball exterior concealing a savoury pork centre, served in clear broth with spring onion and white pepper.

‹Swipe for the next dish›
ServesFour portions
Sourced1of 11 in BC
Cook
I

The Market List

The benchmark for each ingredient, and who stocks it near you. Tap a stockist to go straight to the product.

For the fish paste
500 g
grass carp or silver carp fillet
very fresh, skin removed, chilled
Not yet stocked in British Columbia
1 tsp
fine salt
Your own market
60 g
tapioca starch
Origin · BrazilNot yet stocked in British Columbia
For the pork filling
150 g
pork mince
finely minced
Not yet stocked in British Columbia
1 tsp
Shaoxing rice wine
Not yet stocked in British Columbia
½ tsp
sesame oil
Your own market
For the broth
1.2 litres
superior clear stock (shang tang)
chicken or pork-based, skimmed clear
Not yet stocked in British Columbia
1 tsp
fine salt
to season broth
Your own market
To finish
3
spring onions
thinly sliced
Your own market
1 tsp
ground white pepper
Your own market

Each tap is counted, so the stockist sees the demand Provenance sends them.

II

The Method

1
Combine the pork mince with the soy sauce, Shaoxing rice wine and sesame oil. Mix firmly until cohesive. Divide into small, compact portions — each no larger than a hazelnut — and refrigerate until needed. The filling must be small enough that the fish paste can seal completely around it without splitting.
From the canon — Shaoxing huangjiu (绍兴黄酒, Shaoxing yellow wine) is the premier Chinese rice wine — a fermented rice wine made in Shaoxing city in Zhejiang province for at lea… Shaoxing Rice Wine (绍兴黄酒) — Production, Grades, and Culinary Use →
2
Keep the fish fillet chilled throughout. Scrape the flesh away from any remaining sinew. Place in a large mortar or on a chopping board. Add the salt and begin pounding steadily with a pestle or the flat of a heavy cleaver. Work continuously, turning and folding the mass back on itself. When the protein strands have fully aligned, the paste will pull away from the board as a single, cohesive, slightly translucent mass. This is where the dish lives or dies: insufficient pounding at this stage produces a crumbly ball rather than a springy one; the paste must be elastic and almost tacky before proceeding.
3
Add the tapioca starch to the pounded fish paste a little at a time, working it in with wet hands until fully incorporated and smooth. Drop a small piece into a bowl of cold water. It should float and spring back to shape when pressed gently with a finger. If it sinks and does not recover, return the paste to the board and pound further.
4
Wet both hands. Take a portion of fish paste and flatten it in one palm. Place one portion of pork filling at the centre. Fold the fish paste up and around the filling, pressing and rotating until the surface is perfectly smooth and sealed, forming a ball roughly the size of a golf ball. Set aside on a lightly wet tray. Repeat until all paste and filling are used.
5
Bring a large pot of unsalted water to a gentle simmer — not a rolling boil. Lower the fish balls in batches. Poach gently until the balls rise to the surface and are fully cooked through, approximately 8–10 minutes. Remove with a slotted spoon.
6
Bring the superior stock to a clean simmer in a separate pot. Season with salt. The broth must be clear; if it has clouded, pass it through a fine sieve lined with muslin. Transfer the poached fish balls to serving bowls. Ladle the hot clear broth over. Finish with sliced spring onion and a pinch of ground white pepper.
III

Quality Hierarchy

01
Reserve — Live or same-day-caught grass carp, pounded entirely by hand in the traditional manner; pork filling from free-range heritage breed; stock reduced from a long-simmered whole chicken carcass with pork bones, skimmed to perfect clarity.
02
Estate — Whole fresh grass carp or silver carp purchased the morning of cooking; hand-pounded paste; good-quality pork mince seasoned carefully; a clean, homemade stock.
03
Market — Very fresh supermarket white fish fillet, used the same day of purchase; paste developed in a stand mixer with a paddle attachment at low speed as a substitute for pounding; store-bought good-quality clear chicken stock.
04
House — Commercially produced Fuzhou-style fish balls (available frozen in Chinese supermarkets), served in seasoned clear stock with spring onion and white pepper — the broth remains the cook's contribution.
IV

Sensory Tests

◇Touch. The pounded fish paste pulls cleanly from the board as a single elastic mass and springs back immediately when pressed — it is tacky, almost like a soft dough.
◇Sight. A test piece dropped into cold water floats to the surface and holds its shape without spreading.
◇Touch. A test ball pressed gently between two fingers recovers its round form fully when released — this is the tan xing (springiness) benchmark.
◇Sight. Poached fish balls rise to the surface of the simmering water and remain floating — the signal that they are cooked through.
◇Sight. The finished broth in the bowl is water-clear, not cloudy — the fish balls themselves carry sufficient flavour and the broth's role is savoury context, not richness.
◇Where it lives or dies. The dish lives or dies in the pounding: only sustained, continuous pounding of fresh, chilled fish with salt develops the protein strands into the elastic paste that gives Fuzhou fish balls their defining springiness.
Pillar V
Cross-cuisine parallels are part of membership.
The dishes this one teaches you, across the cuisines — on every recipe.
Enter · from $49 a year
VI

What to Pour

The pairing
Ancient Lakes of Columbia Valley Riesling
Ancient Lakes Vineyard — Cave B · Ancient Lakes
Not yet stocked in British Columbia
Wine
From British Columbia
Fort Berens Riesling
Fort Berens Estate Winery · Lillooet
Not yet stocked in British Columbia
Wine
Without alcohol

No pour without alcohol holds against this yet.

Why each one works is part of membership — Enter · from $49 a year →

The whole pairing
Pillar VII
Origin and lineage are part of membership.
Where the dish comes from and how it came to be — on every recipe.
Enter · from $49 a year