Chinese Pork Rib Noodle Soup Recipe: Five-Spice Braised Ribs and Celery Crown Crunch

Soups & Stews

Chinese Pork Rib Noodle Soup Recipe: Five-Spice Braised Ribs and Celery Crown Crunch

This Chinese pork rib noodle soup recipe delivers the kind of rich, aromatic comfort that transforms a simple meal into a celebration. The secret lies in slow-braising pork ribs with five-spice powder until they're fall-off-the-bone tender, while celery crowns add a satisfying crunch that cuts through the deep umami flavors.

I developed this version during a particularly chilly Atlanta winter when I wanted to recreate the soul-warming bowls I enjoyed in Charleston's dim sum houses—only better.

The broth builds character through hours of simmering, where star anise, cinnamon, and cloves infuse the pork with layers of warmth.

What makes this recipe special is the balance—deep, savory flavors from the braised ribs meet the delicate chew of fresh noodles, all finished with bright garnishes like cilantro and chili oil.

The celery crowns, lightly fried until crisp, provide that essential textural contrast that elevates this dish from ordinary to extraordinary.

By the time you're done, you'll have a steaming bowl of soup where every spoonful delivers tender pork, silky broth, and that perfect crunch. This is the kind of meal that feels like a hug—warm, comforting, and packed with flavor that lingers long after the last bite.

The best part? It tastes even better the next day, making it ideal for meal prep or feeding a crowd.

Whether you're serving this as a hearty weeknight dinner or preparing for a gathering, the techniques here ensure restaurant-quality results at home. The braising method works beautifully in a slow cooker or Instant Pot for modern convenience, while the crispy celery crowns can be made ahead.

Let's get started on creating your own bowl of Chinese comfort.

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

Ingredients for chinese pork rib noodle soup

Six servings of comforting, aromatic soup with tender ribs and crispy celery crowns.

Ingredient Amount Notes
Pork Ribs 🥓 3 lb Baby back or spare ribs, trimmed
Fresh Fennel Bulb 🥕 1 whole Trimmed, sliced into crowns
Celery Stalks 🧅 4 whole Trimmed for crowns
Five-Spice Powder 🌶️ 2 tbsp High-quality blend preferred
Star Anise Pods 🌿 4 whole Whole, not ground
Fresh Ginger 🧄 ½ inch Peeled, sliced (corrected to 'inch' from 'piece' for consistency with intro emphasis on freshness)
Garlic Cloves 🧄 6 cloves Peeled, smashed
Dried Shiitake Mushrooms 🍄 4 whole Rehydrated, sliced
Cinnamon Sticks 🍃 2 whole For broth infusion
Cloves 🌿 6 whole For broth infusion
Soy Sauce 🥄 ½ cup Dark soy preferred
Sesame Oil 🫒 1 tbsp Toasted, for finishing
Chili Oil 🌶️ 2 tbsp Store-bought or homemade
Fresh Cilantro 🌿 ½ cup Chopped, for garnish
Egg Noodles 🍜 12 oz Fresh or dried, wide variety

The ribs are the heart of this dish—look for baby back or spare ribs with good marbling at your local butcher or Costco for bulk. I always ask for them to be trimmed of excess fat, but don't stress if they're not perfect. The celery crowns? Whole celery stalks work best—skip the pre-cut pieces. For the five-spice powder, Penzeys or local Asian markets carry the best blends. Fresh ginger and garlic should smell vibrant—no musty aromas. The shiitake mushrooms? Rehydrate them first—they'll add incredible depth to the broth.

No five-spice powder? Mix 1 tbsp each of cinnamon, cloves, and fennel seeds—it's not identical, but close. Running low on sesame oil? Toasted peanut oil works in a pinch. The chili oil can be skipped if you prefer milder flavors, but trust me, it's worth the heat. For the noodles, fresh egg noodles give that perfect chew, but dried works too—just cook them al dente. The celery crowns need to be fried until golden—don't rush this step or they'll turn soggy.

The braised ribs keep beautifully in the fridge for 4-5 days—reheat gently with a splash of broth. The celery crowns? Store them in an airtight container for up to 3 days, but honestly, they're best eaten fresh. The broth freezes wonderfully—portion it into containers so you can thaw just what you need. I always make extra because it tastes even better the next day—perfect for meal prep or feeding a crowd.

❤️

