Asian Pork Meatball Soup Recipe: Fragrant Five-Spice Broth With Chewy Bites

Soups & Stews

Asian Pork Meatball Soup Recipe: Fragrant Five-Spice Broth With Chewy Bites

This Asian pork meatball soup recipe transforms humble ingredients into a fragrant, hearty bowl that balances chewy meatballs and aromatic five-spice broth. I developed it after years of perfecting pork-based soups—where tender meatballs meet a broth so rich it lingers on your tongue.

The secret lies in the marinade: a blend of char siu-inspired spices that infuse the pork with sweet, smoky depth while keeping the meatballs intact during simmering.

The broth builds slowly, but not painfully—just 30 minutes of simmering transforms simple ingredients into a fragrant base. We use pho-style techniques (ginger, star anise, cinnamon) for complexity, then finish with a splash of fish sauce for that signature umami punch.

The meatballs? They’re foolproof—ground pork, egg, and cornstarch bind them into bouncy, chewy bites that hold their shape even after hours in the broth.

What you’ll end up with is a bowl that’s restaurant-quality at home: golden broth swirling around meatballs with perfect texture, topped with cilantro, bean sprouts, and a squeeze of lime.

The aroma alone will have your kitchen smelling like a bustling street market, and the first spoonful delivers that harmony of sweet, savory, and spicy that defines great Asian soup.

This recipe scales beautifully—double the broth for leftovers or halve it for a quick weeknight meal. Serve with steamed rice or crusty bread to soak up every drop. Let’s get cooking—your taste buds will thank you.

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

Ingredients for asian pork meatball soup

Simple ingredients that pack maximum flavor—this soup delivers restaurant-quality aroma and texture.

Ingredient Amount Notes
Ground Pork 🐖 1 ½ lb 80/20 fat ratio preferred
Large Egg 🥚 1 whole Room temperature for binding
Cornstarch 🌾 2 tbsp For chewy texture
Green Onions 🧅 4 whole White and green parts separated
Ginger Root 🧄 2 tbsp Freshly grated, aromatic
Garlic Cloves 🧄 6 cloves Minced for marinade
Five-Spice Powder 🌶️ 1 tbsp Authentic blend preferred
Soy Sauce 🍶 ½ cup Kikkoman preferred
Honey 🍯 2 tbsp Wildflower for depth
Sesame Oil 🫒 1 tbsp Toasted for aroma
Chicken Broth 💧 6 cups Homemade or quality store-bought
Star Anise Pods 🌿 2 whole Whole pods for infusion
Cinnamon Sticks 🌿 1 whole 1-inch pieces
Fish Sauce 🍶 1 tbsp Red Boat preferred
Lime Wedges 🍋 2 whole For serving
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Bean Sprouts 🌱 1 cup Fresh for crunch

The ground pork needs to be 80/20 fat ratio—that extra fat keeps the meatballs juicy and chewy. Costco or local butchers often carry this cut pre-ground, but if you're buying whole pork shoulder, ask for it to be ground fresh. Five-spice powder is non-negotiable here—Penzeys or Asian markets carry authentic blends with star anise, cloves, and fennel. For the ginger and garlic, freshly grated and minced makes all the difference, but if you're short on time, jarred minced garlic works in a pinch (just add a pinch extra).

No five-spice powder? Mix 1 tsp each of ground cinnamon, cloves, fennel seeds, and star anise—it's not identical, but close. Out of fish sauce? A dash of soy sauce plus a pinch of sugar mimics the umami-sweet balance. The cornstarch is key for texture—don't skip it, or your meatballs will turn mushy. For the broth, homemade is ideal, but Knight's or Pacific Foods store-bought cubes work if you're in a hurry. The bean sprouts can be subbed with mandarin orange segments for a sweeter contrast.

Broth keeps for 5 days in the fridge or 3 months frozen—freeze in portions for quick meals. The meatballs reheat beautifully, but add a splash of water to prevent drying out. Fresh cilantro and bean sprouts should be stored separately and added just before serving. Double the recipe if you're feeding a crowd—the flavor only gets better the next day as the spices meld together.

❤️

