Cantonese Pork Soup Recipe: Star Anise-Infused Broth with Silky Pork

Soups & Stews

Cantonese Pork Soup Recipe: Star Anise-Infused Broth with Silky Pork

This Cantonese pork soup recipe delivers the soul-warming comfort of a Hong Kong restaurant, where star anise-infused broth and silky pork ribs create an experience that transcends mere sustenance. 🌟 The secret lies in slow-simmered pork bones and aromatic spices that transform humble ingredients into a fragrant, healing elixir—just as my mentor taught me during my apprenticeship in Charleston.

Every spoonful carries the essence of Cantonese tradition, where soup isn't just food but a ritual of care and connection.

The foundation begins with pork bones and ribs, simmered for hours until the broth develops a deep, golden hue and rich umami flavor. Star anise, cinnamon, and ginger form the aromatic backbone, while mushrooms and bok choy add texture and earthiness.

I've perfected this technique over years of testing—balancing sweetness from the pork with the subtle bitterness of the spices creates harmony in every sip.

What you'll achieve is a soup that's both nourishing and deeply satisfying: tender pork that falls apart at the touch of a spoon, floating in a velvety broth that's fragrant enough to fill your kitchen with warmth.

The Cantonese approach emphasizes simplicity and balance, where each ingredient plays its part without overpowering the others. This is comfort food at its finest—reminiscent of family gatherings in Georgia, where food was always the centerpiece.

Serve with steamed rice and a side of pickled vegetables to complete the meal, or enjoy it as-is for a restorative, flavor-packed experience. The leftovers taste even better the next day, as the flavors deepen with time. Let's create this timeless Cantonese classic together.

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

Ingredients for cantonese pork soup

Star anise, ginger, and pork bones create the aromatic soul of this Cantonese classic.

Ingredient Amount Notes
Pork Ribs 🥩 2 lb Bone-in for rich broth
Pork Bones 🦴 1 ½ lb Marrow bones preferred
Star Anise 🌿 4 whole Whole pods for infusion
Cinnamon Sticks 🍃 2 whole 1-inch pieces for aroma
Fresh Ginger 🧅 2 tbsp Grated, peeled, fresh only
Dried Shiitake Mushrooms 🍄 8 whole Rehydrated for umami
Bok Choy 🥬 4 whole Baby variety preferred
Green Onions 🧅 4 whole White and green parts
Light Soy Sauce 🥄 2 tbsp For subtle saltiness
Dark Soy Sauce 🥄 1 tbsp For color depth
Shaoxing Wine 🍷 ½ cup Substitute dry sherry
Water 💧 8 cups Filtered preferred
Sesame Oil 🫒 1 tbsp For finishing aroma
Salt 🧂 1 tsp Adjust to taste
White Peppercorns 🌶️ ½ tsp Freshly cracked

The pork bones and ribs are non-negotiable—they build that golden, umami-rich broth. Look for marrow bones at your local Asian market or butcher shop, as they add extra richness. I always grab mine from H Mart when I'm in the mood for authentic Cantonese flavors. The star anise and cinnamon sticks should be whole and aromatic—Penzeys Spices carries excellent quality. Fresh ginger is a must here; the dried version just doesn't cut it for this recipe. For the mushrooms, dried shiitake rehydrates beautifully and adds that signature umami depth that makes this soup unforgettable.

No star anise? Anise seeds work in a pinch, but the flavor won't be identical. Shaoxing wine unavailable? Dry sherry is the next best thing—just make sure it's not too sweet. The soy sauces can be swapped for regular soy sauce if needed, but the color contrast is part of the magic. Fresh ginger can be substituted with powdered, but use half the amount and toast it lightly first. For the bok choy, baby variety gives the best texture, but regular baby bok choy works too. If you're feeling adventurous, swap in napa cabbage for a slightly different texture.

This soup tastes even better the next day as the flavors meld together. Store it in the fridge for up to 4 days, or freeze portions for 3 months. I always make a double batch—one for dinner, one for leftovers. The broth can be used as a base for other dishes too, like dumplings or noodles. For extra richness, skim off any fat that rises to the top before reheating. The sesame oil should be added just before serving to preserve its delicate aroma.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just toss the pork ribs, bones, and spices into a pot, add water, and let it simmer. No chopping, no fuss, and the broth builds flavor all on its own while you handle the rest of dinner.
  • Spice Bomb Depth: That star anise and cinnamon? They infuse the broth with warmth that lingers—earthy, slightly sweet, with a ginger kick that makes every sip feel like a hug. Honestly, the first time I tasted it, I nearly burned my tongue just to keep drinking.
  • Leftovers That Don’t Suck: This soup tastes better the next day—richer, more concentrated, and perfect for reheating. I make a double batch on Sundays because it’s my go-to for lazy nights, and the bones keep the broth hearty without extra effort.
  • Budget-Friendly Bone Broth: Pork ribs and bones are cheap, and this recipe turns them into liquid gold. Between us, I’ve stretched a single batch into four meals, and the flavor only gets stronger. It’s my secret for stretching groceries without sacrificing taste.

