Authentic Bak Kut Teh Pork Rib Soup Recipe

0 Comments Servings: 4 Total Time: 1 hr 25 mins Calories: 420 kcal

Rainy evenings have a way of pulling me back to the same pot on the stove, lid trembling slightly from the simmer underneath. Somewhere between the first garlic cloves going into the water and the moment that deep, peppery herbal steam starts rising, the kitchen smells less like a home and more like a hawker stall tucked along a narrow Singapore backstreet. Making this authentic Bak Kut Teh Pork Rib Soup Recipe from scratch taught me that the broth isn’t something you rush — you coax it into being, one layer of spice at a time.

Why Bak Kut Teh Is Worth Every Minute of Simmering

Peppercorns do a lot of heavy lifting in this soup. What makes this recipe genuinely special isn’t a shortcut spice packet — it’s understanding how whole white pepper, star anise, and dried Chinese herbs like dang gui and yu zhu transform plain pork rib water into something that tastes ancient and purposeful.

The ribs themselves are the other half of the story. After a proper blanch and a long, patient simmer, the meat pulls back from the bone without any persuasion. Fat melts into the broth rather than pooling on top, giving every bowl a silky body that feels nourishing rather than heavy.

A hearty black bowl of steaming authentic Bak Kut Teh pork rib soup with tender meat on the bone, goji berries, and rich peppery broth on a wooden board

What Goes Into the Pot

Honestly, the ingredient list is shorter than people expect. Below is everything needed for a deeply flavored, restaurant-level bowl at home.

Pork Ribs and Broth Base

  • 2.2 lbs (1 kg) pork spare ribs, cut into 2-inch segments
  • 8 cups (1.9 liters) water
  • 1 whole garlic head, unpeeled, lightly smashed
  • 2 tbsp (30 ml) soy sauce, light
  • 1 tbsp (15 ml) dark soy sauce — adds color and a faint molasses depth without overpowering
  • Salt to taste

The Bak Kut Teh Spice Blend

Getting the bak kut teh spice blend right is where the recipe either becomes authentic or generic. I buy individual dried herbs from a Chinese medicine shop when possible, but a quality pre-mixed dry spice packet works in a pinch.

  • 1 tbsp (10 g) whole white peppercorns, lightly cracked — the dominant heat here is white pepper warmth, not chili burn
  • 3 whole star anise
  • 1 cinnamon stick (about 3 inches)
  • 5 cloves
  • 2 pieces dang gui (angelica root) — earthy and faintly medicinal, this is non-negotiable for the authentic herbal character
  • 3 pieces yu zhu (Solomon’s seal rhizome) — contributes a gentle sweetness that rounds out the pepper
  • 2 pieces chuan xiong (Szechuan lovage) — adds a warm, slightly bitter backbone
  • 8 dried wolfberries (goji berries)

For Serving

  • Cooked white jasmine rice
  • Youtiao (Chinese fried dough sticks) for dipping
  • Sliced red chilies and soy sauce on the side
  • Fresh cilantro (optional)
Overhead flatlay view of fresh cut pork spare ribs on a wooden cutting board, whole garlic head, white peppercorns in bowls, star anise, cinnamon stick, dang gui, yu zhu, soy sauce, youtiao, and salt

Before You Start Cooking

Rinse the dried herbs briefly under cold water and set them aside. Soak the dang gui and yu zhu in a small bowl of cool water for 10 minutes — this softens them and lets them release flavor more evenly into the broth. While that happens, crack the white peppercorns lightly with the flat of a knife or in a mortar; cracked rather than ground pepper gives the broth its characteristic speckled heat without turning the broth murky. Prepare the ribs by trimming any loose cartilage, and keep them ready near the stove.

Building the Broth From the Ground Up

Step 1: Blanch the Ribs

Bring a large pot of water to a rolling boil. Add the pork ribs and blanch for 5 to 6 minutes until gray foam rises to the surface. Drain completely and rinse each rib piece under cold running water until the surface is clean. Blanching isn’t optional — skipping it means a cloudy, greasy broth that never properly clarifies.