Why You'll Love This Recipe

  • I swear by this trick: the ginger and green onions go right into the meatball mix—no mincing, no mess. The egg and cornstarch bind everything so well, you’ll end up with tender, juicy meatballs without rolling them into perfect balls (I’ve made them as lumpy as my toddler’s playdough, and they still work).
  • No-Chop Necessary: I swear by this trick: the ginger and green onions go right into the meatball mix—no mincing, no mess. The egg and cornstarch bind everything so well, you’ll end up with tender, juicy meatballs without rolling them into perfect balls (I’ve made them as lumpy as my toddler’s playdough, and they still work).
  • Umami Bomb: That crispy, caramelized edge on the meatballs? Pure magic. The ginger adds a zingy warmth while the pork soaks up all the broth’s richness—like a cozy hug in a bowl. Between us, the first bite makes me want to skip dessert.
  • Leftovers That Beg: This soup actually tastes better the next day. The flavors meld into something deeper, and reheating it is just simmering—no fuss. Honestly, I make a double batch on Sundays just so I can enjoy it all week without thinking.

Step-by-step instructions for Asian pork meatball soup

Here's how to craft a fragrant five-spice broth with chewy meatballs that stay together.

1

Prepare the Meatball Mixture

In a large mixing bowl, combine the 1.5 lb ground pork with the 1 whole large egg and 2 tbsp cornstarch. The cornstarch is crucial here—it creates that signature chewy texture that holds up perfectly in the broth. Using your hands, gently mix until everything comes together into a uniform, slightly sticky dough.

Next, add the 6 cloves minced garlic, 2 tbsp freshly grated ginger root, 1 tbsp five-spice powder, 0.5 cup soy sauce, 2 tbsp honey, and 1 tbsp fish sauce. Mix thoroughly, ensuring the spices and aromatics are evenly distributed throughout the pork mixture. The five-spice powder gives that warm, complex aroma that defines this soup, while the honey adds just enough sweetness to balance the savory notes.

2

Shape and Brown the Meatballs

Using your hands, roll the pork mixture into 1.5-inch meatballs—about 16 total for 4 servings. Don't make them too large, or they won't cook through evenly. Place them on a plate and refrigerate for 15 minutes to firm up slightly, which makes them easier to handle when browning.

Heat 1 tbsp sesame oil in a large pot over medium-high heat. Working in batches, add the meatballs in a single layer and cook undisturbed for 2-3 minutes until they develop a deep golden-brown crust. This browning step adds incredible depth of flavor to the soup. Once browned, transfer the meatballs to a plate and set aside.

3

Build the Fragrant Five-Spice Broth

In the same pot, reduce the heat to medium and add the 6 cups chicken broth, 2 whole star anise pods, and 1 whole cinnamon stick. Bring to a gentle simmer, then add the browned meatballs back into the pot. The star anise and cinnamon will infuse the broth with their warm, aromatic qualities—this is where the soup gets its signature depth.

Simmer gently for 15 minutes, allowing the flavors to meld. The broth should be fragrant and slightly spiced, with the meatballs slowly absorbing the liquid. If the broth reduces too much, add a splash of water to maintain the right consistency. The meatballs should be cooked through but still hold their shape—pierce one to check, ensuring it reaches an internal temperature of 160°F.

4

Finish and Serve

Remove the star anise pods and cinnamon stick from the broth. Stir in the 4 whole green onions (white and green parts separated) and 1 cup bean sprouts, simmering for an additional 2 minutes to lightly wilt the sprouts while keeping them crisp. The green onions add a fresh, bright contrast to the rich broth.

Ladle the soup into bowls, garnishing each serving with 2 lime wedges and 0.25 cup chopped fresh cilantro. The lime adds a bright, tangy finish, while the cilantro brings a fresh herbal note. Serve immediately with crusty bread or steamed rice to soak up every last drop of that fragrant five-spice broth.

👨‍🍳

Pro Tips For Making Asian Pork Meatball Soup

  • CHILL THE PORK FIRST: I learned this the hard way—skipping this step means greasy, uneven meatballs. Wet your hands and pat the ground pork into a log, then refrigerate it for 30 minutes before shaping. The cold helps the cornstarch bind better and keeps the texture tight when cooking.
  • GRATE GINGER FINE: Pre-grated ginger from the jar is convenient, but it’s also waterlogged and dulls the flavor. Use a microplane or the smallest holes on a box grater—you’ll need about 1 tablespoon—and add it to the broth after the meatballs cook. Fresh ginger releases its punch when heated, not when raw.
  • DON’T OVERMIX THE BATTER: The second you start kneading the pork-egg-cornstarch mix like dough, you’ll end up with dense, rubbery meatballs. Stir just until combined—maybe 10-12 turns with a fork—and stop. The cornstarch needs to coat the pork, not get worked into submission.
  • SIMMER LOW AND LONG: High heat sears the outside but leaves the centers raw. After browning the meatballs, reduce the heat to a gentle simmer (tiny bubbles, not rolling) and let them cook for 12-15 minutes. They’ll finish cooking in the broth—no need to rush, or they’ll turn to mush.

