Bak Kut Teh Soup Recipe: Fragrant Lemongrass-Galangal Broth with Pork Ribbons

Soups & Stews

Bak Kut Teh Soup Recipe: Fragrant Lemongrass-Galangal Broth with Pork Ribbons

This Bak Kut Teh soup recipe brings the soul-warming flavors of Singapore's iconic herbal broth to your kitchen. The secret lies in slow-simmered pork ribs infused with fragrant lemongrass, galangal, and star anise—creating a deeply aromatic broth that's both comforting and complex.

I've perfected this version after years of refining the balance between traditional techniques and modern convenience, ensuring every spoonful delivers that restaurant-quality depth at home.

The magic happens through patience: pork ribs are first blanched to remove impurities, then simmered for 3-4 hours with aromatic spices and herbs until the meat falls effortlessly from the bone. The broth develops a rich, golden hue and an intoxicating aroma that transforms any meal into a celebration.

What makes this recipe special is its versatility—it serves as both a nourishing meal and a remedy for cold days, packed with natural ingredients that work together in perfect harmony.

By the time you're done, you'll have tender pork ribbons floating in a fragrant broth that's fragrant with lemongrass, spiced with cinnamon and star anise, and brightened with pandan leaves. The result is a soup that's deeply satisfying, with layers of flavor that build with each sip.

This is the kind of dish that brings people together, whether you're serving it to family or enjoying a quiet night in with a bowl full of warmth.

For those short on time, I'll show you how to adapt this for a slow cooker without sacrificing flavor. The key is understanding which ingredients need special attention and which can be simplified. Let's create this fragrant masterpiece that captures the heart of Singaporean comfort food.

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

Ingredients for bak kut teh soup

Six aromatic ingredients transform simple pork ribs into Singapore's legendary fragrant broth.

Ingredient Amount Notes
Pork Ribs 🍖 3 lb Bone-in, cut into 2-inch pieces
Lemongrass Stalks 🌿 4 whole Bruised, outer leaves removed
Galangal Slices 🌱 3 pieces Fresh, about 4 oz total
Star Anise Pods 🌶️ 4 whole Lightly crushed
Cinnamon Sticks 🌿 2 whole 2-inch pieces
Pandan Leaves 🍃 4 whole Torn into strips
Shallots 🧅 6 whole Peeled, halved
Garlic Cloves 🧄 8 cloves Peeled, smashed
Dried Shrimp 🦐 ½ cup Rinsed, for umami depth
Dried Red Dates 🍇 6 whole Pitted, for subtle sweetness
Water 💧 8 cups Filtered preferred
Fish Sauce 🍶 2 tbsp Red Boat preferred
Salt 🧂 1 ½ tsp Adjust to taste
White Peppercorns 🌶️ ½ tsp Lightly crushed
Kaffir Lime Leaves 🍋 2 whole Torn into pieces

The pork ribs are the heart of this dish—bone-in, cut into 2-inch pieces for maximum flavor and tenderness. Look for ribs with good marbling at Asian markets or well-stocked grocery stores like H Mart or Whole Foods. Fresh galangal and pandan leaves are essential for that authentic aroma, but if you can't find them, substitute ginger and lemongrass at double the amount. The dried shrimp adds incredible depth—Red Boat brand is my go-to, but any quality dried shrimp works. For the lemongrass, bruise the stalks with the side of your knife to release those fragrant oils without losing them to the water.

No fresh galangal? Ginger works in a pinch, though it won't be identical. The star anise and cinnamon sticks can be found in the spice aisle of most grocery stores—Penzeys or Spicewalla for premium versions. If you're short on time, paste versions of galangal (found in Asian markets) work perfectly. The kaffir lime leaves add that signature citrusy aroma—if you can't find them, lime zest plus extra lime juice gets you close. For the broth, start with filtered water—it makes a noticeable difference in clarity and flavor. The fish sauce is non-negotiable for that umami punch, but if you're avoiding it, soy sauce plus a pinch of sugar works as a substitute.