A stainless steel skimmer lifting blanched pork spare ribs out of a foaming pot of rapidly boiling water on a gas stovetop

Step 2: Toast the Peppercorns

In a dry pan over medium heat, toast the cracked white peppercorns for about 90 seconds, stirring constantly. You’ll know they’re ready when a sharp, roasted pepper fragrance lifts off the pan. Pull them immediately — another 30 seconds past that point and they turn acrid.

A wooden spoon stirring cracked white peppercorns in a dry black cast iron skillet with aromatic white smoke rising over a gas burner

Step 3: Build the Spice Pouch and Start the Broth

Place the toasted peppercorns, star anise, cinnamon, cloves, dang gui, yu zhu, and chuan xiong into a spice pouch or a small piece of cheesecloth tied securely. In a clean pot, combine 8 cups of water, the blanched ribs, the smashed garlic head, and the spice pouch. Bring everything to a boil over high heat.

Metal tongs lowering a tied cotton spice pouch filled with herbs and peppercorns into a stainless pot filled with blanched ribs, garlic head, and star anise

Step 4: Simmer Low and Slow

Once boiling, reduce to the lowest heat your stove allows and partially cover the pot. Simmer for 1 hour 15 minutes to 1 hour 30 minutes. At around the 45-minute mark, the broth will shift from pale and thin to a deeper amber with visible herb particles suspended in it. The ribs are ready when a chopstick slides through the thickest part of the meat with almost no resistance and the exposed bone ends have pulled back cleanly.

A stainless steel pot with lid slightly open, filled with bubbling rich dark amber herbal broth and tender pork ribs with steam rising on a stove

Step 5: Season and Finish

Remove the spice pouch. Stir in the light soy sauce and dark soy sauce. Taste, then add salt if needed — the soy should provide most of the salinity. Add the wolfberries at this stage and let them steep in the hot broth for 5 minutes off the heat before serving. They soften into little jewels of gentle sweetness against the pepper.

A hand pouring dark soy sauce from a glass bottle into steaming simmering Bak Kut Teh broth while holding red dried goji berries in the other palm

Step 6: Serve Immediately

Ladle the soup over rice bowls, making sure each portion gets several rib pieces and a generous pour of the herbal broth. Keep a small dish of sliced red chilies soaked in light soy sauce on the table.

A stainless steel soup ladle pouring hot amber Bak Kut Teh broth over braised pork ribs into a black ceramic bowl surrounded by crispy youtiao, steamed rice, and chili dip

Singapore Style Versus the Malaysian Approach to This Classic Soup

Understanding where you sit on the bak kut teh singapore vs malaysia style spectrum helps you fine-tune this recipe to your preference.

Singapore-Style (Hokkien): Leans heavily into white pepper and garlic with a lighter, clearer broth. Herbs are present but pepper is the dominant note. If a cleaner, brighter bowl is preferred, increase the white peppercorns by 50% and reduce the dang gui to one piece.

Malaysian-Style (Klang BKT): Uses a darker, more herb-forward broth with a wider variety of Chinese medicinal roots. The color is deeper brown and the flavor is more complex and woody. Add dong quai, dried jujube dates, and a small piece of dried licorice root to push the recipe toward that direction.

Dry-Style BKT: A lesser-known Klang variation where cooked ribs are wok-tossed with dried chilies and fermented bean paste after braising. Worth a try when there are leftovers.

Easy Swaps That Still Keep the Flavor Honest

Pork ribs cut: Spare ribs give the meatiest result, but baby back ribs work and cook slightly faster. Reduce simmer time by 15 to 20 minutes.

Dang gui substitute: If unavailable, skip rather than substitute — most alternatives change the character significantly. The soup remains good; it just loses that distinctly medicinal undertone.

Soy sauce: Tamari works as a gluten-free swap in equal quantities for both the light and dark soy portions.

Garlic: Roasting the whole head in a dry pan for 2 minutes before adding to the broth adds a faintly smoky sweetness — worth doing when there is an extra few minutes.

A wooden ladle lifting succulent, fall-apart tender pork spare ribs and a soft garlic clove above a steaming bowl of dark herbal soup