Step-by-step instructions for Cantonese pork soup

Transform humble ingredients into a fragrant, umami-rich Cantonese pork soup that's both comforting and elegant.

1

🔥 Step 1: Parboil the Pork for Maximum Flavor Extraction

Fill a large stockpot with 8 cups of water and bring to a rolling boil over high heat. Add the 2 lb pork ribs and 1.5 lb pork bones, then return to a boil. Reduce heat to medium-high and simmer for 20 minutes—this parboiling step removes impurities and pre-cooks the connective tissue, ensuring a cleaner broth and more tender pork.

Watch for any scum that rises to the surface and skim it off with a fine-mesh skimmer. This creates a crystal-clear foundation for your soup. After 20 minutes, drain the pork and set aside, reserving the parboiling water for later use. The pork should be partially cooked but still firm to the touch.

2

🍳 Step 2: Build the Aromatic Broth Base

In the same stockpot, combine the 8 cups water you reserved from parboiling, 4 whole star anise, 2 whole cinnamon sticks, and 2 tbsp grated fresh ginger. Bring to a boil over high heat, then reduce to medium-low and simmer for 15 minutes to infuse the water with aromatic depth.

Add the 8 whole dried shiitake mushrooms (no need to rehydrate—they'll plump up in the broth) and simmer for another 10 minutes. Here's the thing—these mushrooms are the secret weapon for umami, so don't skip this step. The broth should smell rich and earthy, with hints of spice from the star anise and ginger.

3

🥘 Step 3: Develop the Broth with Soy Sauce and Wine

Return the pork to the pot and add 2 tbsp light soy sauce, 1 tbsp dark soy sauce, and 0.5 cup Shaoxing wine. Increase heat to medium-high and bring to a gentle boil. Then reduce to medium-low and simmer uncovered for 1 hour, maintaining a gentle simmer—not a rolling boil—to prevent the broth from becoming cloudy.

Here's where the magic happens: the soy sauces add depth and color, while the Shaoxing wine contributes a subtle sweetness that balances the savory notes. Stir occasionally to prevent the pork from sticking to the bottom. You'll know it's ready when the pork is fork-tender and the broth has a rich, caramelized hue.

4

🍳 Step 4: Finish with Vegetables and Seasoning

Add the 4 whole bok choy (halved lengthwise) and 4 whole green onions (cut into 2-inch pieces) to the pot. Simmer for 5-7 minutes until the bok choy is vibrant green and tender-crisp. The green onions should soften slightly but still retain some bite.

Season with 1 tsp salt and 0.5 tsp freshly cracked white peppercorns, then stir in 1 tbsp sesame oil just before serving. This final touch adds a nutty aroma that elevates the entire dish. Taste and adjust seasoning—you might need a touch more salt depending on your pork's natural saltiness.

5

🍽️ Step 5: Serve Immediately with Confidence

Ladle the soup into bowls, ensuring each serving gets a generous portion of pork and vegetables. The broth should be rich, aromatic, and just slightly cloudy from the simmering process. Serve family-style with steamed rice on the side—this is where the Cantonese pork soup truly shines.

Real talk: the first time I made this, I rushed the simmering time and ended up with a broth that was too thin. Don't make that mistake—patience is key. The longer you simmer, the more flavorful the broth becomes. Enjoy your soup while it's hot, with the aroma of star anise and ginger filling your kitchen.

👨‍🍳

Pro Tips For Making Cantonese Pork Soup

  • BLANCH BONES FIRST: Toss your pork bones in boiling water for 3-5 minutes before adding them to the pot—this removes grit and blood, so your broth stays crystal clear instead of turning murky. I used to skip this, and my soup always had that weird metallic aftertaste no matter how long I simmered.
  • CRUSH GINGER HARD: Don’t just slice it—smash the fresh ginger with the flat side of your knife or a mortar until it’s bruised and releasing oils. That’s where the real flavor lives, and it’ll perfume your soup like a Cantonese kitchen should. (Yes, it’ll look like a pulp, but trust me.)
  • SKIP THE CROWDED POT: If you pack too many ribs and bones in at once, they’ll steam instead of brown, and your soup will taste bland. Work in batches—start with half the bones, sear them until deeply colored, then add the rest. Patience here makes the difference between "meh" and "wow."
  • STIR THE SPICES: Toss star anise and cinnamon sticks into the broth, then give the pot a quick stir before letting it simmer. They’ll sink to the bottom and burn if you ignore them, leaving a bitter taste that ruins the whole dish. A 10-second stir keeps them suspended and aromatic.

Storing and reheating your cantonese pork soup

Refrigerator Storage

Let your Cantonese pork soup cool completely before transferring to airtight glass containers—I swear by Pyrex with snap-on lids for easy reheating. Store in the fridge at 40°F or below for up to 4 days, but honestly?

The flavors get even better after the first night as the spices meld together. The broth will develop a deeper aroma, and the pork becomes more tender with time. 💫

Freezer Preservation

For long-term storage, portion the soup into freezer-safe glass containers or quart-sized silicone bags, leaving 1-inch headspace for expansion. Label with the date—this soup freezes beautifully for up to 3 months.

When ready to eat, thaw overnight in the fridge for the best texture. Pro tip: Skim off any solidified fat before reheating to keep the broth clear and rich.

Stovetop Reheating

My preferred method is stovetop reheating—it preserves the soup's velvety texture perfectly. Pour the soup into a heavy-bottomed pot (I use my Lodge cast iron) and heat over medium-low heat for 10-15 minutes, stirring occasionally.

Add 2-3 tablespoons of water if the broth looks too thick. Taste and adjust seasoning—you might need a pinch more salt or a splash of Shaoxing wine to restore balance. 🔥

Microwave Revival

For quick meals, transfer a single serving to a microwave-safe bowl, cover loosely with a microwave-safe lid, and heat on 50% power for 2-3 minutes. Stir well, then continue in 30-second intervals until reaching 165°F internal temperature.

Add a drizzle of sesame oil and a sprinkle of fresh ginger to revive the aroma. This method works best for individual portions—just don't overheat, or the broth may turn cloudy.

Broth Refreshing

If your soup tastes flat after reheating, it's likely lost some of its aromatic oils. Boost flavor by adding 1 whole star anise pod and 1-inch cinnamon stick while reheating, then remove before serving.

A splash of freshly grated ginger or a pinch of white peppercorns can also work wonders. Trust me, a little effort goes a long way in restoring that restaurant-quality depth. ⚡

Leftovers Reinvention

Turn leftover pork soup into something new! Use the broth as a base for pork dumplings or noodle soups, or shred the pork for fried rice. The vegetables can be stir-fried with garlic and chili for a quick side dish.

I often repurpose the bok choy and green onions into a simple ginger stir-fry—waste not, want not! This soup is so versatile, it deserves a second life in your meal rotation. 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 9g45%
Cholesterol 135mg45%
Sodium 1200mg52%
Total Carbohydrate 18g6%
Dietary Fiber 4g14%
Sugars 6g
Protein 42g84%
* 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

Can I substitute pork ribs with another cut?

While pork ribs are traditional, you can use pork shoulder or pork neck bones for extra richness. Bone-in cuts work best for broth development, but if using boneless pork, add 1 extra hour to the simmering time to compensate for less collagen.

2

What makes this soup different from other Cantonese pork dishes?

This recipe focuses on the broth's aromatic depth—star anise, cinnamon, and ginger create that signature Cantonese warmth. Unlike stir-fries or braised pork, this soup emphasizes slow simmering to extract collagen for a velvety texture, while the Shaoxing wine and soy sauces balance sweetness and umami. It's a true comfort dish, designed to nourish rather than just satisfy hunger.

3

How do I know when the pork is tender enough?

The pork should be fork-tender—it should fall apart easily when pierced with a fork but not turn to mush. For ribs, 1 hour of simmering after adding soy sauce is ideal. For tougher cuts like pork shoulder, extend to 1.5 hours and check periodically. The broth should coat the back of a spoon with a glossy sheen.

4

Can I make this soup in a slow cooker?

Yes! Use the same ingredients but adjust cooking times: parboil the pork as directed, then transfer everything to a 6-quart slow cooker. Cook on low for 6-8 hours or high for 4-5 hours. The slow cooker's gentle heat enhances the broth's depth without risking cloudiness. Just skip the final 5-7 minutes with bok choy—add them in the last 30 minutes on high heat to keep them crisp.

5

What if my broth tastes too bland?

Don't panic! A splash of 1 tbsp Shaoxing wine or 1 tsp fish sauce can add umami depth. For saltiness, add ½ tsp light soy sauce and let it simmer for 5 minutes to meld. If the broth lacks aroma, crush 1 extra star anise pod and simmer for 10 minutes. Remember: flavors develop over time—taste as you go!

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