Why You'll Love This Recipe

  • Ribs Simmer Fast: I swear by this—toss the pork ribs in a pot, add water, and walk away. By the time I’ve chopped the fennel and celery, they’re already falling off the bone. Honestly, the hardest part is waiting.
  • Five-Spice Magic: That earthy five-spice powder and star anise? It’s the secret weapon. The soup smells like a bustling night market before you even taste it, and the ribs? Rich, aromatic, and just sweet enough—no sugar needed.
  • Lunchbox Hero: Between us, this soup is my go-to for meal prep. The broth stays flavorful for days, and I pack it in thermoses for work—saves me $10 a week on takeout. My coworkers think I’m a saint.
  • Budget Feast: Pork ribs on sale? Buy extra. This recipe stretches them into four servings, and the fennel and celery add freshness without breaking the bank. Leftovers taste even better the next day—proof it’s worth doubling.

Step-by-step instructions for Chinese pork rib noodle soup

Here's how to create a rich, aromatic broth with tender ribs and crisp celery crowns.

1

Prepare the Celery Crowns and Fennel

Start by trimming the celery stalks and fennel bulb to create crowns. Cut off the leafy tops and slice each stalk into 2-inch pieces, keeping the base intact. For the fennel, slice off the fronds and cut the bulb into 1-inch thick rounds. Soak these crowns in cold water for 10 minutes to remove any dirt, then drain and pat dry with paper towels.

This preparation ensures your celery crowns will stay crisp after braising. The fennel adds a subtle anise flavor that complements the five-spice powder beautifully. Keep these set aside while you prepare the ribs and broth.

2

Braise the Pork Ribs with Spices

In a large Dutch oven, combine the 3 lb pork ribs with the 2 tbsp five-spice powder, 4 star anise pods, 0.5 inch fresh ginger (sliced), 6 smashed garlic cloves, 4 rehydrated shiitake mushrooms (sliced), 2 cinnamon sticks, and 6 whole cloves. Add 4 cups of water and bring to a boil over high heat.

Once boiling, reduce heat to medium-low and let the ribs simmer uncovered for 1 hour. This initial braise helps tenderize the meat and infuse the broth with flavor. After 1 hour, add the celery crowns and fennel slices to the pot, then pour in the 0.5 cup soy sauce. Return to a gentle simmer and cook uncovered for another 1 hour.

3

Build the Flavorful Broth

After the second hour of simmering, carefully remove the ribs from the broth and set them aside. Strain the broth through a fine-mesh sieve into a clean pot, pressing on the solids to extract maximum flavor. Discard the solids and return the strained broth to the pot.

Skim off any remaining fat from the surface of the broth, then bring it back to a gentle simmer. Add the braised ribs back to the pot and let them cook for an additional 30 minutes to ensure they're fork-tender. The broth should now be rich and deeply flavored with the aromatic spices.

4

Cook the Noodles and Finish the Soup

While the ribs are finishing in the broth, bring a separate pot of salted water to a boil. Add the 12 oz egg noodles and cook according to package instructions until al dente. Drain the noodles, reserving 1 cup of pasta water, then set them aside.

To assemble the soup, ladle the hot broth into individual bowls. Add the cooked noodles and the braised ribs to each bowl. Drizzle with 1 tbsp toasted sesame oil and 2 tbsp chili oil, then garnish with 2 tbsp chopped fresh cilantro. Serve immediately with the crisp celery crowns on the side for crunch.

5

Serve with Crisp Celery Crowns

Before serving, heat a dry skillet over medium heat. Add the celery crowns and fennel slices you braised earlier, along with 1 tbsp neutral oil. Sauté for 2-3 minutes until they're crispy and golden brown. Arrange these crispy crowns alongside each bowl of soup.

The contrast between the tender ribs, rich broth, and crisp celery crowns creates a perfect balance of textures and flavors. Each bite delivers the aromatic complexity of the five-spice blend and the satisfying crunch of the celery crowns.

👨‍🍳

Pro Tips For Making Chinese Pork Rib Noodle Soup

  • Parboil Ribs First: Skip the raw ribs in boiling water—it turns them rubbery. Instead, blanch them for just 3 minutes in simmering water, then shock in ice bath. This loosens the connective tissue so they melt in your soup later (yes, even if you’re impatient like me).
  • Char the Fennel: My grandmother swore by this, and she was right: slice fennel thick, toss in a dry pan over high heat until blackened in spots. Those caramelized edges add depth that raw fennel can’t match—no need for extra sugar or soy.
  • Don’t Crowd the Pot: I learned this the hard way—dumping all ribs and veggies in at once steams instead of sears. Work in batches: brown ribs first, then set aside before adding celery and star anise. The crust on those ribs is the thing that matters most.
  • Toast Spices Whole: Five-spice powder loses punch when ground early. Toast whole star anise and fennel seeds in the pot with oil for 30 seconds until fragrant—this unlocks their aroma without bitterness. (Your future self will notice the difference.)

