Handmade steamed pork meatballs, called mian yuanzi (手工面圆子), are one of those dishes that taste like a grandmother’s kitchen — soft, springy, and quietly rich. Instead of the usual breadcrumb or panko binder, this Anhui-style recipe folds a cooked pancake right into the pork, which is what gives each meatball its distinctive bounce and its tender, almost dumpling-like crumb.

It sounds unusual the first time you read it — flour and water cooked into a pancake, then ground with pork belly, scallions, and ginger. But that is exactly the trick that makes these meatballs so good. The pancake soaks up the pork juices, the egg binds everything into a soft, sticky mass, and a coat of cornstarch steams into a delicate skin that holds in all that moisture.
They are also remarkably forgiving. There is no need to chase a perfect fine mince or worry about overworking the meat, because the mixture is meant to be coarse and rustic. If you can stir a batter and shape a ball, you can make this dish. Serve them with rice and a slick of soy sauce, or drop them into a pot of simmering broth for a warming weeknight meal.
What Is 手工面圆子?
Mian yuanzi (面圆子) literally means “noodle round” or “flour ball,” and it is a home-style specialty from Anhui and northern Jiangsu. Unlike Cantonese-style meatballs, which rely on a fine paste and vigorous tossing to build that bouncy texture, mian yuanzi gets its springiness from a different source entirely: a soft, cooked flour pancake.
The process starts with a loose batter — flour and water whisked to the consistency of yogurt — which is pan-fried into thick, pliable crepes. Those crepes are cooled, chopped, and then ground together with pork belly, aromatics, and egg. The result is a mixture that is part meat, part dough, and entirely its own thing. When steamed, the pancake pieces absorb the rendered pork fat and swell slightly, giving each bite a tender, yielding chew.
This is a dish that shows up at Lunar New Year tables and family gatherings in the region, often alongside other steamed specialties. It is humble food, made from ingredients that were always on hand, but it has a richness and a texture that feel anything but plain.
If you like this kind of cooking, my Henan steamed noodles is the closest recipe on the site — the same technique and the same pantry.
1Henan Steamed Noodles with Pork & Green Beans (河南蒸面条)A classic Northern Chinese dish where fresh noodles are steamed twice, first to cook, and a second time to infuse them with a rich, savory pork belly and green bean sauce.Check out this recipe
For a crowd-pleasing steamed favorite with a similar pillowy texture, these steamed BBQ pork buns are a wonderful companion recipe — the fluffy dough and sweet-savory pork filling echo the same comfort-food logic.
2Homestyle Steamed BBQ Pork Buns (Char Siu Bao / 叉烧包)A classic Cantonese dim sum favorite made at home with a pillowy soft bun and a rich, juicy, and savory-sweet BBQ pork filling. This recipe is a labor of love that is well worth the effort.Check out this recipe
And if you like the idea of pork and wheat working together, this braised green beans and noodles with pork is a heartier, saucier take on that same pairing — perfect for a cold evening when you want something deeply satisfying.
3Braised Green Beans and Noodles (Men Mian)This traditional Northern Chinese Braised Green Beans and Noodles (Men Mian) creates chewy, flavorful noodles by steaming them directly on top of a savory stew of pork, potatoes, and tomatoes. It is a hearty one-pot meal that captures the essence of home cooking.Check out this recipe
Why This Recipe Works
The pancake binder is the whole secret. In a conventional meatball, breadcrumbs or starch absorb moisture and lighten the texture, but they do not add much flavor of their own. Here, the cooked flour pancake brings a subtle toasted note from the pan and a soft, gluten network that traps steam inside the meatball as it cooks. That trapped steam is what keeps the interior juicy while the cornstarch coating firms up into a thin, glossy skin.
Pork belly is the other key choice. It has a higher fat-to-lean ratio than standard ground pork, and that fat renders slowly during steaming, basting the meatball from the inside. The scallions and ginger are ground directly into the mixture rather than steeped in water, so their aroma stays bright and forward instead of fading into the background.
Finally, the cornstarch coating is not just for looks. It gelatinizes on contact with the steam, forming a delicate shell that holds the shape of the meatball and gives the surface a faintly slippery, springy bite. Skip it and the meatballs will still taste good, but they will lose that signature texture that makes mian yuanzi recognizable at a glance.
Steaming is one of the gentlest cooking methods there is. According to the FDA’s safe food handling guidance, ground pork should be cooked to a safe minimum internal temperature of 160°F (71°C), which is easy to hit in a covered steamer without drying the meat out.
Ingredients
The ingredient list is short and humble: flour, water, salt, pork belly, scallions, ginger, eggs, and cornstarch. That is it. There is no soy sauce in the meatball mixture itself, no sugar, no secret sauce — the flavor comes entirely from the pork, the aromatics, and the gentle toasting of the pancake.
Because the list is so short, quality matters more than usual. Use fresh scallions and ginger if you can, and choose a pork belly with a good balance of fat and lean. The cornstarch should be pure cornstarch, not a blend, so that it gelatinizes properly on the surface of the meatball.
For serving, a simple dipping sauce of light soy sauce with a splash of black vinegar is traditional and lets the meatballs shine. You can also serve them plain, straight from the steamer, with a bowl of rice and a vegetable side.
Cooking Process
Step 1 — Make the Batter
Whisk the flour and water together until you have a smooth batter the consistency of yogurt.
Step 2 — Fry the Pancakes
Ladle the batter into a hot oiled wok and spread it into slightly thick pancakes, cooking until just set.
Step 3 — Grind the Filling
Let the pancakes cool, cut them into large pieces, then grind them together with the scallions, ginger, and pork belly to a coarse, granular texture.
Step 4 — Season and Bind
Add the salt and chicken bouillon, then crack in the four raw eggs and mix everything into a sticky, cohesive meatball mixture.
Step 5 — Shape and Coat
Roll the mixture into round meatballs and roll each one in cornstarch until fully coated.
Step 6 — Steam and Serve
Once the water is boiling, steam the meatballs for 12 minutes, then serve hot and dig in.
Common Mistakes When Making 手工面圆子
1. Making the batter too thin. If the batter is thinner than yogurt, the pancakes will be fragile and the meatballs will be wet and loose. The cause is usually adding all the water at once. The fix: add the water gradually, stopping when the batter coats the back of a spoon and ribbons back into the bowl.
2. Frying the pancakes too thin. Thin pancakes crisp up and lose their soft, absorbent quality, which means they cannot soak up the pork juices. The cause is spreading the batter too aggressively in the wok. The fix: pour a slightly larger ladle and spread it only until it is about a quarter-inch thick, then let it set undisturbed.
3. Grinding the mixture to a paste. A smooth paste produces dense, tough meatballs instead of light, granular ones. The cause is running the food processor too long. The fix: pulse in short bursts and stop as soon as the mixture looks like coarse gravel with no large chunks of pork remaining.
4. Skipping the cooling step. Warm pancakes will steam inside the food processor and make the mixture sticky and difficult to shape. The cause is impatience. The fix: spread the cooked pancakes on a plate and let them cool completely, at least 15 minutes, before grinding.
5. Not coating evenly in cornstarch. Patchy coating leads to meatballs that stick to the steamer and lose their shape. The cause is rolling the balls with wet hands. The fix: roll the meatballs with lightly damp hands, then roll each one in cornstarch until every surface is dusted, shaking off the excess.
6. Crowding the steamer. If the meatballs touch each other, they will fuse together and steam unevenly. The cause is trying to fit too many in one basket. The fix: leave at least an inch between meatballs and steam in batches if necessary.
How to Serve
These meatballs are wonderful as a main course with steamed rice and a simple green vegetable, or as part of a larger spread of Chinese dishes. For a classic pairing, serve them alongside crispy fried pork meatballs for a contrast of textures — one crispy and golden, one soft and steamed.
They also pair beautifully with steamed pork ribs, another gentle, aromatic dish that shares the same steamer-friendly spirit. If you are building a fuller table, steamed pork ribs with taro rounds out the meal with a starchy, savory counterpoint.



