When people picture a Chinese meatball, they usually think of lion’s head (狮子头) — the big, soft, braised meatball. This isn’t that. This is my mom’s everyday version: a smaller, firmer pork meatball she drops into soup with vermicelli noodles and spinach. She would drop the raw meatball into the soup, but here we bake it on a sheet pan for easy freezer prep.
These Chinese pork meatballs are one of my favorite freezer-prep items because they’re so versatile. Bake a batch, freeze them, and you’ve got the building block for a dozen different meals: drop them into soup with noodles, serve them over rice, or eat them straight as a protein. This pork meatballs recipe tastes like a dumpling without the wrapper — and without the hassle of making dumplings.

The flavors are simple and familiar — garlic, ginger, scallion, soy sauce, and sesame oil. Because they’re firmer than lion’s head, they hold up well in the freezer and reheat without falling apart, which is exactly why they’re such a good make-ahead option. In size and texture they’re not far from an American or Italian meatball; the seasoning is what makes them ours.
There’s also a hidden vegetable here. Broccoli (or whatever vegetable you have) gets pulsed fine in the food processor and folded right into the meat, so it disappears into each bite. It adds fiber, folate, and vitamin C without changing the texture much — a quiet way to get a little more in when appetite or time is short.
This recipe makes about 20 meatballs.
Pork Meatballs Nutrition
I’m a dietitian, so we have to talk about nutrition! Pork isn’t the first food people think of for iron, but it’s a good one. The iron in pork is heme iron, the form your body absorbs far more efficiently than the non-heme iron in plant foods. Cooked ground pork provides about 1.16 mg of iron per 100g (USDA FoodData Central). This is lower than, say, liver, but it’s still a meaningful source. If you want the full picture on iron, check out my dietitian’s guide to iron-rich foods. And of course it’s a great source of protein.
The eggs in the mix pull double duty: beyond binding the meatballs, they add high-quality protein along with a little more iron, B12, and choline.
Pulsing broccoli into the meat folds in fiber, folate, and vitamin C — and that vitamin C isn’t just general nutrition here. Vitamin C significantly boosts the absorption of iron eaten in the same meal, so the broccoli (about 89 mg vitamin C per 100g raw) is quietly helping your body use the iron from the pork. It’s a small, practical pairing that makes the dish a little more than the sum of its parts. (Swap in napa cabbage, bok choy, or kale and you keep a similar benefit — all bring their own vitamin C.)
If you’re freezer prepping for postpartum and wondering about postpartum nutrition, be sure to download my free postpartum nutrition guide.
Instructions
Prep Time: 15 minutes | Cook Time: 20 minutes | Total Time: 35 minutes | Makes: about 20 meatballs
Step 1: Pulse the Aromatics and Vegetable (3 minutes)
Add the broccoli, garlic, ginger, and scallion whites to a food processor and pulse until finely chopped. You want it fine enough to disappear into the meat, but not pureed.
You can use any vegetable. I used broccoli, but this recipe is flexible. Napa cabbage, bok choy, and kale all work well — anything you can pulse small in a food processor. If your vegetable is very watery (like napa cabbage), give it a gentle squeeze in a clean towel before mixing it in, so the meatballs hold together.

Step 2: Mix the Meatball Base (3 minutes)
Add the ground pork, scallion greens, egg, cornstarch, soy sauce, sesame oil, water, and salt to the bowl with the pulsed vegetables. Mix by hand until everything is just combined and slightly tacky — don’t overwork it, or the meatballs turn dense.
Step 3: Taste-Test in the Microwave (2 minutes)
Here’s an important tip. Microwave a small spoonful of the mixture for about 30 seconds, let it cool, and taste. Add salt as needed. This recipe is deliberately light on salt, and there’s a reason. Soy sauce varies a lot in saltiness from brand to brand, and table salt varies in density — so a fixed amount of salt can come out tasting completely different depending on what’s in your kitchen. This same trick works for dumplings, meatloaf, wontons, burgers — anything where you can’t taste the raw mixture.

Step 4: Scoop onto the Pan (3 minutes)
Line a baking sheet with parchment. Using a spoon or a small cookie scoop, scoop the mixture into mounds about the size of a golf ball and space them evenly across the pan. You don’t need to roll them smooth — rough scoops bake up just fine.

Step 5: Bake (20 minutes)
Bake at 400°F (200°C) for about 20 minutes, until the meatballs are cooked through and lightly browned (internal temperature 160°F / 71°C). Let cool completely before freezing.
Serving Suggestion: Pork Meatball Noodle Soup
My favorite way to use these is a quick noodle soup. For an easy broth, I just use water seasoned with soy sauce and a few drops of sesame oil. If you have bone broth or stock on hand, use that instead for more depth (Check out my recipe for an Instant Pot chicken bone broth; bone broth is easier to make than it might sound, and totally worth the effort!). Bring the broth to a simmer, drop in the meatballs (straight from frozen is fine — just simmer a few minutes longer), and add a big handful of kale and a portion of cooked noodles. Top with a jammy soft-boiled egg, halved. It comes together in minutes and feels like a real, restorative meal.

You can also serve these over rice, or eat them on their own.
How to Freeze
Let the baked meatballs cool completely, then arrange them in a tupperware or gallon ziplock touching as little as possible so they don’t stick to each other. They’ll keep for up to 3 months. Reheat straight from frozen: simmer in soup for a few minutes, or microwave until heated through.
Recipe

Easy Chinese Pork Meatballs Recipe
Equipment
- food processor
- sheet pan
Ingredients
- 1 lb ground pork (minced pork)
- 1 small head broccoli (about 90 g) or sub napa cabbage, bok choy, kale — any vegetable
- 1 clove garlic
- 2 slices fresh ginger
- 2 scallions, whites and greens separated
- 1 egg
- 1 tsp cornstarch
- 1 tsp soy sauce
- 1 tsp sesame oil
- 1 tsp water
- 1/2 tsp salt (plus more to taste – see note)
Instructions
- Pulse: Add broccoli, garlic, ginger, and scallion whites to a food processor and pulse until finely chopped.
- Mix: Add ground pork, scallion greens, egg, cornstarch, soy sauce, sesame oil, water, and salt to the bowl. Mix until just combined and slightly tacky. Don't overwork.
- Taste-test: Microwave a small spoonful for 30 seconds, cool, and taste. Add salt if needed.
- Scoop: Scoop golf-ball-sized mounds onto a parchment-lined sheet pan.
- Bake: Bake at 400°F (200°C) for about 20 minutes, until cooked through and lightly browned (160°F / 71°C internal). Cool completely.
Notes
FAQ
Yes. Baking is the most hands-off method and the best for batch freezer prep, but you can pan-fry them for a browned crust or steam them for a softer texture. Adjust cooking time and check that they reach 160°F (71°C) inside.
Yes. Drop frozen baked meatballs right into simmering soup for a few minutes, or microwave until heated through. If you’ve frozen them raw, bake from frozen and add a few extra minutes.
Usually it’s a watery vegetable. Napa cabbage especially holds a lot of water — squeeze the pulsed vegetable in a clean towel before mixing it in. A wetter mix still bakes fine; it just scoops rather than rolls.
They’re great over rice, tucked into a grain bowl, or eaten on their own as a protein. My mom’s vermicelli noodle, spinach pork meatball soup is the original, but the version I make most is a quick noodle soup with a jammy egg and kale.
Did you make this recipe?
Please leave a comment and rating below!