This soup tastes even better the next day as flavors meld—plan ahead. Store in airtight containers in the fridge for 4-5 days or freeze for 3 months. The broth thickens as it cools, so add a splash of water when reheating. For serving, I like to garnish with fresh cilantro and lime wedges—brightens up the rich flavors. The ribs are best eaten with rice, but the broth alone is so flavorful it's a meal on its own. Double the recipe—it disappears fast when you have guests over.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: Honestly, I love recipes that don’t require a million pans—this soup simmers everything together in one pot. The ribs soften while the lemongrass and galangal infuse the broth, and honestly? No extra cleanup. Just stir, taste, and let it work its flavor magic.
  • Umami Bomb: Between us, that combo of star anise, cinnamon, and pork ribs? It’s ridiculously good. The galangal adds a peppery kick, but the lemongrass keeps it bright—like a warm hug in a bowl. (Yes, even on a Tuesday night.)
  • Leftovers That Win: I make a big batch on Sundays because this soup only gets better the next day. The flavors meld, the broth deepens, and it’s perfect for lunches or quick dinners. My kids pick out the ribs first, but I always sneak the broth into my rice.
  • Budget-Friendly Comfort: Pork ribs are affordable, and the spices stretch for multiple uses. I freeze extra broth for future soups or stir-fries—no waste, just flavor. Plus, it’s the kind of dish that makes frugal meals feel special. (My wallet thanks me.)

Step-by-step instructions for Bak Kut Teh soup

Here's how to create a rich, fragrant broth that captures the essence of Malaysian home cooking.

1

Prepare the Pork Ribs and Aromatics

Rinse the 3 lb pork ribs thoroughly under cold water and pat them completely dry with paper towels. This step is crucial—any moisture will prevent the ribs from browning properly and developing that beautiful caramelized flavor. Cut the ribs into 2-inch pieces, leaving them bone-in for maximum flavor infusion.

Next, prepare all your aromatics. Bruise the 4 whole lemongrass stalks by pounding them gently with the side of your knife—this releases their essential oils. Peel and halve the 6 whole shallots, then peel and smash the 8 cloves garlic. Lightly crush the 4 whole star anise pods and 2 whole cinnamon sticks with the flat side of your knife. Tear the 4 whole pandan leaves into strips and tear the 2 whole kaffir lime leaves into smaller pieces. Rinse the 0.5 cup dried shrimp and the 6 whole dried red dates, then pit the dates.

2

Build the Fragrant Broth Base

In a large pot with a tight-fitting lid, combine the prepared pork ribs, all the aromatics, and the 8 cups water. Bring to a boil over high heat, then immediately reduce to a simmer. The broth should bubble gently—this prevents the pork from cooking too quickly on the surface. Skim off any foam that rises to the top during the first 10 minutes of simmering.

Simmer uncovered for 30 minutes, stirring occasionally. This initial simmering allows the pork to release impurities and the aromatics to begin infusing their flavors. After 30 minutes, add the 0.5 cup dried shrimp, 6 whole dried red dates, 2 tbsp fish sauce, 1.5 tsp salt, and 0.5 tsp white peppercorns. Stir gently and continue simmering for another 30 minutes.

3

Develop the Rich Flavor Profile

After the initial 1-hour simmer, the pork should be tenderizing and the broth beginning to take on a golden hue. Here's where the magic happens: carefully remove the pork ribs and set them aside. Strain the broth through a fine-mesh sieve into a clean pot, pressing gently on the solids to extract maximum flavor. Discard the solids.

Return the strained broth to the heat and bring it to a gentle simmer. Add the pork ribs back to the pot and simmer for another 1 to 1½ hours, until the meat is fork-tender and easily pulls away from the bone. The broth should now have a rich, golden color and a complex aroma combining lemongrass, galangal, and pandan notes.

4

Adjust and Serve with Confidence

Once the pork is tender, carefully remove the ribs and set them aside. Taste the broth and adjust seasoning if needed—add more fish sauce for umami, salt for balance, or a splash of water if the broth is too concentrated. Return the pork to the broth and let it soak for 10 minutes to reabsorb some of the flavorful liquid.

To serve, ladle the hot broth into bowls, placing 2 or 3 pork rib pieces in each. Garnish with additional torn kaffir lime leaves if desired. The soup should be aromatic, with a balance of savory, slightly sweet, and herbal notes. Serve immediately with steamed jasmine rice to soak up every last drop of that fragrant broth.

👨‍🍳

Pro Tips For Making Bak Kut Teh Soup

  • Parboil the Pork Ribs: Start with a rolling boil for 10 minutes—this isn’t just for cooking, it’s for loosening the collagen so your broth turns rich and silky later. I used to skip this, and my soup always tasted thin and watery.
  • Slice Galangal Thinly: Use a sharp knife and cut the galangal into paper-thin slices—any thicker, and you’ll just chew through tough fibers instead of getting that warm, citrusy depth. Sounds tedious, but it makes a real difference.
  • Don’t Crowd the Pot: Leave space between the ribs when simmering, or they’ll steam instead of caramelize. I learned this the hard way—my first batch turned out pale and bland because the broth couldn’t develop flavor.
  • Toast the Spices: Lightly char the star anise and cinnamon sticks in a dry pan for 30 seconds before adding them to the broth—this unlocks their aroma and prevents bitterness. It’s a small step, but it transforms the whole dish.

