← Back to Blog

Chinese Meatballs — The Dish I Reach for When the Kitchen Becomes a Classroom

Mid-July. Post-birthday settling. James and I are three months together and the relationship has moved from the exciting-new phase to the comfortable-real phase. The cooking treaty is functioning: Taiwanese Tuesdays, Korean Thursdays, Fusion Saturdays. The food is the structure of the relationship, the scaffolding around which the love is built. Some people build on shared hobbies or shared friends or shared goals. We build on shared meals. The meals are the mortar.

This week I taught James to make japchae — the glass noodle dish, my reliable Bellevue contribution, the dish that has been on the Park family table since Thanksgiving 2016. He learned quickly (the technique overlaps with stir-fry, which he knows) and his version was good — not mine (three years of practice versus three hours of learning) but recognizably japchae, the sweet sesame flavor intact, the vegetables crisp. Teaching James Korean cooking is the inverse of learning it myself: where I learned alone, in silence, from a screen, he is learning in company, in conversation, from hands that have made the dish a hundred times. The teaching is a form of intimacy — trust me with this recipe, trust me with this technique, trust me with this part of who I am.

Korean class continues. My reading comprehension is strong — I can read Korean recipes without a dictionary now. The speaking lags behind the reading, as Hyunjung says is normal for adult learners. But the lag is closing. I had a ten-minute conversation entirely in Korean with the woman at the H Mart checkout this week, about gochugaru quality and fermentation preferences, and the conversation flowed. Not perfectly. But flowed.

Saturday: Bellevue. James and I went together. Karen made her salmon. I brought japchae (mine, not the student version). David asked James about artificial intelligence ethics, which is James's passion area at Microsoft. They talked for an hour. The father-in-law bonding is happening. David and James, engineering and product, Boeing and Microsoft, the same language of building things that work.

Teaching James japchae this week — watching him find the rhythm of the wok, get the timing of the sweet potato noodles, understand the sesame-soy balance that makes the dish Park family japchae — reminded me how much I love the moment when Asian flavor profiles click for someone. These Chinese meatballs live in the same flavor neighborhood: savory, a little sweet, built on soy and ginger and the kind of umami that makes a room go quiet at the dinner table. When the teaching energy is high and the kitchen feels alive, this is the recipe I keep coming back to.

Chinese Meatballs

Prep Time: 20 min | Cook Time: 25 min | Total Time: 45 min | Servings: 4

Ingredients

  • 1 lb ground pork
  • 2 green onions, finely minced
  • 2 cloves garlic, minced
  • 1 tsp fresh ginger, grated
  • 2 tbsp soy sauce, divided
  • 1 tbsp sesame oil, divided
  • 1 egg, lightly beaten
  • 1/4 cup breadcrumbs
  • 1 tbsp cornstarch
  • 1/2 tsp white pepper
  • 2 tbsp vegetable oil (for frying)
  • 1 tbsp oyster sauce
  • 1 tsp sugar
  • 1/4 cup water or low-sodium chicken broth
  • Sesame seeds and sliced green onion, for garnish

Instructions

  1. Mix the meatball base. In a large bowl, combine ground pork, minced green onions, garlic, ginger, 1 tablespoon soy sauce, 1/2 tablespoon sesame oil, egg, breadcrumbs, cornstarch, and white pepper. Mix until just combined — do not overwork the meat or the meatballs will be tough.
  2. Shape. With lightly dampened hands, roll the mixture into balls about 1 1/2 inches in diameter. You should get approximately 18–20 meatballs. Set on a parchment-lined tray.
  3. Brown the meatballs. Heat vegetable oil in a large skillet or wok over medium-high heat. Working in batches, add meatballs and cook, turning occasionally, until browned on all sides, about 5–6 minutes per batch. Transfer to a plate; do not cook through at this stage.
  4. Build the sauce. In a small bowl, whisk together the remaining 1 tablespoon soy sauce, oyster sauce, sugar, and water or broth. Pour off excess oil from the pan, leaving a thin film.
  5. Finish and glaze. Return all meatballs to the pan over medium heat. Pour the sauce over the meatballs. Cover and simmer 8–10 minutes, turning meatballs once, until cooked through and the sauce has reduced to a sticky glaze.
  6. Finish with sesame. Drizzle remaining 1/2 tablespoon sesame oil over the meatballs and toss gently to coat. Remove from heat.
  7. Serve. Transfer to a serving dish. Garnish with sesame seeds and sliced green onion. Serve over steamed rice or alongside stir-fried vegetables.

Nutrition (per serving)

Calories: 340 | Protein: 22g | Fat: 22g | Carbs: 10g | Fiber: 1g | Sodium: 620mg

Stephanie Park
About the cook who shared this
Stephanie Park
Week 172 of Stephanie’s 30-year story · Seattle, Washington
Stephanie is a software engineer in Seattle, a new mom, and a Korean-American adoptee who spent twenty-five years not knowing where she came from. She was adopted as an infant by a white family in Bellevue who loved her completely and never cooked Korean food. At twenty-eight, she found her birth mother in Busan — and then she found herself in a kitchen, crying over her first homemade kimchi jjigae, because some things your body remembers even when your mind doesn't.

How Would You Spin It?

Put your own twist on this recipe — what would you add, remove, or swap?