Essential equipment for this dish

Pot Essentials

Start with a heavy-bottomed Dutch oven—I swear by my Lodge 5.5-quart—to distribute heat evenly while browning meatballs and simmering broth. The deep sides prevent spills when adding ingredients, and cast iron retains heat beautifully for that slow, fragrant infusion. 🔥

Knife & Cutting

A sharp 8-inch chef’s knife is non-negotiable for mincing garlic and ginger—dull blades crush instead of chop, releasing bitter compounds. I keep a Wüsthof Classic in my kitchen; it’s my go-to for prep work.

For the green onions, a serrated knife makes quick work of separating white and green parts without bruising.

Measuring Tools

Precision matters in this recipe. Use a digital kitchen scale for the pork (1.5 lbs) to ensure consistency, and a stainless steel measuring spoon set for spices like five-spice powder and cornstarch. I’ve ruined batches before by eyeballing measurements—trust me, the scale saves the day. 💡

Broth Infusers

For the aromatic broth, whole star anise pods and cinnamon sticks are key. Avoid pre-ground spices—they burn easily and don’t infuse as deeply. A fine-mesh strainer (like OXO Good Grips) helps remove them cleanly after simmering.

Pro tip: Toast the spices in a dry pan for 30 seconds before adding to the broth to wake up their flavors.

Garnish Prep

Fresh cilantro and bean sprouts need quick prep. A small pair of kitchen shears trims cilantro stems efficiently, while a mandoline (set to 1/8-inch) slices bean sprouts evenly for consistent texture. Store both in airtight containers in the fridge until ready to use—no wilting allowed!

Serving Tools

Ladle the soup into bowls with a slotted spoon to drain excess liquid, keeping the meatballs intact. For serving, I love wide-rimmed ceramic bowls (like Le Creuset Stoneware)—they hold the broth’s warmth and look stunning on the table.

Add lime wedges in a small glass dish for easy squeezing. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 8g40%
Cholesterol 110mg37%
Sodium 1200mg52%
Total Carbohydrate 32g11%
Dietary Fiber 3g11%
Sugars 12g
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 in the meatballs?

The 2 tbsp cornstarch creates that signature chewy texture that holds up perfectly in broth. Unlike flour, it absorbs moisture without making the meatballs dense. For extra chewiness, chill the meatballs for 15 minutes before browning—they'll firm up beautifully.

2

Can I make this soup vegetarian?

Swap the pork for 1.5 lb mushrooms (cremini or shiitake) finely chopped, and use 1 tbsp soy sauce + 1 tbsp mushroom powder to mimic umami. Add 1 tbsp nutritional yeast for depth. The five-spice broth will still shine with these adjustments.

3

How do I fix meatballs that fall apart in the broth?

Overmixing or skipping the cornstarch causes this. For future batches, handle the meatball mixture gently and ensure the 1 tbsp five-spice powder and 2 tbsp cornstarch are thoroughly combined. If it happens, strain the broth through a fine-mesh sieve to salvage flavor, then reheat the meatballs in a separate pan with 1 tbsp soy sauce to restore texture.

4

What's the best way to reheat leftovers?

Reheat gently in a pot with 2 tbsp water over low heat for 5-7 minutes—never microwave, or the meatballs will turn rubbery. For extra richness, add a splash of fish sauce or a pinch of five-spice powder while warming. Broth reheats beautifully and tastes even better the next day!

5

Can I use beef instead of pork?

Yes, but adjust the marinade: replace 1 tbsp fish sauce with 1 tbsp Worcestershire sauce and add 1 tsp smoked paprika for depth. Beef meatballs need 10 extra minutes of simmering to tenderize. The broth will still be fragrant, but the flavor profile shifts slightly toward a heartier, meatier taste.

★★★★★4.8(5 reviews)
Categories Soups & Stews