Chinese Pork Meatballs Soup Recipe: Fragrant Five-Spice Broth With Silky Dumplings

Soups & Stews

Chinese Pork Meatballs Soup Recipe: Fragrant Five-Spice Broth With Silky Dumplings

This Chinese pork meatballs soup recipe brings the comforting warmth of a bustling Cantonese restaurant to your kitchen—where tender pork meatballs float in a fragrant five-spice broth, each bite carrying the essence of tradition. I first perfected this dish after years of studying how Master Chef Chen balanced umami and aromatic spices in his pork-based stews, and the result is a soup that's both restaurant-quality and surprisingly simple to recreate at home.

The secret lies in the broth: a slow-simmered blend of ginger, garlic, star anise, and soy sauce that develops deep, layered flavors. Meanwhile, the meatballs—made with ground pork, cornstarch for silky texture, and a touch of sesame oil—absorb the broth's richness while staying intact.

This isn't just soup; it's a complete meal with every element working in harmony, from the crisp green onions garnish to the delicate cilantro that brightens each spoonful.

What you'll end up with is a bowl of soup that's aromatic, warming, and deeply satisfying—perfect for chilly evenings or when you crave the kind of home-cooked comfort that feels like a hug.

The meatballs stay tender yet firm, the broth is fragrant and balanced, and the whole dish comes together in under an hour, including prep. This is the kind of recipe that becomes a family staple, served again and again.

Serve with steamed rice or crusty bread to soak up every last drop of that fragrant broth. The leftovers reheat beautifully, making this an ideal make-ahead meal for busy weeks. Let's bring this classic to your table—step by step.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for chinese pork meatballs soup

Nine aromatic ingredients, one fragrant bowl of Cantonese comfort waiting to happen.

Ingredient Amount Notes
Ground Pork 🥩 1 ½ lb 80% lean for best texture
Cornstarch 🌾 ¼ cup For silky meatball texture
Sesame Oil 🫒 1 tbsp Toasted for aroma
Fresh Ginger 🧄 2 tbsp Finely grated, aromatic
Garlic Cloves 🧄 6 cloves Minced for flavor depth
Star Anise 🌶️ 2 whole For five-spice aroma
Soy Sauce 🥄 ⅓ cup Light or dark preferred
Chicken Broth 💧 4 cups Homemade or quality store-bought
Green Onions 🧅 ¼ cup Sliced for garnish
Cilantro 🌿 ¼ cup Chopped, for freshness
White Pepper 🌶️ ½ tsp Freshly ground preferred
Salt 🧂 1 tsp Kosher or sea salt
Vegetable Oil 🫒 2 tbsp For cooking meatballs
Sesame Seeds 🌾 1 tbsp Toasted for garnish

The ground pork is non-negotiable here—80% lean gives you that perfect balance of tenderness and flavor. Costco or your local Asian market usually have the best quality, but the regular grocery store stuff works fine if it's fresh. Look for pork with good marbling—it keeps the meatballs juicy. The sesame oil is where the magic happens; La Choy or Kikkoman are solid choices, but any brand will do as long as it's toasted sesame oil. That deep, nutty aroma is essential for authentic flavor. For the ginger and garlic, fresh is a must—dried just won't cut it here.

No sesame oil? Toasted peanut oil at half the amount works in a pinch, though it'll change the flavor profile slightly. Running low on star anise? Cinnamon sticks or fennel seeds can substitute, but you'll lose some of that signature five-spice depth. The soy sauce can be swapped for coconut aminos if you're avoiding soy, though it'll be a bit lighter. For the broth, homemade is ideal, but Swanson or Pacific Foods are reliable store-bought options. The green onions and cilantro are just for garnish, so use whatever you've got—baby spinach or chives work too if you're feeling creative.

This soup tastes even better the next day as the flavors meld together. Keeps for 4-5 days in the fridge, and freezes beautifully for up to 3 months. I like to make a big batch on Sundays so I have leftovers for the week. The meatballs reheat perfectly—just warm them gently in the broth to keep them tender. Store the broth separately if you're freezing just the meatballs, and reheat them in fresh broth when you're ready to serve.

❤️