Storage & Reheat
Store leftover meatballs in an airtight container in the refrigerator for up to three days. Let them cool completely before sealing the container, and keep any accumulated juices with them — those juices are flavorful and will keep the meatballs moist.
To reheat, the gentlest method is a steamer: place the meatballs in a steamer basket over boiling water for 5 to 7 minutes, until heated through. You can also reheat them in a covered skillet with a splash of water over medium-low heat, or in the microwave in short bursts, though the microwave will make them slightly firmer.
For longer storage, freeze the cooled meatballs on a tray until solid, then transfer to a freezer bag. They will keep for up to two months. Reheat from frozen in a steamer for about 10 to 12 minutes.
Allergen Notice
This recipe contains wheat (all-purpose flour) and eggs. If you are serving someone with a wheat allergy, you would need to substitute a gluten-free flour blend, though the texture of the pancake and the meatball will change. The dipping sauce may contain soy if you use soy sauce, so check labels if soy is a concern.
As always, check the labels of every packaged ingredient you use, since formulations can change and cross-contamination risks vary by brand. If you are cooking for someone with a severe allergy, prepare this dish in a clean kitchen with dedicated utensils.
Nutrition Disclaimer
Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.
About the Author & Recipe Development
This recipe was developed and tested in the Woks of Love kitchen by Lin, who grew up watching her grandmother make mian yuanzi for family gatherings. The goal was to capture the same soft, springy texture using ingredients that are easy to find in any supermarket, while keeping the process simple enough for a weeknight.
Every recipe on Woks of Love is tested multiple times to make sure the measurements and timings work in a real home kitchen. If you make this dish, we would love to hear how it turned out — and if you tweak it, let us know what you changed.
For another dish in the same spirit, steamed pork egg rolls is worth cooking next.
For another dish in the same spirit, steamed pork ribs with preserved mustard greens is worth cooking next.
Authoritative References
For safe cooking temperatures and food handling guidance, see the FDA’s safe food handling resources. For more on the science of steaming and starch gelatinization, the Serious Eats food science archive is a useful reference.

Handmade Steamed Pork Meatballs (手工面圆子): Springy Steamed Pork
Equipment
- Wok
- Cutting Board
- Slotted Spoon
Ingredients
For the Pancake Dough
- 600 g all-purpose flour about 5 cups
- 700 g water about 3 cups
- 10 g salt about 2 tsp
For the Meatball Mixture
- 500 g pork belly skin on, cut into 1-inch cubes
- 50 g scallions roughly chopped
- 50 g ginger peeled, roughly chopped
- 4 large eggs beaten
- 200 g cornstarch for coating
For the Dipping Sauce
- 2 tbsp soy sauce light soy, or tamari
- 1 tsp black vinegar optional
Instructions
- Whisk the flour and water together until you have a smooth batter the consistency of yogurt.
- Ladle the batter into a hot oiled wok and spread it into slightly thick pancakes, cooking until just set.
- Let the pancakes cool, cut them into large pieces, then grind them together with the scallions, ginger, and pork belly to a coarse, granular texture.
- Add the salt and chicken bouillon, then crack in the four raw eggs and mix everything into a sticky, cohesive meatball mixture.
- Roll the mixture into round meatballs and roll each one in cornstarch until fully coated.
- Once the water is boiling, steam the meatballs for 12 minutes, then serve hot and dig in.


























Leave a Reply