Chinese Lion's Head Pork Meatballs With Vermicelli and Cabbage Recipe

Don't let the name of these classic Shanghai-style pork meatballs scare you off: They're easy to make. Shao Z.

Shanghai-style Lion's Head meatballs have a name that sounds intimidating, but they couldn't be easier to make. In this recipe, ground pork is mixed with mashed tofu (for tenderness), minced water chestnuts (for crunch), seared until golden, and then simmered in broth with vermicelli noodles, cabbage, and bok choi.

Why this recipe works:

  • Mashed tofu guarantees moist and tender meatballs.
  • Two kinds of pork, including fatty ground pork, adds moisture to the meatballs.
  • Minced water chestnuts deliver crunch in each bite.

Recipe Facts



Active: 30 mins
Total: 90 mins
Serves: 4 servings

Rate & Comment


  • 1 (4-ounce) block firm tofu, cut into 1/4-inch slices

  • 8 ounces ground pork, such as pork shoulder

  • 4 ounces ground or minced fatty pork, such as fresh pork belly

  • 1/4 cup drained canned water chestnuts, diced

  • 1 teaspoon minced peeled ginger

  • 2 scallions, white parts finely minced and green parts thinly sliced, divided

  • 1 egg yolk

  • 1/2 teaspoon sugar

  • 2 teaspoons Shaoxing wine

  • 1/2 teaspoon kosher salt

  • 3 teaspoons minced garlic (3 medium cloves), divided

  • 3/4 teaspoon ground white pepper, divided

  • 3 teaspoons soy sauce, divided

  • 2 1/2 teaspoons cornstarch, divided

  • 3 tablespoons plus 1 teaspoon canola, vegetable, or peanut oil, divided

  • 1 1/2 cups homemade chicken stock or low-sodium broth

  • 5 heads baby bok choy, halved

  • 6 Napa cabbage leaves from 1 head, cut into 2-inch pieces, thick stalk and leafy parts separated

  • 2 (1.75-ounce) packs dried vermicelli noodles

  • Cooked white rice, for serving


  1. Place tofu slices in a heatproof bowl, and pour boiling water on top to cover. Let stand for 30 seconds. Drain and transfer tofu to a paper towel-lined plate. Press gently on the tofu with paper towels to to dry thoroughly.

  2. Transfer tofu slices to a bowl. Using a fork, mash tofu into fine pieces. Set aside.

  3. In a large bowl, combine ground pork, fatty ground pork, mashed tofu, diced water chestnuts, minced ginger, minced scallion whites, egg yolk, sugar, Shaoxing wine, salt, 2 teaspoons minced garlic, 1/2 teaspoon white pepper powder, 2 teaspoons soy sauce, and 1 teaspoon cornstarch, and gently mix until well combined, being careful not to over-mix. Refrigerate for 30 minutes.

  4. Working with wet hands, form small handfuls of the meatball mixture into balls; you should have about 5 to 6 meatballs.

  5. Heat oil over medium-high heat in a non-stick pan. Working in batches to avoid overcrowding the pan, pan-fry the meatballs until golden brown, about 3 minutes. Flip meatballs and brown other side, about 3 minutes. Transfer meatballs to a large paper towel-lined plate.

  6. In a bowl combine chicken broth, remaining 1/4 teaspoon white pepper, 1 teaspoon soy sauce, 1 1/2 teaspoons cornstarch, and 1 teaspoon minced garlic. Mix well and set aside.

  7. In a large pot or Dutch oven, heat remaining 1 teaspoon oil over medium heat. Add bok choy and thick stem parts of the Napa cabbage. Season with salt and cook for 3 minutes. Arrange meatballs in the pot in a single layer, pour the chicken broth mixture in, and bring to a simmer. Cover and reduce heat to medium low. Cook until meatballs are cooked through, about 10 minutes.

  8. Meanwhile, soak vermicelli noodles in warm water until softened, about 5 minutes. Drain well and set aside.

  9. Stir vermicelli noodles and leafy parts of the Napa cabbage into the pot. Cover and simmer for 10 minutes longer.

  10. To serve, bring the pot to the table or carefully transfer everything to a large serving bowl. Sprinkle the remaining sliced green part of the scallion on top and serve with white rice.

Special equipment

Large soup pot or Dutch oven

This Recipe Appears In

Nutrition Facts (per serving)
541 Calories
33g Fat
28g Carbs
33g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4
Amount per serving
Calories 541
% Daily Value*
Total Fat 33g 42%
Saturated Fat 10g 48%
Cholesterol 173mg 58%
Sodium 542mg 24%
Total Carbohydrate 28g 10%
Dietary Fiber 4g 13%
Total Sugars 3g
Protein 33g
Vitamin C 40mg 199%
Calcium 224mg 17%
Iron 5mg 28%
Potassium 1175mg 25%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)