Why You'll Love This Recipe

  • I swear by this trick: just mash the ginger and garlic with a spoon—no knife, no fuss. The sesame oil gives those meatballs a nutty aroma that hits you the second you open the pot, and honestly? That’s the real magic.
  • No-Chop Nightmare: I swear by this trick: just mash the ginger and garlic with a spoon—no knife, no fuss. The sesame oil gives those meatballs a nutty aroma that hits you the second you open the pot, and honestly? That’s the real magic.
  • Crispy-Creamy Magic: The cornstarch coating turns those pork meatballs into little golden bites with a satisfying crunch, while the inside stays juicy. Between us, that first spoonful of broth—warm, garlicky, with a whisper of ginger—is the kind of thing that makes you pause mid-sip.
  • Leftovers That Beg for More: This soup actually tastes better the next day. I’ve reheated portions for lunch, packed it for work, and even frozen batches—no dryness, no weird textures. My freezer’s full of these, and I’m not sorry.

Step-by-step instructions for Chinese pork meatballs soup

Here's how to make these fragrant, silky meatballs with a rich five-spice broth.

1

Mix and Shape the Meatballs

In a large bowl, combine the 1.5 lb ground pork, 0.25 cup cornstarch, 1 tbsp sesame oil, 2 tbsp finely grated fresh ginger, 6 minced garlic cloves, 0.5 tsp white pepper, and 1 tsp salt. Using your hands, mix everything thoroughly until the cornstarch is fully incorporated and the mixture holds together when pressed.

Here's the thing—don't overwork the mixture or the meatballs will become tough. Wet your hands slightly with water to prevent sticking as you shape the pork into 1-inch diameter balls. Place them on a plate and cover with plastic wrap. Let them rest for 10 minutes while you prepare the broth—this helps them hold their shape better when cooking.

2

Cook the Meatballs Until Golden

Heat 2 tbsp vegetable oil in a large pot over medium-high heat until shimmering. Working in batches to avoid crowding, add the meatballs and cook for 3-4 minutes per side until they develop a golden-brown crust. You'll know they're ready when they release easily from the pan and the internal temperature reaches 160°F when checked with a meat thermometer.

Don't skip this browning step—it builds deep flavor in the meatballs. If the oil smokes excessively, reduce the heat slightly to maintain control. Transfer the cooked meatballs to a plate and set aside, keeping them warm.

3

Build the Fragrant Five-Spice Broth

In the same pot, reduce heat to medium and add 2 whole star anise and 0.33 cup soy sauce. Let it simmer for 2 minutes to bloom the flavors. Then pour in 4 cups chicken broth and bring to a gentle boil. Add the meatballs back to the pot and reduce heat to low to maintain a gentle simmer.

Here's where the magic happens: Let the soup cook uncovered for 20-25 minutes. You want the broth to reduce slightly and develop a rich, aromatic depth. The star anise will infuse the broth with its distinctive five-spice aroma—don't remove it yet, as it continues to flavor the liquid even as it cooks.

4

Finish and Garnish the Soup

Strain the soup through a fine-mesh sieve to remove the star anise, keeping the meatballs in the broth. Return the strained broth to the pot and bring to a gentle simmer. Stir in 1 tbsp toasted sesame oil and adjust seasoning with additional salt or soy sauce if needed.

To serve, ladle the soup into bowls, placing 2-3 meatballs in each. Garnish with 0.25 cup sliced green onions and 0.25 cup chopped cilantro, then sprinkle with 1 tbsp toasted sesame seeds. The combination of fresh herbs and toasted seeds adds a beautiful contrast to the rich, savory broth.

👨‍🍳