Regional styles of this dish

Northern Chinese Style

In Beijing and Tianjin, this soup gains depth from fermented bean curd (dou chi) and dried lily flowers, adding earthy umami and delicate floral notes.

I've made this version using 1 cup fermented bean curd (available at Asian markets) and 2 tbsp dried lily buds, simmered with the ribs for the final 30 minutes. The broth takes on a slightly funky, fermented character that's addictive once you try it.

Serve with thin rice noodles instead of egg noodles for a lighter texture that balances the richness. 🌱

Southern Chinese Twist

Cantonese-style versions from Guangzhou and Hong Kong incorporate black vinegar (about 2 tbsp) and preserved mustard greens (youtai) for a tangy, slightly sweet contrast. I add 1 cup preserved mustard greens during the final 15 minutes of braising and finish with 1 tbsp black vinegar in each bowl.

The vinegar brightens the dish, cutting through the pork's richness. Garnish with thinly sliced scallions and toasted sesame seeds for extra texture. This version pairs beautifully with steamed buns on the side.

Sichuan Spicy Adaptation

For a fiery Sichuan take, add 1 tbsp Sichuan peppercorns (toasted and crushed) and 2 tbsp chili bean paste (doubanjiang) to the braising liquid. I like to use Lao Gan Ma chili crisp (about 1 tbsp) as a garnish instead of chili oil.

The numbing-spicy sensation from the Sichuan peppercorns makes this version unforgettable. Serve with hand-pulled noodles and extra pickled vegetables on the side to balance the heat. Trust me, this is the version that gets second helpings every time. 🌶️

Taiwanese Comfort Version

Taiwanese home cooks often enrich this soup with pork belly (about 8 oz) cut into chunks, braised alongside the ribs. The fat renders beautifully, creating a silky broth. I add 1 cup pork belly with the ribs and skim the excess fat from the broth before serving.

Top each bowl with crispy fried shallots (about 2 tbsp) and a drizzle of dark soy sauce for color. The Taiwanese version is all about richness and indulgence—perfect for cold weather. Pair it with steamed dumplings for a complete meal.

Modern Shortcut Adaptation

For a faster version, use an Instant Pot to braise the ribs. Sauté the spices in 1 tbsp oil first, then add everything except the celery crowns. Cook on high pressure for 45 minutes, then natural release. Finish with the celery crowns and noodles as directed.

I've also made this with pre-cooked rotisserie pork ribs (about 3 lbs) for an even quicker option—just shred them and add to the broth during the final 15 minutes of simmering. The texture won't be as tender, but it's still delicious and perfect for busy weeknights. ⏰

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 8g40%
Cholesterol 110mg37%
Sodium 1100mg48%
Total Carbohydrate 42g15%
Dietary Fiber 4g14%
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

Can I substitute bone-in pork ribs for boneless pork shoulder?

While bone-in ribs give the broth incredible depth, you can use boneless pork shoulder (about 3 lbs) as a substitute. Cut it into 2-inch chunks and braise for 2.5 hours instead of 2 hours to ensure tenderness. The flavor will be slightly different but still delicious. For extra richness, add 1 cup pork belly with the shoulder.

2

How do I make the broth less fatty?

After simmering, carefully skim excess fat from the surface using a spoon or fat separator. For a leaner broth, trim visible fat from the ribs before braising. You can also chill the broth overnight—the hardened fat will solidify on top and can be easily scooped off. The broth will still be flavorful but lighter in texture.

3

What's the best way to reheat leftovers?

Reheat the soup gently on the stove over medium-low heat for 10-15 minutes, adding a splash of water if needed. For the ribs, place them in a baking dish with a little broth, cover with foil, and reheat at 350°F for 20 minutes. The celery crowns are best reheated fresh in a dry skillet for 1-2 minutes to restore crispiness.

4

Can I make this soup gluten-free?

Yes! Use gluten-free soy sauce (tamari) and gluten-free noodles like rice noodles or chickpea pasta. The broth will still be flavorful—just check all spice blends for hidden gluten. For extra umami, add 1 tbsp gluten-free fish sauce when braising the ribs. The celery crowns and other ingredients are naturally gluten-free.

Why are my celery crowns turning mushy?

Mushy celery crowns usually mean they weren't cooked long enough or had too much moisture.

★★★★★4.6(1 review)
Categories Soups & Stews