What to Serve Alongside a Bowl of Bak Kut Teh

When serving this at home, I keep the table simple but intentional. Pork rib herb soup this aromatic deserves accompaniments that support rather than compete.

  • Steamed Jasmine Rice — spoon the broth directly over rice so every grain absorbs that herbal, peppery stock
  • Youtiao (Fried Dough Sticks) — tear into sections and dip into the hot broth until just softened on the outside but still airy inside
  • Chili Soy Dipping Sauce — combine thin soy sauce with sliced bird’s eye chilies and a few drops of sesame oil, served in a small shallow dish alongside each bowl
  • Blanched Baby Bok Choy — add directly to the simmering broth for the last 3 minutes; the leaves stay bright green and soak up the pepper
  • Braised Tofu Puffs — drop them into the broth during the final 10 minutes of cooking, and they absorb the herbal stock like little sponges

Getting the Broth Right Every Single Time

Broth turns too pale and thin: Toasting peppercorns fully before adding and ensuring the dang gui soaked for at least 10 minutes solves most of this. A pale broth also usually means the herbs were boiled too aggressively — reduce heat immediately if you see a hard rolling boil.

Ribs are tough past the 90-minute mark: The ribs may have come from an older animal or were cut thicker than 2 inches. Add 30 minutes to the simmer time and keep the lid partially on to prevent broth reduction.

Broth is too bitter: Overextracted chuan xiong is the usual cause. Remove the spice pouch before the 75-minute mark and taste. If bitterness is already present, a small pinch of sugar or two soaked jujube dates added to the pot will balance it within 10 minutes.

Leftover soup keeps well. Store the broth and ribs separately in airtight containers in the refrigerator for up to 3 days. The broth actually deepens in flavor overnight as the spice residue continues to infuse. Reheat gently on the stove over low heat rather than a microwave — rapid reheating can make the pork slightly rubbery. Do not freeze the ribs inside the broth; freeze them separately and combine when reheating.

Authentic Bak Kut Teh Pork Rib Soup Recipe

Difficulty: Intermediate Prep Time 20 mins Cook Time 1 hr Rest Time 5 mins Total Time 1 hr 25 mins
Cooking Temp: 85  C Servings: 4 Estimated Cost: $ 18 Calories: 420 kcal
Best Season: Fall, Winter

Description

 A deeply aromatic, herb-forward pork rib soup simmered low and slow with whole white peppercorns and traditional Chinese medicinal herbs. Authentic Singaporean and Malaysian Hokkien-style method, made entirely from scratch for a genuinely rich, restaurant-quality bowl at home.

Ingredients

Cooking Mode Disabled

Pork and Broth

Spice and Herb Pouch

To Serve

Instructions

  1. Step 1: Blanch the Pork Ribs

    Bring a large pot of water to a rolling boil over high heat. Add the pork ribs and blanch for 5 to 6 minutes, allowing the gray foam and impurities to rise to the surface. Drain the ribs completely into a colander and rinse each piece thoroughly under cold running water. Pat dry and set aside. This step is essential for achieving a clean, clear broth.

  1. Step 2: Prepare the Herbs

    Rinse the dang gui, yu zhu, and chuan xiong briefly under cold water, then soak in a small bowl of cool water for 10 minutes to soften. While soaking, lightly crack the white peppercorns using the flat side of a knife or a mortar. Cracking rather than grinding ensures even pepper heat throughout the broth without cloudiness.

  1. Step 3: Toast the Peppercorns

    Heat a small dry skillet over medium heat. Add the cracked white peppercorns and toast for 90 seconds, stirring constantly, until a sharp, roasted fragrance rises. Immediately remove from heat and transfer to a spice pouch or cheesecloth bundle along with the star anise, cinnamon stick, cloves, drained dang gui, yu zhu, and chuan xiong. Tie securely.

  1. Step 4: Assemble and Bring to Boil

    In a large clean pot, combine the blanched ribs, 8 cups of water, smashed garlic head, and the filled spice pouch. Bring the pot to a full boil over high heat, uncovered, skimming any remaining foam from the surface during the first 5 minutes of boiling.

  1. Step 5: Simmer Low and Slow

    Reduce heat to the lowest setting your stove allows. Partially cover the pot with the lid slightly ajar to allow steam to escape without losing too much liquid. Simmer for 1 hour 15 minutes to 1 hour 30 minutes, checking occasionally. The broth should shift from a pale, thin liquid to a warm amber color with a lightly cloudy appearance from the herbs. The ribs are done when a chopstick pierces the thickest meat with almost no resistance.

  1. Step 6: Season the Broth

    Remove and discard the spice pouch. Stir in the light soy sauce and dark soy sauce. Taste the broth and adjust with a small pinch of salt if needed. Add the wolfberries and let them steep in the hot broth off the heat for 5 minutes until softened.

  1. Step 7: Serve

    Ladle the soup generously into deep bowls, ensuring each serving includes several rib pieces and plenty of broth. Serve immediately alongside steamed jasmine rice, youtiao for dipping, and a small dish of sliced chilies in soy sauce on the side. Bok choy can be blanched directly in the hot soup for 2 to 3 minutes just before serving.