Pro Tips For Making Chinese Pork Meatballs Soup

  • CHILL THE MEATBALLS: After shaping them, pop your meatballs in the freezer for 15 minutes before cooking—this prevents them from falling apart when they hit the broth. I learned this the hard way when my first batch turned into pork dumplings in soup form.
  • GRATE GINGER FINE: Skip the slicing—grate that ginger until it’s almost paste-like. Too many chunks means you’ll taste them instead of letting the flavor melt into the broth. My grandmother swore by this, and she was right: it blends smoother and brighter.
  • DON’T OVERMIX THE PORK: Handle the ground pork gently—just enough to combine with cornstarch and seasoning. Overworking it makes the meatballs dense and dry. I was skeptical until I tried it: the texture stays tender, and the soup feels lighter.
  • SEAR IN BATCHES: Crowd the pan, and you’ll steam the meatballs instead of browning them. Work in small batches over medium-high heat for a crisp crust—this adds depth to the flavor. Sounds weird, but it works: the difference in taste is noticeable.

Storing and reheating your chinese pork meatballs soup

Refrigerator Storage

Let your soup cool completely before transferring to an airtight container—glass is ideal for reheating. I use Pyrex with snap-on lids because they seal tightly and won’t absorb odors.

Store in the fridge for up to 4-5 days, but trust me, it tastes even better the next day as the flavors meld together. The meatballs stay tender, and the broth develops deeper complexity. 💫

Freezer-Friendly Tips

This soup freezes beautifully for up to 3 months with minimal texture loss. I recommend quart-sized freezer bags—they’re stackable and thaw faster than containers. Leave 1-inch headspace for expansion, and squeeze out excess air to prevent freezer burn.

For best results, freeze the meatballs and broth separately. When ready to serve, reheat the broth first, then gently warm the meatballs in it.

Reheating Perfection

For stovetop reheating, pour the soup into a pot over medium-low heat and warm gently for 8-10 minutes, stirring occasionally. Avoid boiling—just heat until steaming. If the broth seems too thick after reheating, add 2-3 tablespoons of water or chicken broth to restore consistency.

The meatballs will absorb the liquid beautifully, keeping them juicy and flavorful. 🔥

Microwave Shortcut

If you’re short on time, microwave individual portions covered with a damp paper towel on 50% power for 2-3 minutes. Stir halfway through to distribute heat evenly.

Add a splash of water if the soup looks dry. This method works best for quick lunches, though I always prefer the stovetop for that restaurant-quality finish.

Reviving Leftovers

If your soup loses some vibrancy after refrigeration, don’t worry—it’s an easy fix. Add 1 tsp toasted sesame oil and a pinch of white pepper while reheating to brighten the flavors. A sprinkle of fresh cilantro or green onions on top also works wonders.

The key is to keep the broth warm but not boiling, so the meatballs stay intact and tender. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 9g45%
Cholesterol 120mg40%
Sodium 1250mg54%
Total Carbohydrate 22g8%
Dietary Fiber 2g8%
Sugars 4g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does this recipe use cornstarch instead of flour for the meatballs?

The cornstarch creates a silky, almost translucent texture that stays tender even after simmering in broth. Unlike flour, it doesn't absorb as much liquid, keeping the meatballs plump and juicy. This is a key technique in Chinese comfort soups where texture matters as much as flavor.

2

Can I substitute chicken for pork in this soup?

While chicken works, it won't have the same rich, fatty flavor that makes pork meatballs so satisfying. If you must substitute, use ground duck or chicken thighs (not breast) for better texture. The broth will taste lighter, but it can still be delicious with extra soy sauce and sesame oil.

3

How do I prevent the meatballs from falling apart when simmering?

Three key steps: 1) Don't overmix the meatball mixture, 2) let them rest for 10 minutes before cooking, and 3) don't boil them—simmer gently. The cornstarch helps bind them, but they still need careful handling. If they start breaking, reduce the heat immediately.

4

What's the best way to make this soup spicier?

Add 1 tsp chili crisp or ½ tsp red pepper flakes to the broth while simmering. For heat with depth, stir in 1 tsp doubanjiang (Chinese chili bean paste) after straining the broth. Start with small amounts—you can always add more, but you can't remove the heat!

5

Can I make this soup in an Instant Pot?

Yes! Cook the meatballs first in the pot with 2 tbsp oil on sauté mode for 3 minutes. Then add broth and star anise, seal the lid, and cook on high pressure for 8 minutes. Quick-release the pressure, then strain and finish with sesame oil. The pressure method reduces cooking time while keeping flavors intense.

★★★★★4.7(8 reviews)
Categories Soups & Stews