Lion’s Head Meatballs (Shanghai-Style Braised Pork Meatballs with Napa Cabbage)

Lion’s Head meatballs are a beloved Chinese braised pork dish, especially associated here with Shanghai-style home cooking. The oversized meatballs should be soft, juicy and loosely textured rather than dense, with ginger, spring onion, Shaoxing wine, soy and sesame oil giving the pork a clean savoury depth. Napa cabbage cooks in the same light broth, turning silky and sweet around the meatballs and helping create the dish’s distinctive comforting quality. Served with steamed rice, it is a generous one-pot dinner where the broth is as important as the meatballs themselves.
Cuisine style Shanghai-style Chinese home cooking
Flavor profile Savoury • Umami-rich • Lightly aromatic
Techniques Browning • Gentle braising • Simmering
Key equipment Dutch oven • Large frying pan • Mixing bowl
Cooking style Make-ahead friendly • Freezer-friendly • Meal prep friendly
Time commitment Under 1 hour

Why this recipe works

  • Tender meatballs, silky cabbage: Mixing the pork until sticky helps the meatballs hold together while staying juicy, while the napa cabbage softens into the broth.
  • Aromatic but light: Ginger, spring onion, soy sauce, Shaoxing wine and sesame oil build savoury depth without making the broth heavy.
  • Gentle braising: Browning adds flavour, then a low simmer keeps the large meatballs delicate rather than dense or tough.

Get the most out of this recipe

Texture tips

  • Mix until cohesive: Work the pork mixture until it looks slightly sticky; this gives the meatballs structure without needing a heavy binder.
  • Keep the simmer low: Once the meatballs are in the broth, the liquid should barely bubble. A hard boil can toughen the pork and make the meatballs break apart.

Ingredient notes

  • Use pork that is not too lean: A little fat is important for the soft, juicy texture associated with Lion’s Head meatballs.
  • Choose good napa cabbage: Look for cabbage that feels heavy for its size with crisp stems; the thicker pieces become sweet and tender during braising.
  • Shaoxing wine adds depth: Shaoxing cooking wine gives the broth a rounded aroma. Dry sherry is the closest practical substitute if needed.

Make-ahead tips

  • Cook ahead with the broth: The finished meatballs can be cooled and stored in their broth, which helps keep them moist.
  • Reheat gently: Warm in a saucepan over low heat until piping hot, adding a little water if the broth has reduced.
  • Freeze in portions: Freeze the meatballs with some broth, then defrost overnight in the fridge before reheating gently.

Serving ideas

  • Serve with steamed rice: Plain steamed rice is the classic practical pairing, absorbing the light savoury broth.
  • Finish with spring onion greens: Add the reserved green spring onion slices just before serving for freshness and colour.

Equipment you'll need

Ingredients
Instructions
Print
  1. Peel the ginger and grate it finely. Trim the spring onions; slice the whites thinly and slice the greens, keeping them separate. Cut the napa cabbage into chunky pieces, separating thicker stems from the leafy tops.
  2. In a mixing bowl, combine the minced pork with half the ginger, the sliced spring onion whites, 15 ml of the light soy sauce, the Shaoxing Cooking Wine, cornflour, white pepper, fine sea salt and toasted sesame oil. Mix vigorously for 1 to 2 minutes until the mixture looks slightly sticky and cohesive. Shape into 4 large meatballs, packing them firmly so they hold together.
  3. Heat the vegetable oil in a large frying pan over medium-high heat. Brown the meatballs for 4 to 6 minutes, turning carefully, until lightly golden on most sides. Transfer to a plate.
  4. Add the remaining ginger to a dutch oven over medium heat and stir for 30 seconds until fragrant. Pour in the water and the remaining 15 ml light soy sauce, then bring to a gentle simmer. Slide in the cabbage stems and simmer for 5 minutes to start softening them.
  5. Nestle the meatballs into the simmering broth, making sure they are mostly submerged. Cover and simmer gently for 20 minutes, adjusting the heat so the broth barely bubbles. Add the cabbage leaves and simmer, covered, for 5 to 7 minutes until the cabbage is tender and the meatballs are cooked through.
  6. Taste the broth and adjust with a pinch more fine sea salt if needed. Scatter over the reserved spring onion greens and serve hot with plenty of broth and cabbage alongside each meatball. This dish is best with steamed rice.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Serving suggestions

This recipe pairs well with:

Steamed rice

Tips

  • For the tenderest texture, mix the pork until it turns sticky and holds together; this helps the meatballs stay juicy during braising.
  • Keep the simmer very gentle once the meatballs go in, as a hard boil can make them tough and cause them to break apart.
  • If serving vulnerable groups, make sure the meatballs are cooked until piping hot all the way through.

Substitutions

  • Replace Shaoxing Cooking Wine with dry sherry for a similar aroma.
  • Replace cornflour with potato starch for a slightly springier meatball texture.
  • Replace toasted sesame oil with olive oil if needed, noting the dish will lose its signature nutty finish.

Storage

  • Refrigerate up to 3 days
  • Cool completely, then refrigerate in a sealed container with the broth. Reheat gently in a saucepan over low heat until piping hot, adding a splash of water if needed. Freeze portions with broth for up to 2 months; defrost overnight in the fridge before reheating.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Lion’s Head Meatballs (Shanghai-Style Braised Pork Meatballs with Napa Cabbage)
Image by JustRecipes
Pinterest

Recipe overview

  • Servings: 4 servings
  • Total time: 1h (25min active)
  • Difficulty: Medium
  • Cuisine: Chinese
  • Allergens:
    Sesame Soybeans
With serving suggestions Freezer friendly Kid friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

Misen Carbon Steel Nonstick Frying Pan 12 Inch

Versatile induction-ready pan
  • Works on all stovetops
  • Naturally nonstick when seasoned
  • Requires seasoning and maintenance

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

Misen Carbon Steel Nonstick Frying Pan 12 Inch

Versatile induction-ready pan
  • Works on all stovetops
  • Naturally nonstick when seasoned
  • Requires seasoning and maintenance
Best value

Pyrex Glass Mixing Bowls with Lids

Microwave-safe glass
  • Microwave safe
  • BPA-free lids
  • Glass is heavier
Top quality

All-Clad HA1 Hard Anodized Nonstick Fry Pan 12 Inch

Premium nonstick performance
  • Top-tier build quality
  • Excellent heat distribution
  • Expensive
Best overall

KitchenAid Stainless Steel Mixing Bowls

Non-slip steel set
  • Non-slip base
  • Stainless steel
  • Not microwave safe

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.