
Asian Pork Meatballs with Soy Sauce
Pan-fried pork meatballs flavored with fresh ginger, scallions, and sesame oil, served in a savory soy-based glaze. These tender meatballs are crispy on the outside and succulent inside, with a bright Asian-inspired sauce that clings to each bite. Perfect as an appetizer, over rice, or in a bowl with noodles.
- Prep
- 15 min
- Cook
- 20 min
- Wait
- 10 min
- Total
- 45 min
- Makes
- 16 meatballs (4 servings)
Steps
Before you start
- Have all ingredients measured and ready before mixing (mise en place)
- Keep a small bowl of water nearby for dampening your hands when shaping meatballs
- Preheat your largest skillet over medium heat while you form the meatballs
Combine meatball base
- In a large bowl, combine the ground pork, minced ginger, sliced scallion whites (reserve light green parts for later), panko breadcrumbs, and beaten egg.
- Mix gently with your hands until just combined—do not overmix, as this makes the meatballs dense.
- The mixture should hold together but remain light and tender.
+ Show details− Hide details
Ready when: Mixture is evenly combined with no dry streaks
Tip: Wet your hands with water to prevent sticking when shaping; this keeps the meatballs smooth and prevents warmth from your hands from compressing them
Shape the meatballs
- Dampen your hands with water.
- Using a tablespoon measure, scoop the mixture and roll into 16 balls (roughly 1 ounce or 28 g each).
- Place them on a clean plate or baking sheet.
- Work quickly so the pork stays cool.
+ Show details− Hide details
Ready when: All 16 meatballs are uniform in size and rolled smooth
Tip: Keep the pork mixture cool by working near a window or over a cool counter; warm pork will lose its shape and become mushy when cooked
Heat the skillet
- Place a 12-inch skillet over medium-high heat and add 2 tablespoons of vegetable oil.
- Let the oil heat for about 1 minute until it shimmers but does not smoke.
+ Show details− Hide details
Ready when: Oil shimmers and moves easily when you tilt the pan
Tip: Do not let the oil smoke; if it does, the meatballs will burn on the outside before cooking through inside
Pan-fry the meatballs
- Working in batches if needed to avoid crowding, carefully place all 16 meatballs into the hot oil.
- Let them sit undisturbed for 2 minutes, then gently turn them with a wooden spoon.
- Continue rolling and turning for another 4–5 minutes, rotating every 1–2 minutes, until they are golden brown on all sides and an instant-read thermometer inserted into the center of the largest meatball reads 160°F (71°C).
- Work in two batches if your skillet is smaller than 12 inches.
+ Show details− Hide details
Ready when: Meatballs are deep golden brown on most surfaces and reach 160°F (71°C) at the center
Tip: Avoid moving the meatballs too much early on; give them time to develop a crust, then turn gently so you do not break them apart
Make the sauce
- While the meatballs brown, whisk together in a small bowl: 4 tablespoons soy sauce, 1 teaspoon cornstarch, 1 tablespoon brown sugar, 1 tablespoon rice vinegar, and ½ cup water.
- Stir until the cornstarch and sugar fully dissolve.
- Have this ready to pour in.
+ Show details− Hide details
Ready when: Sauce is smooth with no lumps or granules visible
Tip: Whisk the cornstarch in slowly; clumps will not dissolve if you add it all at once to liquid
Build the glaze
- Once the meatballs are browned on all sides and have reached 160°F (71°C) at the center, pour the sauce mixture slowly into the skillet around the meatballs (not directly on top).
- Add the minced garlic and 2 teaspoons dark sesame oil.
- Stir gently to coat the meatballs evenly with the sauce.
+ Show details− Hide details
Ready when: Sauce coats the meatballs and garlic is fragrant
Tip: Reduce heat slightly if the sauce appears to be reducing too fast; you want a light glaze, not a thick syrup
Simmer until glazed
- Reduce heat to medium and simmer the meatballs in the sauce for 3–5 minutes, gently turning them every minute or so, until the sauce thickens and becomes glossy and coats the meatballs evenly.
- The cornstarch will thicken the sauce slightly; it should coat a spoon lightly but still flow.
+ Show details− Hide details
Ready when: Sauce is glossy and lightly coats the meatballs; a small amount dripped from a spoon falls slowly
Tip: If the sauce becomes too thick, add water 1 tablespoon at a time until you reach the right consistency
Finish and serve
- Transfer the meatballs and sauce to a serving dish or bowl.
- Top with the reserved sliced scallion greens and toasted sesame seeds (if using).
- Serve warm over rice, with noodles, or as an appetizer with toothpicks.
+ Show details− Hide details
Ready when: Meatballs are in a serving dish, garnished and ready to eat
Tip: If the meatballs have cooled slightly, reheat gently over medium-low heat for 1–2 minutes just before serving; do not overheat or they may toughen
Good to know
Tips
- Toast the sesame seeds yourself in a small dry skillet over medium heat for 1–2 minutes, stirring often. This brings out their nutty flavor and aroma—pre-toasted seeds lose potency over time.
- Serve these meatballs over jasmine rice, with steamed bok choy or broccoli on the side, or toss them with fresh rice noodles and a splash of extra soy sauce for a quick bowl.
- If you prefer spice, add ¼–½ teaspoon crushed red pepper flakes or a small dab of sambal oelek to the pork mixture, or drizzle a bit of sriracha over the finished dish.
- The cornstarch is key to achieving a glossy glaze that clings to the meatballs rather than running off; do not skip it or use arrowroot powder (which will make the sauce too transparent).
- Use an instant-read thermometer to verify the meatballs have reached 160°F (71°C) at the center for food safety; visual browning alone is not a reliable indicator.
Make ahead
The meatballs can be shaped and refrigerated on a covered plate for up to 8 hours before pan-frying. Cook from cold; add 1–2 minutes to the browning time. You can also cook the meatballs and sauce up to 2 days ahead; store in an airtight container in the refrigerator and reheat gently on the stovetop or in a 325°F (160°C) oven for 10–12 minutes, covered.
Storage & reheating
Cooked meatballs and sauce keep in an airtight container in the refrigerator for up to 3 days. Freeze in a freezer-safe container or zip-top bag for up to 2 months. Thaw overnight in the refrigerator and reheat gently over medium-low heat for 8–10 minutes, stirring occasionally, until warmed through and the sauce is again glossy. Do not microwave; it tends to toughen the meat.
Substitutions
- ground pork → Ground chicken or ground turkey. Use an equal weight. These are leaner; reduce cooking time slightly (by 1–2 minutes) and watch closely to avoid drying them out. The flavor will be milder and less rich. These also reach safe doneness at 165°F (74°C).
- panko breadcrumbs → Regular breadcrumbs or finely crushed saltine crackers. Use the same amount. The texture will be slightly denser; the meatballs may also brown a bit faster, so monitor the heat.
- rice vinegar → Lime juice or white vinegar. Use the same amount. Lime juice adds brightness; white vinegar is slightly sharper. Both work well, though rice vinegar has a softer, more rounded acidity.
- brown sugar → Honey or granulated sugar. Use ¾ tablespoon honey (slightly less to avoid excess moisture) or the same amount of granulated sugar. The sauce may thin slightly with honey; reduce water by 1–2 tablespoons if needed.
More meatballs
See all →Find more like this
- Meal
- Dinner
- Cuisine
- Chinese
- Main ingredient
- Ground Pork
- Diet
- Dairy-Free
- Method
- Stovetop