Common mistakes when making this recipe

Skipping the Blanching

Many home cooks skip blanching the pork ribs first, but this is a critical mistake. The initial boil removes impurities and surface blood that can cloud your broth. I’ve seen beginners rush this step, and the result?

A broth that tastes muddy and lacks clarity. Always simmer the ribs uncovered for 30 minutes before adding other ingredients. This foundational step ensures your final broth is crystal-clear and deeply aromatic. 🌡️

Overcrowding the Pot

Using a pot that’s too small forces the ribs to cook in their own juices, creating a murky broth. I recommend using a pot that’s at least 6 quarts for 3 lbs of ribs—this gives the broth room to develop properly.

Overcrowding also makes skimming foam difficult, and that foam contains impurities that can make your soup taste bitter. If your pot is too small, cook in batches or use a larger vessel. 🍲

Under-Simmering the Aromatics

The spices and herbs need time to infuse their flavors fully. I’ve seen recipes where people add all ingredients at once and expect immediate magic—it doesn’t work that way. The galangal, star anise, and pandan leaves must simmer for at least 2 hours to release their essential oils.

If you’re short on time, don’t rush this step; the broth will taste flat and underdeveloped. Patience here is key to that signature Bak Kut Teh aroma. ✨

Ignoring the Straining Step

Straining the broth after the first simmer is non-negotiable for a clean, flavorful result. Leaving in the solids (especially lemongrass and galangal) can make the broth bitter over time. I use a fine-mesh sieve and press gently on the solids to extract every last drop of flavor.

Skipping this step means your soup will taste muddy and lack the bright, herbal notes that define this dish. Trust me—your taste buds will thank you. 💫

Adding Fish Sauce Too Late

Fish sauce is the soul of this soup, but adding it too late can make the broth taste harsh. I add the 2 tbsp Red Boat fish sauce after the initial 30-minute simmer, allowing it to meld with the aromatics.

If you add it at the very end, the umami won’t integrate properly, and the flavor will be overwhelming rather than balanced. Think of it like seasoning a stew—timing matters! 🍶

Not Adjusting Seasoning at the End

Every batch of Bak Kut Teh is unique, and the broth’s seasoning can vary based on the pork’s fat content or water quality. Always taste the broth before serving and adjust with salt, fish sauce, or a splash of water.

I’ve ruined a perfectly good pot of soup by not checking the seasoning—don’t make the same mistake! A little attention here ensures every bowl is perfectly balanced. 🧂

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 6g30%
Cholesterol 110mg37%
Sodium 1200mg52%
Total Carbohydrate 22g8%
Dietary Fiber 2g8%
Sugars 10g
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 make Bak Kut Teh with chicken instead of pork?

While traditional recipes use pork ribs, you can absolutely make a chicken version! Use 3 lbs of chicken thighs and drumsticks (bone-in for flavor) and reduce the simmering time to 1 to 1.5 hours total. The aromatic broth will still develop beautifully, though the texture will be more delicate. For extra richness, add a splash of coconut milk at the end.

2

How do I find galangal if my store doesn't carry it?

Galangal is essential for authentic flavor, but you can substitute with ginger at double the amount (about 2 tbsp grated ginger for 3 pieces galangal). For best results, combine it with a pinch of turmeric to mimic galangal's earthy depth. If using paste, 1 tbsp galangal paste works well—just adjust other aromatics slightly to balance flavors.

Can I make this in a slow cooker? Follow the same steps but transfer everything to your slow cooker after the initial 30-minute blanching. Cook on low for 6-8 hours (or high for 3-4 hours) until the pork is tender. The slow cooker's gentle heat enhances the aromatics beautifully. Just

3

Why does my broth look cloudy?

Cloudy broth usually means impurities weren't removed properly. Always skim foam during the first 10 minutes of simmering and strain the broth after the initial 1-hour cook. If using fatty pork, chill the broth overnight—the fat will solidify on top and can be removed before reheating. For extra clarity, use filtered water and avoid overcrowding the pot.

4

How long will this soup keep in the fridge?

Bak Kut Teh tastes even better the next day as flavors meld! Store in airtight containers for 4-5 days in the fridge. The broth will thicken slightly—just add a splash of water when reheating. For longer storage, freeze for up to 3 months. Reheat gently on low heat or in the microwave (stirring halfway).

★★★★★4.9(2 reviews)
Categories Soups & Stews