Nutrition Facts

Servings: 4 ServingCalories:420kcalTotal Fat:26gSaturated Fat: 9gSodium:820mgDietary Fiber: 1gProtein:34gCarbohydrates: 6g

Note

  • Spice packets: Pre-mixed bak kut teh spice packets are available in most Asian grocery stores and can replace the individual herb list. Quality varies significantly between brands.
  • White pepper is the backbone: Do not substitute black pepper — the flavor profile changes dramatically.
  • Broth volume: If the broth reduces too much during simmering, add 1 cup of hot water rather than cold to avoid temperature shock to the ribs.
  • Make-ahead: The broth improves noticeably after sitting overnight in the refrigerator. Reheat gently.
Keywords: Bak Kut Teh, pork rib soup, herbal pork soup, Singapore soup recipe, Chinese pork rib broth

FAQ Section

Expand All:

What is the difference between bak kut teh singapore vs malaysia style?

Singapore-style uses a lighter, peppery broth dominated by white peppercorns and garlic with minimal medicinal herbs, giving it a cleaner and sharper flavor. Malaysian Klang-style uses a darker, more complex broth with a wider variety of Chinese medicinal roots including dong quai, jujube, and licorice, producing a deeper, more herbal taste. Both are delicious; the choice depends on personal preference for pepper-forward versus herb-forward.

Can I use a pre-made bak kut teh spice blend instead of individual herbs?

Yes, and it works well. Look for packets that list dang gui, star anise, and white pepper as primary ingredients rather than just cinnamon and cloves. If using a pre-made blend, still toast any whole peppercorns separately before adding for a noticeably better result. Most quality packets found in Asian grocery stores produce an authentic how to make bak kut teh broth result with minimal effort.

How do I store leftover pork rib soup with herbs?

Store the broth and ribs together in an airtight container in the refrigerator for up to 3 days. The flavor of the broth deepens after the first night. For longer storage, freeze the ribs and broth separately in freezer-safe containers for up to 2 months. Thaw overnight in the refrigerator and reheat slowly on the stove over low heat to preserve the texture of the pork.

Why does my Bak Kut Teh broth taste bitter?

Bitterness usually comes from over-simmering the chuan xiong or boiling the spice pouch at too high a heat for too long. Remove the spice pouch between the 60 to 75-minute mark and taste. If bitterness has already developed, add 2 soaked dried jujube dates or a small pinch of sugar directly to the broth and simmer uncovered for 10 more minutes — both will draw the bitterness back into balance without masking the herbal complexity.

Lina Harper Recipe Developer & Food Blogger

Hi, I’m Lina — a home cook who loves turning simple ingredients into comforting, flavorful meals. I believe cooking should feel approachable and enjoyable, not complicated. Here, I share practical recipes designed for real kitchens and everyday life.

Recipe Rating

Your email address will not be published. Required fields are marked *

Leave a Comment

Your email address will not be published.

Recipe Rating